.screenshot-lightbox[data-v-4c57bda6]{width:max-content;max-width:calc(100vw - 72px);max-height:calc(100dvh - 72px);margin:auto;padding:0;border:0;background:transparent;overflow:visible}.screenshot-lightbox[data-v-4c57bda6]::backdrop{background:#111827d6}.screenshot-lightbox img[data-v-4c57bda6]{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 72px);border-radius:var(--tp-radius);object-fit:contain}.screenshot-lightbox__close[data-v-4c57bda6]{position:fixed;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--tp-surface);color:var(--tp-ink);cursor:pointer}.screenshot-lightbox__close[data-v-4c57bda6]:hover{background:var(--tp-surface-2)}.screenshot-lightbox__close[data-v-4c57bda6]:focus-visible{outline:none;box-shadow:var(--tp-keyboard-focus)}@media(max-width:640px){.screenshot-lightbox[data-v-4c57bda6]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px)}.screenshot-lightbox img[data-v-4c57bda6]{max-height:calc(100dvh - 80px)}}.tp-marketing{color-scheme:light;--ink: #16203a;--muted: #5f6b80;--blue: #1769d2;--blue-deep: #1059b8;--blue-ink: #124f9f;--sky: #eaf2fe;--sky-2: #dbe8fb;--bg: #f4f8fd;--surface: #fff;--line: #e5ebf4;--line-strong: #cfdaea;--shadow: 0 1px 2px rgba(22, 32, 58, .04), 0 18px 40px -20px rgba(22, 32, 58, .16);--shadow-lift: 0 2px 4px rgba(22, 32, 58, .04), 0 32px 64px -28px rgba(22, 32, 58, .28);--radius-sm: 11px;--radius: 18px;--radius-lg: 24px;--gutter: 32px;--ease: cubic-bezier(.2, .7, .2, 1)}.tp-marketing *,.tp-marketing *:before,.tp-marketing *:after{box-sizing:border-box}.tp-marketing [hidden]{display:none!important}html.tp-landing-page{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}.tp-marketing{margin:0;font-family:Onest,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--surface);font-size:16px;line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip}.tp-marketing h1,.tp-marketing h2,.tp-marketing h3,.tp-marketing p,.tp-marketing ul,.tp-marketing figure,.tp-marketing blockquote{margin:0}.tp-marketing ul{padding:0;list-style:none}.tp-marketing img{display:block;max-width:100%;height:auto}.tp-marketing a{color:inherit}.tp-marketing button{font:inherit;color:inherit}.tp-marketing ::selection{background:#d9e9ff}.tp-marketing :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tp-marketing .wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}.tp-marketing .section{padding:104px 0}.tp-marketing .skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 18px;border-radius:var(--radius-sm);background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.tp-marketing .skip-link:focus{top:12px}.tp-marketing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.tp-marketing .btn:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.tp-marketing .btn:active{transform:translateY(1px)}.tp-marketing .btn.secondary{background:var(--surface);color:var(--blue-ink);border-color:var(--line-strong)}.tp-marketing .btn.secondary:hover{background:var(--sky);border-color:var(--sky-2)}.tp-marketing .btn-small{min-height:44px;padding:10px 18px;font-size:15px}.tp-marketing .text-button{padding:0;border:0;background:none;color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-marketing .site-header{position:sticky;top:0;z-index:30;transition:background-color .25s var(--ease),box-shadow .25s var(--ease)}.tp-marketing .site-header.is-scrolled{background:#ffffffe0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.tp-marketing .header-inner{display:flex;align-items:center;gap:24px;height:76px}.tp-marketing .brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:20px;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.tp-marketing .brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;font-size:18px;font-weight:700}.tp-marketing .nav{display:flex;gap:30px;margin-inline:auto}.tp-marketing .nav a{font-size:15px;font-weight:500;text-decoration:none;color:var(--ink);opacity:.78;transition:opacity .2s}.tp-marketing .nav a:hover{opacity:1}.tp-marketing .header-actions{display:flex;align-items:center;gap:10px}.tp-marketing .login{min-height:44px;padding:10px 16px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.tp-marketing .login:hover{background:var(--sky)}.tp-marketing .menu-toggle{display:none;min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:15px;font-weight:600;cursor:pointer}.tp-marketing .mobile-nav{display:grid;gap:4px;padding:8px var(--gutter) 20px;background:var(--surface);border-bottom:1px solid var(--line)}.tp-marketing .mobile-nav a{padding:14px 0;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.tp-marketing .shot-button{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;text-align:inherit}.tp-marketing .shot-button img{border-radius:inherit}.tp-marketing .phone{display:block;position:relative;aspect-ratio:390 / 844;padding:9px;border-radius:46px;background:linear-gradient(145deg,#fdfdfe,#e3e9f2);box-shadow:inset 0 0 0 1px #d5deeb,0 2px 3px #16203a0f,0 40px 70px -30px #16203a59}.tp-marketing .phone-screen{display:block;height:100%;overflow:hidden;border-radius:37px;background:var(--bg);box-shadow:0 0 0 1px #16203a0f}.tp-marketing .phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0}.tp-marketing .audience-switch{display:inline-flex;padding:5px;border-radius:14px;background:var(--sky)}.tp-marketing .audience-switch button{min-height:44px;padding:10px 22px;border:0;border-radius:10px;background:transparent;color:var(--blue-ink);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.tp-marketing .audience-switch button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #16203a14,0 6px 16px -8px #16203a33}.tp-marketing .feature-tab{cursor:pointer;text-align:left}.tp-marketing .feature-view.is-entering{animation:feature-in .35s var(--ease)}.tp-marketing .feature-view.is-inactive{display:none!important}@keyframes feature-in{0%{opacity:0;transform:translateY(6px)}}.tp-marketing .feature-description h3{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.tp-marketing .feature-description p{margin-top:12px;color:var(--muted);font-size:17px;line-height:1.6;max-width:62ch}.tp-marketing .feature-description p:first-letter,.tp-marketing .client-copy p:first-letter,.tp-marketing .box-description:first-letter{text-transform:uppercase}.tp-marketing .studio-note{font-size:15px;font-weight:600;color:var(--blue-ink)}.tp-marketing .price-card{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--radius-lg);background:var(--surface)}.tp-marketing .price-card h3{font-size:20px;font-weight:700;letter-spacing:-.01em}.tp-marketing .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:44px;line-height:1.05;font-weight:700;letter-spacing:-.03em}.tp-marketing .price-period{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.tp-marketing .custom-price{font-size:24px;letter-spacing:-.01em;color:var(--muted);font-weight:600}.tp-marketing .plan-features{display:grid;gap:12px}.tp-marketing .plan-features li{position:relative;padding-left:30px;font-size:16px;line-height:1.45}.tp-marketing .plan-features li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath d='m1 4 2.6 2.6L9 1' stroke='%231769d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center}.tp-marketing .plan-inheritance{font-size:15px;font-weight:600;color:var(--blue-ink)}.tp-marketing .box-description{color:var(--muted);font-size:16px;line-height:1.6}.tp-marketing .price-card .btn{margin-top:auto;width:100%}.tp-marketing .site-footer{padding:64px 0 40px;background:var(--bg);border-top:1px solid var(--line)}.tp-marketing .footer-top{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding-bottom:32px;border-bottom:1px solid var(--line)}.tp-marketing .footer-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-right:auto}.tp-marketing .footer-nav a{font-size:15px;font-weight:500;text-decoration:none}.tp-marketing .footer-nav a:hover{color:var(--blue-ink)}.tp-marketing .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;padding-top:24px}.tp-marketing .legal-links{display:flex;flex-wrap:wrap;gap:8px 24px}.tp-marketing .legal-links button{padding:4px 0;border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer;text-align:left}.tp-marketing .legal-links button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tp-marketing .operator{display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--muted);font-size:14px}.tp-marketing .close{flex-shrink:0;width:44px;height:44px;border:0;border-radius:12px;background:var(--sky);font-size:24px;line-height:1;cursor:pointer}@media(max-width:960px){.tp-marketing .nav,.tp-marketing .header-cta{display:none}.tp-marketing .menu-toggle{display:inline-flex;align-items:center}.tp-marketing .header-actions{margin-left:auto}.tp-marketing .section{padding:80px 0}}@media(max-width:760px){.tp-marketing{--gutter: 16px}.tp-marketing .header-inner{height:64px;gap:12px}.tp-marketing .login{padding-inline:10px}.tp-marketing .section{padding:64px 0}.tp-marketing .feature-list{display:none!important}.tp-marketing .feature-stage{display:grid;gap:48px}.tp-marketing .feature-view.is-inactive{display:grid!important}.tp-marketing .feature-stage[data-role=trainer] .feature-view[data-role=studio],.tp-marketing .feature-stage[data-role=studio] .feature-view[data-role=trainer]{display:none!important}.tp-marketing .feature-view.is-entering{animation:none}.tp-marketing .feature-description h3{font-size:22px}.tp-marketing .feature-description p{font-size:16px}.tp-marketing .price-card{padding:24px 20px}.tp-marketing .price-card .btn{padding-inline:16px}.tp-marketing .footer-top .btn{width:100%}}@media(prefers-reduced-motion:reduce){html.tp-landing-page{scroll-behavior:auto}.tp-marketing *,.tp-marketing *:before,.tp-marketing *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tp-marketing h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.tp-marketing .section{padding:56px 0}.tp-marketing .section-heading{display:grid;justify-items:center;gap:24px;margin-bottom:36px;text-align:center}.tp-marketing .section-heading>p{margin-top:-10px;color:var(--muted);font-size:18px}.tp-marketing .site-header{margin-bottom:-76px}.tp-marketing .hero{position:relative;isolation:isolate;padding:128px 0 0;text-align:center}.tp-marketing .hero:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:900px;background:radial-gradient(120% 70% at 50% 0%,#dfeafc,#eaf2fea6 45%,#fff0 80%),linear-gradient(180deg,#f1f6fe,#fff 92%)}.tp-marketing .hero-copy{display:grid;justify-items:center}.tp-marketing .hero h1{max-width:1060px;font-size:clamp(34px,5.6vw,76px);line-height:1.02;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.tp-marketing .hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin-top:28px}.tp-marketing .hero-points li{padding:8px 15px;border:0;border-radius:100px;background:#fffc;font-size:15px;font-weight:500}.tp-marketing .hero-action{display:grid;justify-items:center;gap:16px;margin-top:36px}.tp-marketing .hero-action .btn{min-height:58px;padding:16px 34px;font-size:17px;box-shadow:0 14px 30px -14px #1769d299}.tp-marketing .hero-meta{display:grid;gap:4px;color:var(--muted);font-size:14px}.tp-marketing .trial{color:var(--ink);font-weight:600}.tp-marketing .hero-stage{position:relative;margin-top:48px;padding-block:42px}.tp-marketing .stage-screen{width:calc(100% - 160px);margin:0;border-radius:18px;background:var(--surface);padding:0;box-shadow:var(--shadow-lift)}.tp-marketing .stage-screen .shot-button{border-radius:12px;overflow:hidden}.tp-marketing .stage-phone{position:absolute;right:24px;bottom:14px;width:clamp(210px,22vw,260px)}.tp-marketing .stage-phone>.shot-button{border-radius:46px}.tp-marketing .stage-phone .phone-screen img{object-fit:contain;object-position:top}.tp-marketing .feature-section{background:linear-gradient(180deg,#fff,var(--bg) 22%,var(--bg) 78%,#fff)}.tp-marketing .feature-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;align-items:start}.tp-marketing .feature-navigation{position:sticky;top:104px}.tp-marketing .feature-list{display:grid;gap:4px}.tp-marketing .feature-tab{display:block;width:100%;min-height:52px;padding:14px 18px;border:0;border-radius:14px;background:transparent;color:var(--muted);font-size:16px;font-weight:500;line-height:1.4;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.tp-marketing .feature-tab:hover{color:var(--ink);background:#ffffffb3}.tp-marketing .feature-tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #16203a0f,0 10px 24px -14px #16203a40}.tp-marketing .feature-stage{display:grid;grid-template-columns:minmax(0,1fr)}.tp-marketing .feature-view{display:grid;gap:28px;align-content:start}.tp-marketing .shot-screen,.tp-marketing .shot-phone{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--sky),#f7faff 70%);box-shadow:none;overflow:hidden}.tp-marketing .shot-screen{padding:24px}.tp-marketing .shot-screen .shot-button{border-radius:12px;overflow:hidden;box-shadow:0 24px 48px -28px #16203a66}.tp-marketing .shot-focused .shot-button{display:block;background:var(--surface)}.tp-marketing .shot-focused picture{display:block;width:100%}.tp-marketing .shot-focused img{width:100%;height:auto}.tp-marketing .feature-view.kind-phone .shot-focused{width:min(100%,440px);justify-self:center}.tp-marketing .shot-phone{display:flex;justify-content:center;align-items:end;aspect-ratio:16 / 10;padding-top:40px}.tp-marketing .shot-phone .shot-button{width:min(300px,46%);height:100%;border-radius:46px 46px 0 0}.tp-marketing .shot-phone .phone{aspect-ratio:auto;height:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0}.tp-marketing .shot-phone .phone-screen{border-bottom-left-radius:0;border-bottom-right-radius:0}.tp-marketing .client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tp-marketing .client-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.tp-marketing .client-copy{display:grid;align-content:start;gap:12px;padding:28px 28px 32px}.tp-marketing .client-copy h3{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.tp-marketing .client-copy p{color:var(--muted);font-size:16px;line-height:1.65}.tp-marketing .client-card-0 .client-copy p{color:var(--ink);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.tp-marketing .client-visual{order:-1;display:grid;place-items:center;height:400px;padding:24px;background:linear-gradient(165deg,var(--sky) 0%,#f3f8ff 70%)}.tp-marketing .client-card:nth-child(4n+2) .client-visual,.tp-marketing .client-card:nth-child(4n+3) .client-visual{background:linear-gradient(195deg,#e1ecfd,#f1f6fe 70%)}.tp-marketing .client-visual .shot-button{width:min(100%,340px);border-radius:14px;box-shadow:var(--shadow)}.tp-marketing .client-visual picture{display:block}.tp-marketing .client-visual img{width:100%;max-height:352px;object-fit:contain;border-radius:14px}.tp-marketing .client-card-1 .shot-button{width:100%;max-width:100%}.tp-marketing .story-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:start;max-width:1040px;margin-inline:auto}.tp-marketing .author-card{position:sticky;top:112px}.tp-marketing .author-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}.tp-marketing .author-name{margin-top:18px;font-size:18px;font-weight:700}.tp-marketing .author-role{color:var(--muted);font-size:15px}.tp-marketing .story-text{position:relative;display:grid;gap:20px;padding:44px 48px 48px;border-radius:var(--radius-lg);background:var(--bg);font-size:18px;line-height:1.7}.tp-marketing .story-text:before{content:"“";position:absolute;top:-34px;left:36px;font-size:120px;line-height:1;font-weight:700;color:var(--blue)}.tp-marketing .story-text .btn{justify-self:start;margin-top:8px}.tp-marketing .contact-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--blue-ink);font-size:16px;line-height:1.4;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.tp-marketing .contact-link:hover{color:var(--blue-deep)}.tp-marketing .author-contact{justify-self:start;margin-top:4px}.tp-marketing .footer-contact{font-size:15px}.tp-marketing .plan-contact{margin-top:auto;min-height:52px;align-self:stretch;justify-content:center;text-align:center}.tp-marketing .pricing-section{position:relative;isolation:isolate;padding-bottom:84px}.tp-marketing .pricing-section:before{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:520px;background:radial-gradient(110% 80% at 50% 100%,#dfeafc,#eaf2fe99 45%,#fff0 80%)}.tp-marketing .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.tp-marketing .price-card{border:0;box-shadow:var(--shadow)}.tp-marketing .plan-inheritance{color:var(--muted);font-weight:400}.tp-marketing .price-card .price{padding-bottom:20px;border-bottom:1px solid var(--line)}@media(max-width:960px){.tp-marketing .feature-layout{grid-template-columns:250px minmax(0,1fr);gap:28px}.tp-marketing .story-layout{grid-template-columns:minmax(0,1fr);gap:40px}.tp-marketing .author-card{position:static;display:flex;align-items:center;gap:20px}.tp-marketing .author-card img{width:112px;flex-shrink:0}.tp-marketing .author-name{margin:0}.tp-marketing .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}@media(max-width:820px){.tp-marketing .client-grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}}@media(max-width:760px){.tp-marketing .section{padding:36px 0}.tp-marketing .site-header{margin-bottom:-64px}.tp-marketing .hero{padding-top:104px}.tp-marketing .hero:before{height:720px}.tp-marketing .hero-points{gap:6px}.tp-marketing .hero-points li{padding:6px 12px;font-size:14px}.tp-marketing .hero-action,.tp-marketing .hero-action .btn{width:100%}.tp-marketing .stage-screen{display:none}.tp-marketing .section-heading{gap:18px;margin-bottom:28px}.tp-marketing .feature-layout{display:block}.tp-marketing .feature-navigation{position:static}.tp-marketing .feature-view{gap:18px}.tp-marketing .feature-stage{gap:36px}.tp-marketing .shot-screen{padding:16px;border-radius:var(--radius)}.tp-marketing .shot-focused .shot-button{aspect-ratio:auto}.tp-marketing .shot-focused picture{height:auto}.tp-marketing .shot-focused img{width:100%;max-width:100%;height:auto;margin-left:0}.tp-marketing .shot-phone{aspect-ratio:auto;height:420px;padding-top:28px}.tp-marketing .shot-phone .shot-button{width:230px}.tp-marketing .client-grid{gap:16px}.tp-marketing .client-copy{padding:24px 22px 26px;gap:10px}.tp-marketing .client-copy h3{font-size:20px}.tp-marketing .client-card-0 .client-copy p{font-size:18px}.tp-marketing .client-visual{height:auto;padding:24px}.tp-marketing .client-visual .shot-button{width:100%;max-width:340px}.tp-marketing .client-visual img{max-height:none}.tp-marketing .client-card-1 .shot-button{width:min(100%,280px)}.tp-marketing .story-text{padding:36px 22px 28px;font-size:17px}.tp-marketing .story-text:before{left:18px;font-size:96px;top:-28px}.tp-marketing .author-card img{width:88px}.tp-marketing .pricing-section{padding-bottom:56px}}.tp-marketing .menu-toggle{width:44px;height:44px;padding:0;justify-content:center;font-size:0}.tp-marketing{--ink: var(--tp-ink);--muted: var(--tp-gray);--blue: var(--tp-blue);--blue-deep: var(--tp-blue-deep);--blue-ink: var(--tp-blue-ink);--sky: var(--tp-t-blue);--bg: var(--tp-bg);--surface: var(--tp-surface);--line: var(--tp-line);--shadow: var(--tp-shadow);--radius-sm: var(--tp-radius-sm);--radius: var(--tp-radius);--radius-lg: var(--tp-radius-lg)}.tp-marketing main{min-height:0}.tp-marketing .btn,.tp-marketing .login{text-decoration:none}.tp-marketing .menu-toggle{align-items:center}.tp-marketing .menu-toggle .tp-icon{width:24px;height:24px}.tp-marketing .legal-links a{padding:4px 0;color:var(--muted);font-size:14px;text-align:left;text-decoration:none}.tp-marketing .legal-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.tp-marketing .hero-stage{display:block;margin-top:32px;padding:8px 0 24px}.tp-marketing .stage-phone{position:static;width:min(100%,290px);margin-inline:auto}}
