.tpx-sub-main{padding-top:88px}@media (max-width:767px){.tpx-sub-main{padding-top:84px}}.tpx .tp-landing{--indigo:var(--tpx-fg);--indigo-deep:var(--tpx-bg);--indigo-soft:rgba(255,255,255,0.06);--orange:var(--tpx-accent);--orange-soft:var(--tpx-accent-soft);--silver:var(--tpx-fg-muted);--ink:var(--tpx-fg);--line:var(--tpx-border);--paper:transparent;--paper-warm:rgba(255,255,255,0.02);--muted:var(--tpx-fg-secondary);--grad-hero:transparent;--font-stack-display:var(--tpx-font-display);--font-stack-text:var(--tpx-font-mono);--font-stack-serif:var(--tpx-font-display);--font-stack-mono:var(--tpx-font-mono);--surface:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));--surface-warm:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));--hairline:var(--tpx-border);--hairline-strong:var(--tpx-border-strong);--sheen:inset 0 0 0 0 transparent;--lift-1:0 0 0 0 transparent;--lift-2:0 24px 60px -30px rgba(0,0,0,.6);--lift-3:0 32px 80px -30px rgba(0,0,0,.7);background:transparent;color:var(--tpx-fg);font-family:var(--tpx-font-mono);font-feature-settings:normal}.tpx .tp-landing .cs-study-head h2,.tpx .tp-landing .deva-hero,.tpx .tp-landing .en-hero,.tpx .tp-landing .fact-value,.tpx .tp-landing .font-display,.tpx .tp-landing .legal-body h2,.tpx .tp-landing .legal-header h1,.tpx .tp-landing .svc-section h2,.tpx .tp-landing h1,.tpx .tp-landing h2,.tpx .tp-landing h3,.tpx .tp-landing h4{font-family:var(--tpx-font-display);color:var(--tpx-fg);letter-spacing:-.04em;font-weight:800}.tpx .tp-landing h3,.tpx .tp-landing h4{font-weight:700;letter-spacing:-.02em}.tpx .tp-landing h1{line-height:1}.tpx .tp-landing .en-hero,.tpx .tp-landing .hero-copy h1 .accent,.tpx .tp-landing .serif-accent{color:var(--tpx-accent);font-style:normal}.tpx .tp-landing .deva-hero{font-family:var(--font-stack-deva),var(--tpx-font-display);font-weight:700}.tpx .tp-landing li,.tpx .tp-landing p{color:var(--tpx-fg-secondary)}.tpx .tp-landing .lede,.tpx .tp-landing .on-dark .lede,.tpx .tp-landing .on-dark-lede,.tpx .tp-landing .sub,.tpx .tp-landing .tagline{color:var(--tpx-fg-secondary);font-weight:300}.tpx .tp-landing .breadcrumb,.tpx .tp-landing .ci-item .label,.tpx .tp-landing .cs-block h4,.tpx .tp-landing .cs-header .cs-tag,.tpx .tp-landing .earn-period,.tpx .tp-landing .eyebrow,.tpx .tp-landing .fact-label,.tpx .tp-landing .form-section-title,.tpx .tp-landing .hash-tag,.tpx .tp-landing .hmetric .label,.tpx .tp-landing .ill-head,.tpx .tp-landing .legal-updated,.tpx .tp-landing .month-labels,.tpx .tp-landing .principle-num,.tpx .tp-landing .qa-layer-row .ln,.tpx .tp-landing .svc-block h4,.tpx .tp-landing .svc-index,.tpx .tp-landing .tier .tname,.tpx .tp-landing .tlabel,.tpx .tp-landing .tp-blog-date{font-family:var(--tpx-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.tpx .tp-landing .cs-block h4,.tpx .tp-landing .eyebrow,.tpx .tp-landing .form-section-title,.tpx .tp-landing .principle-num,.tpx .tp-landing .svc-index{color:var(--tpx-accent)}.tpx .tp-landing .eyebrow:before{content:"[ ";color:var(--tpx-fg-muted)}.tpx .tp-landing .eyebrow:after{content:" ]";color:var(--tpx-fg-muted)}.tpx .tp-landing .breadcrumb,.tpx .tp-landing .ci-item .label,.tpx .tp-landing .earn-period,.tpx .tp-landing .fact-label,.tpx .tp-landing .hmetric .label,.tpx .tp-landing .ill-head,.tpx .tp-landing .legal-updated,.tpx .tp-landing .month-labels,.tpx .tp-landing .qa-layer-row .ln,.tpx .tp-landing .svc-block h4,.tpx .tp-landing .tlabel,.tpx .tp-landing .tp-blog-date{color:var(--tpx-fg-muted)}.tpx .tp-landing .mono,.tpx .tp-landing .task-preview,.tpx .tp-landing .tp-back{font-family:var(--tpx-font-mono)}.tpx .tp-landing b,.tpx .tp-landing strong{color:var(--tpx-fg)}.tpx .tp-landing .about-prose p,.tpx .tp-landing .legal-body p,.tpx .tp-landing .legal-body ul,.tpx .tp-landing .tp-article li,.tpx .tp-landing .tp-article p{color:var(--tpx-fg-secondary);font-size:15px;line-height:1.75}.tpx .tp-landing .legal-body p strong,.tpx .tp-landing .legal-body ul li strong{color:var(--tpx-fg)}.tpx .tp-landing .about-link,.tpx .tp-landing .faq-item p a,.tpx .tp-landing .legal-body a,.tpx .tp-landing .tp-article a{color:var(--tpx-accent);text-decoration:none;border-bottom:.5px solid rgba(254,80,21,.5)}.tpx .tp-landing .about-link:hover,.tpx .tp-landing .legal-body a:hover,.tpx .tp-landing .tp-article a:hover{color:var(--tpx-accent-soft);border-bottom-color:var(--tpx-accent-soft)}.tpx .tp-landing .legal-header{border-bottom:.5px solid var(--tpx-border)}.tpx .tp-landing ::selection{background:rgba(254,80,21,.35);color:#fff}.tpx .tp-landing .case-study,.tpx .tp-landing .contact-hero,.tpx .tp-landing .cs-hero,.tpx .tp-landing .cta-band,.tpx .tp-landing .page-head,.tpx .tp-landing .quality-section,.tpx .tp-landing .section,.tpx .tp-landing .section-warm,.tpx .tp-landing .svc-section,.tpx .tp-landing .tp-page-hero,.tpx .tp-landing .trainers-hero,.tpx .tp-landing .trusted{background:transparent;color:var(--tpx-fg);box-shadow:none}.tpx .tp-landing .cta-band:before,.tpx .tp-landing .quality-section:before,.tpx .tp-landing .section-warm:after,.tpx .tp-landing .section-warm:before,.tpx .tp-landing .tp-page-hero:after,.tpx .tp-landing .trainers-hero:before{display:none}.tpx .tp-landing .cs-hero:before,.tpx .tp-landing .page-head:before{background:radial-gradient(700px 320px at 80% 40%,rgba(254,80,21,.14),transparent 60%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:100% 100%,50px 50px,50px 50px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.tpx .tp-landing .case-study,.tpx .tp-landing .contact-hero,.tpx .tp-landing .legal-header,.tpx .tp-landing .svc-section,.tpx .tp-landing .trainers-hero{border-color:var(--tpx-border-soft);border-width:.5px}.tpx .tp-landing .case-study:nth-child(2n),.tpx .tp-landing .section-warm,.tpx .tp-landing .svc-section:nth-child(2n){background:rgba(255,255,255,.015)}.tpx .tp-landing .cs-hero,.tpx .tp-landing .page-head,.tpx .tp-landing .tp-page-hero{padding:72px 0 88px}.tpx .tp-landing .contact-hero,.tpx .tp-landing .trainers-hero{padding-top:56px}.tpx .tp-landing .contact-hero h1,.tpx .tp-landing .cs-hero h1,.tpx .tp-landing .page-head h1,.tpx .tp-landing .tp-page-hero h1{color:var(--tpx-fg);font-size:clamp(44px,6.5vw,84px);line-height:1;letter-spacing:-.04em}.tpx .tp-landing .cta-band{border-top:.5px solid var(--tpx-border-soft);border-bottom:.5px solid var(--tpx-border-soft)}.tpx .tp-landing .cta-band h2{color:var(--tpx-fg)}.tpx .tp-landing .cta-band a.link-dim{color:var(--tpx-fg-muted)}.tpx .tp-landing .cta-band a.link-dim:hover{color:var(--tpx-fg)}.tpx .tp-landing .card,.tpx .tp-landing .client-quote,.tpx .tp-landing .coming-soon,.tpx .tp-landing .contact-form-card,.tpx .tp-landing .contact-info,.tpx .tp-landing .cs-card,.tpx .tp-landing .fact-card,.tpx .tp-landing .faq-item,.tpx .tp-landing .faq-strip,.tpx .tp-landing .form-card,.tpx .tp-landing .hero-metrics,.tpx .tp-landing .map-panel,.tpx .tp-landing .principle-card,.tpx .tp-landing .qa-layers-box,.tpx .tp-landing .qa-metric,.tpx .tp-landing .qa-node,.tpx .tp-landing .rcard,.tpx .tp-landing .stat,.tpx .tp-landing .step,.tpx .tp-landing .svc-card,.tpx .tp-landing .testimonial-card,.tpx .tp-landing .tier,.tpx .tp-landing .tier-card,.tpx .tp-landing .tp-blog-card,.tpx .tp-landing .trainer-illo,.tpx .tp-landing .trust-item,.tpx .tp-landing .work-item{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:.5px solid var(--tpx-border);border-radius:14px;box-shadow:none;color:var(--tpx-fg);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.tpx .tp-landing .card:hover,.tpx .tp-landing .cs-card:hover,.tpx .tp-landing .faq-item:hover,.tpx .tp-landing .rcard:hover,.tpx .tp-landing .step:hover,.tpx .tp-landing .tier-card:hover,.tpx .tp-landing .tp-blog-card:hover{border-color:var(--tpx-border-strong);box-shadow:0 24px 60px -30px rgba(0,0,0,.6);transform:translateY(-3px)}.tpx .tp-landing .contact-info:before{background:radial-gradient(circle,rgba(254,80,21,.35),transparent 70%)}.tpx .tp-landing .ci-item a,.tpx .tp-landing .contact-info .ci-item .val,.tpx .tp-landing .contact-info h3{color:var(--tpx-fg)}.tpx .tp-landing .contact-info .sub{color:var(--tpx-fg-secondary)}.tpx .tp-landing .ci-item .ico{background:rgba(255,255,255,.06);border:.5px solid var(--tpx-border);color:var(--tpx-accent)}.tpx .tp-landing .map-vis{background:radial-gradient(circle at 60% 40%,rgba(254,80,21,.25),transparent 50%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:.5px solid var(--tpx-border)}.tpx .tp-landing .map-vis:before{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0)}.tpx .tp-landing .map-label{background:var(--tpx-bg);color:var(--tpx-fg);border:.5px solid var(--tpx-border);box-shadow:none;font-family:var(--tpx-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tpx .tp-landing .map-pin{box-shadow:0 0 0 6px rgba(254,80,21,.22),0 0 0 12px rgba(254,80,21,.1)}.tpx .tp-landing .faq-item{border-bottom:.5px var(--tpx-border);border-style:solid}.tpx .tp-landing .faq-item strong,.tpx .tp-landing .faq-item summary,.tpx .tp-landing .faq-strip h4,.tpx .tp-landing .map-panel h4{color:var(--tpx-fg)}.tpx .tp-landing .faq-item[open] summary{border-bottom:.5px solid var(--tpx-border)}.tpx .tp-landing .faq-item summary:after{color:var(--tpx-accent)}.tpx .tp-landing .contact-form-card>.faq-item,.tpx .tp-landing .faq-strip .faq-item{background:transparent;border:0;border-bottom:.5px dashed var(--tpx-border);border-radius:0;backdrop-filter:none}.tpx .tp-landing .faq-strip .faq-item:last-child{border-bottom:0}.tpx .tp-landing .tier-card.current,.tpx .tp-landing .tier.highlighted{border-color:rgba(254,80,21,.55);background:linear-gradient(135deg,rgba(254,80,21,.14),rgba(254,80,21,.04))}.tpx .tp-landing .cs-metric .val,.tpx .tp-landing .hmetric .val,.tpx .tp-landing .qa-layer-row .metric,.tpx .tp-landing .qa-metric .val,.tpx .tp-landing .rcard .rval,.tpx .tp-landing .stat .stat-val,.tpx .tp-landing .step .num,.tpx .tp-landing .tier .tprice,.tpx .tp-landing .tier-card .earn,.tpx .tp-landing .wstat .val{font-family:var(--tpx-font-display);color:var(--tpx-accent);letter-spacing:-.03em;font-weight:700}.tpx .tp-landing .cs-block h3,.tpx .tp-landing .cs-metric .val,.tpx .tp-landing .form-head h3,.tpx .tp-landing .qa-layer-row .name,.tpx .tp-landing .rcard .rlabel,.tpx .tp-landing .step h4,.tpx .tp-landing .tier-card h3,.tpx .tp-landing .tp-blog-card h2,.tpx .tp-landing .wstat .val{color:var(--tpx-fg)}.tpx .tp-landing .client-quote:before{color:var(--tpx-accent);opacity:.3;font-family:var(--tpx-font-display)}.tpx .tp-landing .client-quote p{font-family:var(--tpx-font-mono);font-style:italic;font-weight:300;color:var(--tpx-fg);font-size:18px}.tpx .tp-landing .client-quote .attr{color:var(--tpx-fg-muted)}.tpx .tp-landing .coming-soon{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 20px,rgba(255,255,255,.035) 20px 40px);border:.5px dashed var(--tpx-border-strong)}.tpx .tp-landing .coming-soon h3{color:var(--tpx-fg-muted)}.tpx .tp-landing .tier-card .badge{border:.5px solid var(--tpx-border)}.tpx .tp-landing .tier-card.platinum .badge{background:linear-gradient(135deg,var(--tpx-accent),#a92f0d)}.tpx .tp-landing .bar.indigo{background:linear-gradient(180deg,rgba(245,243,239,.9),rgba(245,243,239,.35))}.tpx .tp-landing .bar:after{color:var(--tpx-fg)}.tpx .tp-landing .income-chart{border-bottom:.5px dashed var(--tpx-border)}.tpx .tp-landing .task-preview{background:rgba(0,0,0,.35);border:.5px solid var(--tpx-border);box-shadow:none}.tpx .tp-landing .form-success-banner{background:rgba(34,197,94,.1);border:.5px solid rgba(34,197,94,.35);color:#86efac}.tpx .tp-landing .tp-article blockquote{border-left:2px solid var(--tpx-accent);color:var(--tpx-fg-secondary)}.tpx .tp-landing .tp-article hr,.tpx .tp-landing .tp-article table,.tpx .tp-landing .tp-article td,.tpx .tp-landing .tp-article th{border-color:var(--tpx-border)}.tpx .tp-landing .tp-article th{background:rgba(255,255,255,.04);color:var(--tpx-fg)}.tpx .tp-landing .tp-article img{border:.5px solid var(--tpx-border);border-radius:12px}.tpx .tp-landing .tp-back,.tpx .tp-landing .tp-blog-num,.tpx .tp-landing .tp-blog-read{color:var(--tpx-accent)}.tpx .tp-landing .tp-blog-empty{color:var(--tpx-fg-secondary)}.tpx .tp-landing .principle-card:before,.tpx .tp-landing .rule-draw{background:var(--tpx-accent)}.tpx .tp-landing .chip{background:rgba(255,255,255,.04);color:var(--tpx-fg-secondary);border:.5px solid var(--tpx-border);font-family:var(--tpx-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tpx .tp-landing .chip.orange{background:rgba(254,80,21,.12);color:var(--tpx-accent);border-color:rgba(254,80,21,.4)}.tpx .tp-landing .chip.indigo{border-color:var(--tpx-border-strong)}.tpx .tp-landing .chip.dark,.tpx .tp-landing .chip.indigo{background:rgba(255,255,255,.06);color:var(--tpx-fg)}.tpx .tp-landing .btn{border-radius:999px;font-family:var(--tpx-font-mono);font-weight:500;letter-spacing:-.01em;font-size:13px;padding:0 20px;height:44px;transition:transform .14s var(--tpx-ease-out),background-color .25s,border-color .25s,color .25s;box-shadow:none}.tpx .tp-landing .btn:hover{transform:scale(1.02)}.tpx .tp-landing .btn-sm{height:36px;padding:0 16px;font-size:12px}.tpx .tp-landing .btn-lg{height:48px;padding:0 24px;font-size:13px;border-radius:999px}.tpx .tp-landing .btn-primary{background:var(--tpx-accent);color:#fff;box-shadow:none}.tpx .tp-landing .btn-primary:hover{background:var(--tpx-accent-soft);box-shadow:0 8px 24px -8px rgba(254,80,21,.6)}.tpx .tp-landing .btn-ghost-light,.tpx .tp-landing .btn-outline{background:transparent;color:var(--tpx-fg);border:.5px solid var(--tpx-border-strong)}.tpx .tp-landing .btn-ghost-light:hover,.tpx .tp-landing .btn-outline:hover{background:var(--tpx-fg);color:var(--tpx-bg);border-color:var(--tpx-fg)}.tpx .tp-landing .btn-indigo{background:var(--tpx-fg);color:var(--tpx-bg)}.tpx .tp-landing .btn-indigo:hover{background:#fff}.tpx .tp-landing .form-field label{color:var(--tpx-fg-secondary);font-family:var(--tpx-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.tpx .tp-landing .form-field input,.tpx .tp-landing .form-field select,.tpx .tp-landing .form-field textarea,.tpx .tp-landing input[type=email],.tpx .tp-landing input[type=tel],.tpx .tp-landing input[type=text],.tpx .tp-landing select,.tpx .tp-landing textarea{background:rgba(255,255,255,.02);border:.5px solid var(--tpx-border);border-radius:10px;color:var(--tpx-fg);font-family:var(--tpx-font-mono);font-size:14px;padding:13px 16px;transition:border-color .2s ease-out,background-color .2s ease-out}.tpx .tp-landing .form-field input::placeholder,.tpx .tp-landing .form-field textarea::placeholder{color:var(--tpx-fg-muted)}.tpx .tp-landing .form-field input:focus,.tpx .tp-landing .form-field select:focus,.tpx .tp-landing .form-field textarea:focus{border-color:var(--tpx-border-strong);background:rgba(255,255,255,.035);box-shadow:none;outline:none}.tpx .tp-landing select option{background:var(--tpx-bg);color:var(--tpx-fg)}.tpx .tp-footer,.tpx .tp-nav{display:none}.tpx .tp-landing .about-split .rule-draw{background:var(--tpx-accent)}.tpx .tp-landing [style*="background: #f4f5f9"],.tpx .tp-landing [style*="background: #fff8f4"],.tpx .tp-landing [style*="background: #fff;"],.tpx .tp-landing [style*="background:#fff;"]{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;border-color:var(--tpx-border)!important}.tpx .tp-landing .cta-band[style],.tpx .tp-landing [style*="background: var(--indigo)"],.tpx .tp-landing [style*="background:var(--indigo)"]{background:transparent!important;color:var(--tpx-fg)!important}.tpx .tp-landing [style*="color: #fff"],.tpx .tp-landing [style*="color:#fff"]{color:var(--tpx-fg)!important}.tpx .tp-landing [style*="border-radius: 12px; background: linear-gradient"]{color:#fff!important}.tpx .tp-landing [style*="font-family: 'Fraunces'"]{font-family:var(--tpx-font-display)!important}.tpx .tp-landing [style*="'JetBrains Mono'"]{font-family:var(--tpx-font-mono)!important}.tpx .tp-landing .contact-layout{align-items:start}.tpx-page-hero{position:relative;overflow:hidden;padding:56px 0 32px}.tpx-page-hero-sweep{position:absolute;inset:0;pointer-events:none;opacity:.7}.tpx-page-hero-inner{position:relative;z-index:1;margin:0 auto;max-width:1280px;padding:0 28px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;min-height:520px}.tpx-page-hero-copy{will-change:transform,opacity}.tpx-page-hero-title{font-family:var(--tpx-font-display);font-weight:800;letter-spacing:-.04em;line-height:1;font-size:clamp(40px,4.8vw,74px);margin-top:20px;text-wrap:balance}.tpx-page-hero-sub{margin-top:22px;max-width:520px}.tpx-page-hero-chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tpx-page-hero-media{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:.5px solid var(--tpx-border);background:rgba(255,255,255,.03);will-change:clip-path,opacity}.tpx-page-hero-media img{transform:scale(1.12)}.tpx-page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(15,15,36,.55));pointer-events:none}.tpx-page-hero-media .trainer-illo{position:absolute;inset:16px;margin:0}.tpx-page-hero--compact{padding:40px 0 8px}.tpx-page-hero--compact .tpx-page-hero-inner{min-height:0;grid-template-columns:1.3fr .7fr;gap:40px}.tpx-page-hero--compact .tpx-page-hero-title{font-size:clamp(36px,4vw,60px)}.tpx-page-hero--compact .tpx-page-hero-media{aspect-ratio:16/9}.tpx-has-hero .tp-landing :is(.page-head,.cs-hero,.contact-hero,.trainers-hero,.tp-page-hero:not(.tp-page-hero-sm),.legal-header h1){display:none}.tpx-has-hero .tp-landing .legal-header{margin-top:8px;border-bottom:0;padding-bottom:8px}@media (max-width:1023px){.tpx-page-hero{padding:24px 0 8px}.tpx-page-hero-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding:0 20px}.tpx-page-hero-media{aspect-ratio:16/10}.tpx-page-hero-title{font-size:clamp(34px,8.5vw,52px)}.tpx-page-hero--compact .tpx-page-hero-inner{grid-template-columns:1fr}.tpx-page-hero--compact .tpx-page-hero-media{display:none}}.tpx .tp-landing .tpx-svc-figure{margin:28px 0 0;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:.5px solid var(--tpx-border)}.tpx .tp-landing .tpx-cs-figure img,.tpx .tp-landing .tpx-svc-figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--tpx-ease-out)}.tpx .tp-landing .tpx-cs-figure:hover img,.tpx .tp-landing .tpx-svc-figure:hover img{transform:scale(1.04)}.tpx .tp-landing .tpx-cs-figure{margin:0 0 40px;aspect-ratio:21/8;border-radius:16px;overflow:hidden;border:.5px solid var(--tpx-border);position:relative}.tpx .tp-landing .tpx-cs-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,36,.55),transparent 50%,rgba(15,15,36,.35))}.tpx .tp-landing .map-vis{position:relative}.tpx .tp-landing .tpx-map-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.tpx .tp-landing .map-vis:before{display:none}.tpx .tp-landing .map-pin{top:26%;left:47%}.tpx .tp-landing .map-label{top:12%;left:52%;z-index:1}.tpx-read-progress{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--tpx-accent);transform:scaleX(0);transform-origin:left;z-index:60;box-shadow:0 0 10px rgba(254,80,21,.6);pointer-events:none}.tpx .tp-landing .tpx-legal-grid{display:grid;grid-template-columns:220px minmax(0,720px);gap:56px;max-width:1080px;align-items:start}.tpx .tp-landing .tpx-legal-grid>.legal-body,.tpx .tp-landing .tpx-legal-grid>.legal-header{grid-column:2}.tpx .tp-landing .tpx-toc{grid-column:1;grid-row:1/span 2;position:sticky;top:112px}.tpx .tp-landing .tpx-toc ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:.5px solid var(--tpx-border)}.tpx .tp-landing .tpx-toc a{display:block;padding:6px 0 6px 14px;margin-left:-.5px;border-left:1px solid transparent;font-family:var(--tpx-font-mono);font-size:12px;color:var(--tpx-fg-muted);transition:color .2s,border-color .2s;text-decoration:none}.tpx .tp-landing .tpx-toc a:hover{color:var(--tpx-fg)}.tpx .tp-landing .tpx-toc a.is-active{color:var(--tpx-accent);border-left-color:var(--tpx-accent)}@media (max-width:1023px){.tpx .tp-landing .tpx-legal-grid{display:block}.tpx .tp-landing .tpx-toc{position:static;margin-bottom:28px}.tpx .tp-landing .tpx-toc ul{border-left:0;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.tpx .tp-landing .tpx-toc a{padding:4px 0;border-left:0}}.tpx-page-hero-media.tp-landing{overflow:hidden;max-width:none}.tpx .tpx-page-hero-media .trainer-illo{position:absolute;inset:16px;margin:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.tpx .tpx-page-hero-media .income-chart{height:60%}.tpx-page-hero--compact+.tp-landing .section{padding-top:24px}