.e-con.tx-pg{--padding-left:var(--gutter);--padding-right:var(--gutter)}.e-con.tx-page-hero{position:relative;isolation:isolate;padding-block:clamp(2.75rem, 6vw, 5.25rem) clamp(2.5rem, 5vw, 4.5rem);border-bottom:1px solid var(--border);background-color:var(--bg);background-image:radial-gradient(60% 70% at 92% 40%,rgb(234 106 78 / .09),transparent 70%),linear-gradient(to top right,transparent calc(50% - 0.5px),rgb(21 20 15 / .07) 50%,transparent calc(50% + 0.5px)),linear-gradient(to bottom right,transparent calc(50% - 0.5px),rgb(21 20 15 / .07) 50%,transparent calc(50% + 0.5px));background-repeat:no-repeat;overflow:hidden}.tx-page-title .elementor-heading-title,h1.tx-page-title{font-size:clamp(2.35rem, 1.7rem + 3vw, 4.1rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.tx-page-hero .tx-lead p{max-width:34em;margin:0}.tx-page-hero .tx-meta .elementor-heading-title{margin:0}.tx-hero-art img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:var(--ink-band);box-shadow:0 24px 48px -28px rgb(21 20 15 / .45)}.e-con.tx-btn-row{--padding-left:0;--padding-right:0}.tx-btn-row .elementor-button{white-space:nowrap}.tx-narrow-text p,.tx-narrow-text{max-width:44em}.e-con.tx-section h2.elementor-heading-title{text-wrap:balance}.tx-note{margin-top:.75rem;padding:1.1rem 1.25rem;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-sm);color:var(--text-muted)}.tx-note p{margin:0}.tx-card-num .elementor-heading-title{font-family:var(--font-heading);font-size:2rem;font-weight:560;line-height:1;color:var(--accent);letter-spacing:-.02em}.tx-card-title .elementor-heading-title{font-size:clamp(1.15rem, 1.05rem + 0.4vw, 1.35rem);line-height:1.25}.tx-card-title a{color:inherit}.tx-card-title a:hover{color:var(--accent)}.tx-card-text,.tx-card-text p{font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted);margin:0}.tx-card-link{margin-top:auto}.tx-card-link .elementor-heading-title,.tx-card-link a{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.tx-card-link a:hover{color:var(--accent-ink)}.tx-glance .elementor-icon-list-text{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.tx-glance .elementor-icon-list-item{align-items:flex-start}.tx-glance .elementor-icon-list-icon{margin-top:.3em}.tx-statement .elementor-heading-title{font-family:var(--font-heading);font-size:clamp(1.4rem, 1.1rem + 1.3vw, 2.1rem);line-height:1.3;font-weight:500;color:var(--ink-band-text);border-left:3px solid var(--accent-bright);padding-left:1.25rem}.e-con.tx-cta{background-image:linear-gradient(120deg,rgb(234 106 78 / .12),transparent 55%)}.tx-cta-title .elementor-heading-title{font-size:var(--fs-h2)}.tx-cta-text p{max-width:40em;margin:0}.tx-ink-band .tx-btn-ghost .elementor-button{background:#fff0;color:var(--ink-band-text);border:1px solid rgb(244 241 234 / .35)}.tx-ink-band .tx-btn-ghost .elementor-button:hover{border-color:var(--accent-bright);color:#fff}.e-con.tx-toc{position:sticky;top:6.5rem}.tx-toc-list .elementor-icon-list-item a,.tx-toc-list .elementor-icon-list-text{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.tx-toc-list .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--accent)}.tx-legal{max-width:46rem}.tx-legal h2{scroll-margin-top:6.5rem;padding-top:1.75rem;margin-top:2.25rem;border-top:1px solid var(--border);font-size:clamp(1.45rem, 1.2rem + 1vw, 1.95rem)}.tx-legal>h2:first-child{margin-top:0;padding-top:0;border-top:0}.tx-legal h3{font-size:1.15rem;margin-top:1.5rem}.tx-legal ul{padding-left:1.2em}.tx-form .elementor-field-group .elementor-field-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tx-form .elementor-field-textual{border-radius:var(--radius-sm);min-height:48px}.tx-form .elementor-field-type-acceptance label{font-size:var(--fs-sm);color:var(--text-muted)}.tx-form .elementor-message{font-size:var(--fs-sm)}.tx-form .elementor-message.elementor-message-success{color:#1f6b3a}.tx-channels .elementor-icon-list-item{align-items:flex-start}.tx-channels .elementor-icon-list-icon{margin-top:.3em}.tx-channels .elementor-icon-list-text{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.tx-channels .elementor-icon-list-text strong{display:block;color:var(--text);font-size:1rem}.tx-sitemap .elementor-sitemap-wrap{gap:24px}.tx-sitemap .elementor-sitemap-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem, 2.5vw, 1.75rem)!important}.tx-sitemap .elementor-sitemap-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:560;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.tx-sitemap .elementor-sitemap-list{margin:0;padding-left:1.1em}.tx-sitemap .elementor-sitemap-item{padding:.3rem 0;line-height:1.45;color:var(--accent)}.tx-sitemap .elementor-sitemap-item a{color:var(--text);font-size:var(--fs-sm)}.tx-sitemap .elementor-sitemap-item a:hover{color:var(--accent)}@media (max-width:1024px){.e-con.tx-toc{position:static}.tx-legal{max-width:none}}@media (max-width:767px){.e-con.tx-page-hero{padding-block:2.25rem 2.5rem;background-image:linear-gradient(to top right,transparent calc(50% - 0.5px),rgb(21 20 15 / .06) 50%,transparent calc(50% + 0.5px)),linear-gradient(to bottom right,transparent calc(50% - 0.5px),rgb(21 20 15 / .06) 50%,transparent calc(50% + 0.5px))}.tx-btn-row .elementor-button{white-space:normal}.tx-toc-list .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.tx-toc-list .elementor-icon-list-item{margin:0!important;padding:0!important}.tx-statement .elementor-heading-title{padding-left:1rem}}.e-con.tx-pg>.e-con-inner>.e-con:not(.tx-card):not(.tx-card-alt){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}.tx-sitemap .elementor-sitemap-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.tx-sitemap .elementor-sitemap-section{width:auto!important;max-width:none!important;flex:none!important;margin:0!important}@media (max-width:1024px){.tx-sitemap .elementor-sitemap-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tx-sitemap .elementor-sitemap-wrap{grid-template-columns:1fr;gap:16px}}