/* v2.5.3 Public Discovery & Legal Alignment: Back to Top stays hidden until 300px scroll and respects reduced motion through JS/CSS state. */
:root{
  --ptxm-bg:#f7f8fb;--ptxm-surface:#fff;--ptxm-soft:#f3f6fb;--ptxm-blue-soft:#eef3ff;--ptxm-cyan-soft:#dff5ff;
  --ptxm-ink:#111827;--ptxm-muted:#667085;--ptxm-line:#e3e7ef;--ptxm-blue:#3c5bf2;--ptxm-blue-dark:#2947d3;--ptxm-navy:#101828;
  --ptxm-cyan:#13a8d7;--ptxm-success:#087a55;--ptxm-danger:#b42318;--ptxm-radius:14px;--ptxm-radius-lg:24px;
  --ptxm-shadow:0 18px 48px rgba(16,24,40,.08);--ptxm-shadow-sm:0 8px 24px rgba(16,24,40,.055);
  --ptxm-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ptxm-bg);color:var(--ptxm-ink);font:15px/1.58 var(--ptxm-font);-webkit-font-smoothing:antialiased}body.ptxm-menu-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus,.ptxm-skip-link:focus{clip:auto!important;width:auto;height:auto;margin:0;overflow:visible;position:fixed!important;top:10px;left:10px;z-index:9999;background:#fff;color:#111827;padding:10px 14px;border:1px solid var(--ptxm-line);border-radius:9px;box-shadow:var(--ptxm-shadow)}
.ptxm-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ptxm-site-shell{min-height:100vh;display:flex;flex-direction:column}.ptxm-main{flex:1}.ptxm-section{padding:68px 0}.ptxm-eyebrow,.ptxm-mini-label{display:inline-block;margin:0 0 9px;color:var(--ptxm-blue);font-size:11px;font-weight:800;letter-spacing:.115em;text-transform:uppercase}.ptxm-eyebrow.light{color:#d7e3ff}.ptxm-kicker,.ptxm-panel-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border:1px solid #d9e1ff;border-radius:999px;background:var(--ptxm-blue-soft);color:#3348c7;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ptxm-button-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ptxm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:750;cursor:pointer;transition:.16s ease}.ptxm-btn:hover{transform:translateY(-1px)}.ptxm-btn.primary{background:var(--ptxm-blue);color:#fff;box-shadow:0 8px 18px rgba(60,91,242,.2)}.ptxm-btn.primary:hover{background:var(--ptxm-blue-dark)}.ptxm-btn.secondary{background:#fff;border-color:var(--ptxm-line);color:var(--ptxm-ink)}.ptxm-btn.light{background:#fff;color:var(--ptxm-navy)}.ptxm-btn.ghost-light{background:transparent;border-color:rgba(255,255,255,.32);color:#fff}.ptxm-btn.block{width:100%}.ptxm-btn.disabled{background:#eaecf0;color:#667085;pointer-events:none}.ptxm-text-action,.ptxm-text-link{color:var(--ptxm-blue-dark);font-weight:750;text-decoration:none}.ptxm-text-action:hover,.ptxm-text-link:hover{text-decoration:underline}
/* Monitor-style product navigation */
.ptxm-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);border-bottom:1px solid var(--ptxm-line);backdrop-filter:blur(16px)}.ptxm-header.is-scrolled{box-shadow:0 7px 24px rgba(16,24,40,.05)}.ptxm-header-inner{height:70px;display:flex;align-items:center;gap:28px}.ptxm-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:21px;font-weight:880;letter-spacing:-.04em;white-space:nowrap}.ptxm-brand .custom-logo-link{display:flex}.ptxm-brand .custom-logo{max-height:38px;width:auto}.ptxm-brand-word span{color:var(--ptxm-blue)}.ptxm-brand-mark{position:relative;display:inline-flex;width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#3c5bf2,#2b44c8);overflow:hidden}.ptxm-brand-mark i{position:absolute;width:19px;height:5px;border:2px solid #fff;border-radius:2px;transform:rotate(-9deg);left:5px}.ptxm-brand-mark i:nth-child(1){top:6px}.ptxm-brand-mark i:nth-child(2){top:12px}.ptxm-brand-mark i:nth-child(3){top:18px}.ptxm-nav{margin-left:auto}.ptxm-menu{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}.ptxm-menu a{display:block;padding:8px 10px;border-radius:8px;color:#344054;text-decoration:none;font-size:13px;font-weight:650}.ptxm-menu a:hover{background:#f4f6fa;color:#111827}.ptxm-header-actions{display:flex;align-items:center;gap:8px}.ptxm-wallet-link,.ptxm-organizer-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;text-decoration:none;font-size:12.5px;font-weight:750}.ptxm-wallet-link{border:1px solid #d8deea;background:#fff;color:#344054}.ptxm-organizer-link{border:1px solid var(--ptxm-blue);background:var(--ptxm-blue);color:#fff}.ptxm-menu-toggle{display:none;width:38px;height:38px;border:1px solid var(--ptxm-line);border-radius:9px;background:#fff;padding:10px}.ptxm-menu-toggle span{display:block;height:2px;background:#344054;margin:4px 0}
/* Homepage */
.ptxm-home-hero{padding:76px 0 68px;background:linear-gradient(180deg,#fff 0,#f9fbff 70%,var(--ptxm-bg) 100%)}.ptxm-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.82fr);gap:70px;align-items:center}.ptxm-home-copy h1,.ptxm-product-hero h1{margin:5px 0 18px;max-width:730px;font-size:clamp(48px,5.5vw,72px);line-height:.99;letter-spacing:-.058em;font-weight:790}.ptxm-home-copy>p,.ptxm-product-hero p{max-width:680px;color:var(--ptxm-muted);font-size:18px;line-height:1.62}.ptxm-hero-search{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:680px;margin-top:28px;padding:7px;border:1px solid #dfe4ee;background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(16,24,40,.055)}.ptxm-hero-search label{display:flex;align-items:center;gap:8px;padding-left:10px;color:#98a2b3}.ptxm-hero-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--ptxm-ink)}.ptxm-hero-search button{height:42px;border:0;border-radius:9px;padding:0 17px;background:var(--ptxm-blue);color:#fff;font-weight:750;cursor:pointer}.ptxm-hero-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.ptxm-hero-links a{color:#475467;font-size:12.5px;font-weight:700;text-decoration:none}.ptxm-hero-links a:hover{color:var(--ptxm-blue)}
.ptxm-hero-ticket{position:relative;overflow:hidden;min-height:560px;border-radius:32px;background:#111a2d;color:#fff;box-shadow:0 28px 70px rgba(16,24,40,.16)}.ptxm-preview-top{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:12px;font-weight:900;letter-spacing:.1em}.ptxm-preview-top b{padding:8px 12px;border-radius:999px;background:#d6fbe8;color:#067647;letter-spacing:.05em}.ptxm-preview-art{position:relative;height:158px;background:linear-gradient(135deg,#dff5ff,#c9eeff);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3455df}.ptxm-orbit{position:absolute;border:2px solid rgba(60,91,242,.22);border-radius:50%}.ptxm-orbit-one{width:190px;height:190px;left:-54px;top:-105px}.ptxm-orbit-two{width:245px;height:245px;right:-120px;bottom:-165px}.ptxm-movie-ticket-icon{position:relative;z-index:2;width:126px;height:auto;filter:drop-shadow(0 8px 14px rgba(60,91,242,.12))}.ptxm-preview-body{padding:36px 34px 42px}.ptxm-preview-body>span{color:#7dd3fc;font-size:10.5px;font-weight:900;letter-spacing:.12em}.ptxm-preview-body h2{max-width:400px;margin:11px 0 24px;font-size:34px;line-height:1.06;letter-spacing:-.035em}.ptxm-preview-body>div{position:relative;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}.ptxm-preview-body b{display:block;font-size:15px}.ptxm-preview-body small{display:block;margin-top:4px;color:#aebbd2;font-size:12px}.ptxm-preview-code{position:absolute;right:28px;bottom:28px;width:70px;height:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;border-radius:9px;background:#fff}.ptxm-preview-code span{background:#111827;border-radius:1px}.ptxm-preview-code span:nth-child(2),.ptxm-preview-code span:nth-child(4),.ptxm-preview-code span:nth-child(9){background:transparent}
.ptxm-audience-band{padding:20px 0;background:#fff;border-block:1px solid var(--ptxm-line)}.ptxm-audience-band>.ptxm-wrap{display:flex;gap:18px;align-items:center}.ptxm-audience-band>.ptxm-wrap>span{white-space:nowrap;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ptxm-audience-pills{display:flex;gap:7px;overflow:auto;padding:2px 0;scrollbar-width:none}.ptxm-audience-pills b{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#f3f5f9;color:#475467;font-size:11px;font-weight:700}
/* Sections and cards */
.ptxm-section-head,.ptxm-results-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.ptxm-section-head h2,.ptxm-results-head h2{margin:2px 0 5px;font-size:32px;line-height:1.1;letter-spacing:-.038em}.ptxm-section-head p,.ptxm-results-head p{margin:0;color:var(--ptxm-muted)}.ptxm-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ptxm-event-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--ptxm-line);border-radius:15px;transition:.17s ease}.ptxm-event-card:hover{transform:translateY(-2px);box-shadow:var(--ptxm-shadow-sm);border-color:#d4dbeb}.ptxm-event-card-link{display:block;color:inherit;text-decoration:none}.ptxm-event-visual{height:160px;background:linear-gradient(135deg,#eaf0ff,#dff6ff);overflow:hidden}.ptxm-event-visual img{width:100%;height:100%;object-fit:cover}.ptxm-event-placeholder{position:relative;display:block;width:100%;height:100%;background:linear-gradient(135deg,#eef3ff,#dff5ff)}.ptxm-event-placeholder i{position:absolute;border:2px solid rgba(60,91,242,.2);border-radius:50%}.ptxm-event-placeholder i:nth-child(1){width:115px;height:115px;left:-25px;top:-45px}.ptxm-event-placeholder i:nth-child(2){width:50px;height:50px;right:36px;top:34px}.ptxm-event-placeholder i:nth-child(3){width:130px;height:130px;right:-70px;bottom:-80px}.ptxm-event-body{padding:15px}.ptxm-event-topline{display:flex;justify-content:space-between;gap:8px;color:#526078;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.ptxm-event-topline b{color:var(--ptxm-blue-dark)}.ptxm-event-body h3{margin:9px 0 6px;font-size:18px;line-height:1.25;letter-spacing:-.025em}.ptxm-event-location,.ptxm-event-orgline{margin:4px 0;color:var(--ptxm-muted);font-size:12px}.ptxm-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4;color:#667085;font-size:11px}.ptxm-status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3ff;color:#3446b8;font-weight:750}.ptxm-status-pill.on_sale{background:#ecfdf3;color:#087a55}.ptxm-save-button{position:absolute;right:10px;top:10px;width:32px;height:32px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.92);color:#344054;cursor:pointer}.ptxm-empty-events,.ptxm-no-results,.ptxm-empty-state{grid-column:1/-1;padding:42px;background:#fff;border:1px solid var(--ptxm-line);border-radius:15px;text-align:center;color:var(--ptxm-muted)}.ptxm-empty-events h3,.ptxm-empty-state h2{color:var(--ptxm-ink)}
.ptxm-trust-band{background:#fff;border-block:1px solid var(--ptxm-line)}.ptxm-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ptxm-trust-grid article>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--ptxm-blue-soft);color:#3446b8;font-size:10px;font-weight:850}.ptxm-trust-grid h3{margin:12px 0 6px;font-size:18px}.ptxm-trust-grid p{margin:0;color:var(--ptxm-muted)}.ptxm-organizer-cta{display:flex;justify-content:space-between;align-items:center;gap:38px;padding:40px 44px;border-radius:22px;background:linear-gradient(135deg,#111a2d,#17315b);color:#fff}.ptxm-organizer-cta h2{max-width:650px;margin:3px 0 9px;font-size:34px;line-height:1.08;letter-spacing:-.04em}.ptxm-organizer-cta p{max-width:760px;margin:0;color:#c5d0e0}
/* Discovery */
.ptxm-discover-hero,.ptxm-page-hero{padding:52px 0 38px;background:#fff;border-bottom:1px solid var(--ptxm-line)}.ptxm-discover-hero h1,.ptxm-page-hero h1{margin:5px 0 9px;font-size:46px;line-height:1.02;letter-spacing:-.05em}.ptxm-discover-hero p,.ptxm-page-hero p{max-width:720px;margin:0;color:var(--ptxm-muted);font-size:17px}.ptxm-discover-shell{padding:28px 0 75px}.ptxm-discover-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}.ptxm-search-box{display:flex;align-items:center;gap:8px;min-width:320px;padding:0 12px;border:1px solid var(--ptxm-line);border-radius:10px;background:#fff;color:#98a2b3}.ptxm-search-box input{height:40px;width:100%;border:0;outline:0;background:transparent}.ptxm-filter-chips{display:flex;gap:6px;overflow:auto}.ptxm-chip{white-space:nowrap;padding:7px 10px;border:1px solid var(--ptxm-line);border-radius:999px;background:#fff;color:#475467;font-size:11px;font-weight:700;cursor:pointer}.ptxm-chip.is-active,.ptxm-chip:hover{background:var(--ptxm-blue-soft);border-color:#cfd9ff;color:#3446b8}
/* Product / organization pages */
.ptxm-product-hero{padding:72px 0;background:linear-gradient(180deg,#fff,#f7f9ff);border-bottom:1px solid var(--ptxm-line)}.ptxm-product-hero-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:60px;align-items:center}.ptxm-product-panel{padding:28px;border:1px solid #dce4f0;border-radius:20px;background:#fff;box-shadow:var(--ptxm-shadow-sm)}.ptxm-product-panel h2{margin:14px 0 12px;font-size:24px;letter-spacing:-.035em}.ptxm-product-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ptxm-product-panel li{position:relative;padding-left:21px;color:#475467}.ptxm-product-panel li::before{content:"✓";position:absolute;left:0;color:var(--ptxm-success);font-weight:900}.ptxm-feature-grid,.ptxm-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ptxm-feature-grid article,.ptxm-steps-grid article{padding:22px;border:1px solid var(--ptxm-line);border-radius:15px;background:#fff}.ptxm-feature-grid article>span,.ptxm-steps-grid article>b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:8px;background:var(--ptxm-blue-soft);color:#3446b8;font-size:11px}.ptxm-feature-grid h3,.ptxm-steps-grid h3{margin:12px 0 6px;font-size:17px}.ptxm-feature-grid p,.ptxm-steps-grid p{margin:0;color:var(--ptxm-muted);font-size:13px}.ptxm-how-hero .ptxm-wrap{max-width:900px}.ptxm-auth-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding:20px;border:1px solid #dce4f0;border-radius:15px;background:#fff}.ptxm-auth-flow strong{padding:7px 10px;border-radius:8px;background:#f6f8fb;font-size:12px}.ptxm-auth-flow i{color:#98a2b3;font-style:normal}
/* Event detail */
.ptxm-event-hero{padding:60px 0 45px;background:#fff;border-bottom:1px solid var(--ptxm-line)}.ptxm-event-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.ptxm-event-org{margin:12px 0 5px;color:var(--ptxm-blue);font-weight:750}.ptxm-event-hero-copy h1{margin:0 0 14px;font-size:clamp(44px,5vw,66px);line-height:1;letter-spacing:-.055em}.ptxm-event-subtitle{max-width:700px;color:var(--ptxm-muted);font-size:17px}.ptxm-event-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ptxm-line);border-radius:16px;background:#f9fafc;overflow:hidden}.ptxm-event-facts div{padding:17px;border-bottom:1px solid var(--ptxm-line)}.ptxm-event-facts div:nth-child(odd){border-right:1px solid var(--ptxm-line)}.ptxm-event-facts div:nth-last-child(-n+2){border-bottom:0}.ptxm-event-facts small{display:block;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ptxm-event-facts strong{display:block;margin-top:4px;font-size:13px}.ptxm-event-feature-image{margin-top:35px}.ptxm-event-feature-image img{width:100%;max-height:520px;object-fit:cover;border-radius:20px}.ptxm-event-content{padding:48px 0 75px}.ptxm-event-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px;align-items:start}.ptxm-prose{font-size:16px}.ptxm-prose h2{font-size:28px;letter-spacing:-.035em}.ptxm-ticket-sticky{position:sticky;top:92px;padding:22px;border:1px solid var(--ptxm-line);border-radius:16px;background:#fff;box-shadow:var(--ptxm-shadow-sm)}.ptxm-ticket-sticky h2{margin:8px 0;font-size:20px}.ptxm-ticket-sticky p{color:var(--ptxm-muted)}.ptxm-ticket-sticky .ptxm-text-action{display:block;margin-top:13px;text-align:center}.ptxm-program{margin-top:32px}.ptxm-program-row{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--ptxm-line)}.ptxm-program-row time{color:var(--ptxm-blue);font-weight:750}.ptxm-program-row h3{margin:0}.ptxm-program-row p{margin:3px 0;color:var(--ptxm-muted)}
/* Generic pages */
.ptxm-page-content{padding:36px 0 75px}.ptxm-app-shell{padding:30px 0 70px}.ptxm-app-heading{padding-top:8px}.ptxm-single-hero,.ptxm-empty-page{padding:65px 0}.ptxm-single-copy h1{font-size:48px;letter-spacing:-.045em}.ptxm-generic-loop,.ptxm-archive-grid{display:grid;gap:15px}.ptxm-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ptxm-story-card{overflow:hidden;background:#fff;border:1px solid var(--ptxm-line);border-radius:15px}.ptxm-card-link{display:block;text-decoration:none}.ptxm-story-thumb img{width:100%;height:180px;object-fit:cover}.ptxm-story-body{padding:16px}.ptxm-story-body h3{margin:4px 0}.ptxm-story-body p{color:var(--ptxm-muted)}
/* Footer */
.ptxm-footer{padding:54px 0 24px;background:#0e1628;color:#c9d2e3}.ptxm-footer .ptxm-brand{color:#fff}.ptxm-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.ptxm-footer-brand p{max-width:380px;color:#95a3ba}.ptxm-footer-col{display:grid;align-content:start;gap:8px}.ptxm-footer-col h4{margin:0 0 7px;color:#fff;font-size:12px}.ptxm-footer-col a{color:#95a3ba;text-decoration:none;font-size:12px}.ptxm-footer-col a:hover{color:#fff}.ptxm-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:18px;border-top:1px solid #233047;color:#75839b;font-size:11px}
@media(max-width:1040px){.ptxm-home-hero-grid,.ptxm-product-hero-grid{grid-template-columns:1fr;gap:35px}.ptxm-hero-ticket{max-width:650px}.ptxm-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ptxm-event-hero-grid{grid-template-columns:1fr}.ptxm-footer-grid{grid-template-columns:2fr 1fr 1fr}.ptxm-footer-col:last-child{grid-column:2/4}.ptxm-feature-grid,.ptxm-steps-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.ptxm-nav{display:none;position:fixed;left:0;right:0;top:70px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--ptxm-line);box-shadow:var(--ptxm-shadow)}.ptxm-nav.is-open{display:block}.ptxm-menu{display:grid;gap:4px}.ptxm-menu a{padding:10px}.ptxm-menu-toggle{display:block}.ptxm-organizer-link{display:none}.ptxm-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptxm-trust-grid{grid-template-columns:1fr}.ptxm-organizer-cta{align-items:flex-start;flex-direction:column}.ptxm-discover-tools{align-items:stretch;flex-direction:column}.ptxm-search-box{min-width:0}.ptxm-event-content-grid{grid-template-columns:1fr}.ptxm-ticket-sticky{position:static}.ptxm-footer-grid{grid-template-columns:1fr 1fr}.ptxm-footer-brand{grid-column:1/-1}.ptxm-footer-col:last-child{grid-column:auto}.ptxm-audience-band>.ptxm-wrap{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:560px){.ptxm-wrap{width:min(100% - 24px,1180px)}.ptxm-section{padding:50px 0}.ptxm-header-inner{height:66px;gap:9px}.ptxm-nav{top:66px}.ptxm-wallet-link{padding:7px 9px}.ptxm-home-hero{padding:46px 0}.ptxm-home-copy h1,.ptxm-product-hero h1{font-size:44px}.ptxm-home-copy>p,.ptxm-product-hero p{font-size:16px}.ptxm-hero-search{grid-template-columns:1fr}.ptxm-hero-search button{height:42px}.ptxm-hero-ticket{min-height:520px;border-radius:23px}.ptxm-preview-top{height:88px;padding:0 24px}.ptxm-preview-art{height:145px}.ptxm-preview-body{padding:28px 24px}.ptxm-preview-body h2{font-size:29px}.ptxm-event-grid,.ptxm-feature-grid,.ptxm-steps-grid{grid-template-columns:1fr}.ptxm-section-head,.ptxm-results-head{align-items:flex-start;flex-direction:column}.ptxm-organizer-cta{padding:28px}.ptxm-organizer-cta h2{font-size:29px}.ptxm-discover-hero h1,.ptxm-page-hero h1{font-size:38px}.ptxm-event-facts{grid-template-columns:1fr}.ptxm-event-facts div,.ptxm-event-facts div:nth-child(odd){border-right:0;border-bottom:1px solid var(--ptxm-line)}.ptxm-event-facts div:last-child{border-bottom:0}.ptxm-event-hero-copy h1{font-size:42px}.ptxm-program-row{grid-template-columns:1fr;gap:4px}.ptxm-footer-grid{grid-template-columns:1fr}.ptxm-footer-brand,.ptxm-footer-col:last-child{grid-column:auto}.ptxm-footer-bottom{flex-direction:column}.ptxm-story-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* v3.1.1 selected-event checkout */
.ptxm-checkout-page-content{padding:34px 0 78px}
.ptxm-checkout-event{overflow:hidden;margin-bottom:24px;border:1px solid var(--ptxm-line);border-radius:22px;background:#fff;box-shadow:var(--ptxm-shadow-sm)}
.ptxm-checkout-event-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:330px}
.ptxm-checkout-event-copy{padding:38px 40px;align-self:center}
.ptxm-checkout-event-copy h1{margin:7px 0 5px;font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-.05em}
.ptxm-checkout-org{margin:0 0 24px;color:var(--ptxm-blue);font-weight:750}
.ptxm-back-link{display:inline-block;margin-bottom:24px;color:#667085;text-decoration:none;font-size:12px;font-weight:700}
.ptxm-back-link:hover{color:var(--ptxm-blue)}
.ptxm-checkout-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ptxm-checkout-facts span{padding:13px 14px;border-radius:11px;background:#f7f9fc}
.ptxm-checkout-facts small{display:block;margin-bottom:3px;color:#667085;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}
.ptxm-checkout-facts strong{font-size:12px}
.ptxm-checkout-event-media{min-height:330px;background:linear-gradient(135deg,#edf3ff,#e7fbff)}
.ptxm-checkout-event-media img{width:100%;height:100%;min-height:330px;object-fit:cover}
.ptxm-checkout-event-media.no-image{display:flex;align-items:center;justify-content:center}
.ptxm-checkout-event-media .ptxm-event-placeholder{width:100%;height:100%;min-height:330px}
.ptxm-checkout-core>.ets2-card:first-child{margin-top:0}
body.page-event-checkout .ptxm-page-hero{display:none}
@media(max-width:820px){.ptxm-checkout-event-grid{grid-template-columns:1fr}.ptxm-checkout-event-media{order:-1;min-height:230px}.ptxm-checkout-event-media img,.ptxm-checkout-event-media .ptxm-event-placeholder{min-height:230px;max-height:330px}.ptxm-checkout-event-copy{padding:28px}.ptxm-checkout-facts{grid-template-columns:1fr}}

/* Platform 2.1.3 — nonprofit visual system */
.ptxm-checkout-event{border-top:4px solid var(--ptxm-org-accent,var(--ptxm-blue));background:linear-gradient(135deg,#fff 65%,color-mix(in srgb,var(--ptxm-org-accent,var(--ptxm-blue)) 8%,#fff))}.ptxm-checkout-event-copy{position:relative}.ptxm-checkout-event-copy::before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:22px;top:20px;background:var(--ptxm-org-accent,var(--ptxm-blue));opacity:.07;filter:blur(2px)}.ptxm-checkout-org{display:flex;align-items:center;gap:9px;color:var(--ptxm-org-accent,var(--ptxm-blue))}.ptxm-checkout-org-logo{width:28px;height:28px;border-radius:8px;object-fit:cover;border:1px solid #e4e7ec;background:#fff}.ptxm-event-card:nth-child(6n+1){border-top:3px solid #3c5bf2}.ptxm-event-card:nth-child(6n+2){border-top:3px solid #079669}.ptxm-event-card:nth-child(6n+3){border-top:3px solid #ea7a18}.ptxm-event-card:nth-child(6n+4){border-top:3px solid #7c3aed}.ptxm-event-card:nth-child(6n+5){border-top:3px solid #0f9f9a}.ptxm-event-card:nth-child(6n){border-top:3px solid #b7791f}.ptxm-feature-grid article:nth-child(6n+1),.ptxm-steps-grid article:nth-child(6n+1){background:linear-gradient(145deg,#fff,#f4f7ff)}.ptxm-feature-grid article:nth-child(6n+2),.ptxm-steps-grid article:nth-child(6n+2){background:linear-gradient(145deg,#fff,#f0fdf7)}.ptxm-feature-grid article:nth-child(6n+3),.ptxm-steps-grid article:nth-child(6n+3){background:linear-gradient(145deg,#fff,#fff8ef)}.ptxm-feature-grid article:nth-child(6n+4),.ptxm-steps-grid article:nth-child(6n+4){background:linear-gradient(145deg,#fff,#f8f5ff)}.ptxm-feature-grid article:nth-child(6n+5),.ptxm-steps-grid article:nth-child(6n+5){background:linear-gradient(145deg,#fff,#effdfd)}.ptxm-feature-grid article:nth-child(6n),.ptxm-steps-grid article:nth-child(6n){background:linear-gradient(145deg,#fff,#fffaf0)}.ptxm-product-panel,.ptxm-ticket-sticky,.ptxm-story-card{box-shadow:0 10px 28px rgba(16,24,40,.055)}.ptxm-ticket-sticky{border-top:3px solid var(--ptxm-blue)}

/* Platform 2.1.5 — focused discovery navigation */
.ptxm-hero-pills{gap:9px;margin-top:18px}
.ptxm-hero-pills .ptxm-hero-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 5px 14px rgba(16,24,40,.045);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.ptxm-hero-pills .ptxm-hero-pill:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 8px 18px rgba(16,24,40,.075)}
.ptxm-hero-pills .ptxm-hero-pill.primary{background:linear-gradient(135deg,#3c5bf2,#4968f6);border-color:#3c5bf2;color:#fff}
.ptxm-hero-pills .ptxm-hero-pill.org{background:#effcf8;border-color:#b7ead9;color:#087a65}
.ptxm-hero-pills .ptxm-hero-pill.demo{background:#f5f3ff;border-color:#ddd6fe;color:#6842c2}
.ptxm-discover-search-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--ptxm-line);border-radius:16px;background:#fff;box-shadow:var(--ptxm-shadow-sm);margin-bottom:28px}
.ptxm-discover-search-form .ptxm-search-box{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dfe4ee;border-radius:11px;background:#fbfcfe;color:#98a2b3}
.ptxm-discover-search-form .ptxm-search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ptxm-ink);min-width:0}
.ptxm-discover-search-form>.ptxm-btn{min-height:44px;border-radius:11px}
.ptxm-discover-search-form .ptxm-filter-chips{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;padding-top:2px}
.ptxm-event-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:30px;flex-wrap:wrap}
.ptxm-event-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--ptxm-line);border-radius:10px;background:#fff;color:#475467;text-decoration:none;font-weight:750}
.ptxm-event-pagination a:hover{border-color:#bac7fb;color:var(--ptxm-blue)}
.ptxm-event-pagination a.is-current{background:var(--ptxm-blue);border-color:var(--ptxm-blue);color:#fff;box-shadow:0 7px 16px rgba(60,91,242,.18)}
@media(max-width:720px){.ptxm-hero-pills{display:grid;grid-template-columns:1fr 1fr}.ptxm-hero-pills .ptxm-hero-pill.demo{grid-column:1/-1}.ptxm-discover-search-form{grid-template-columns:1fr}.ptxm-discover-search-form>.ptxm-btn{width:100%}.ptxm-discover-search-form .ptxm-filter-chips{grid-column:auto}.ptxm-home-hero{padding-top:48px}.ptxm-home-copy h1{font-size:clamp(42px,13vw,58px)}}
.ptxm-hero-search{grid-template-columns:minmax(0,1fr) auto auto}
.ptxm-browse-inline{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #cdd7ff;border-radius:9px;background:#f3f6ff;color:#304acb;text-decoration:none;font-size:12.5px;font-weight:800;white-space:nowrap}.ptxm-browse-inline:hover{background:#eaf0ff;color:#243fbf}
@media(max-width:720px){.ptxm-hero-search{grid-template-columns:1fr 1fr}.ptxm-hero-search label{grid-column:1/-1}.ptxm-hero-search button,.ptxm-browse-inline{width:100%}}


/* Homepage visual refresh */
.ptxm-home-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 10% 12%,rgba(99,102,241,.13),transparent 28%),
  radial-gradient(circle at 88% 18%,rgba(6,182,212,.13),transparent 27%),
  radial-gradient(circle at 70% 88%,rgba(245,158,11,.09),transparent 24%),
  linear-gradient(180deg,#ffffff 0%,#f7f9ff 58%,#f8fbff 100%)}
.ptxm-home-hero::before,.ptxm-home-hero::after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}
.ptxm-home-hero::before{width:210px;height:210px;left:-115px;bottom:-70px;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(16,185,129,.10))}
.ptxm-home-hero::after{width:165px;height:165px;right:4%;top:32px;background:linear-gradient(135deg,rgba(168,85,247,.10),rgba(236,72,153,.08))}
.ptxm-home-hero-grid{position:relative;z-index:1}
.ptxm-home-copy .ptxm-eyebrow-pill{display:inline-flex;align-items:center;margin-bottom:14px;padding:7px 13px;border:1px solid #cbd5ff;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#effcf8);box-shadow:0 7px 18px rgba(60,91,242,.08);color:#3d4fd2;letter-spacing:.105em}
.ptxm-home-copy h1{color:#111827;text-wrap:balance}
.ptxm-home-copy>p{color:#55627a}
.ptxm-hero-ticket{border:1px solid rgba(255,255,255,.12);background:linear-gradient(155deg,#10192d 0%,#18284a 55%,#163b4c 100%);box-shadow:0 30px 75px rgba(31,41,88,.20)}
.ptxm-preview-art{background:
  radial-gradient(circle at 18% 30%,rgba(255,255,255,.65),transparent 24%),
  linear-gradient(135deg,#dff5ff 0%,#dce8ff 52%,#efe4ff 100%);color:#3f51dd}
.ptxm-preview-top b{background:linear-gradient(135deg,#d6fbe8,#e8fff5);box-shadow:0 4px 12px rgba(6,118,71,.11)}
.ptxm-audience-band{background:linear-gradient(90deg,#ffffff,#f7f9ff 45%,#f3fbf9);border-block-color:#e1e7f2}
.ptxm-audience-pills b{border:1px solid transparent;box-shadow:0 3px 10px rgba(16,24,40,.03)}
.ptxm-audience-pills b:nth-child(6n+1){background:#eef2ff;border-color:#dce3ff;color:#3d4fd2}
.ptxm-audience-pills b:nth-child(6n+2){background:#ecfdf5;border-color:#c9f2df;color:#087a55}
.ptxm-audience-pills b:nth-child(6n+3){background:#fff7ed;border-color:#fde3c4;color:#b45309}
.ptxm-audience-pills b:nth-child(6n+4){background:#f5f3ff;border-color:#e4ddff;color:#6d3fc0}
.ptxm-audience-pills b:nth-child(6n+5){background:#ecfeff;border-color:#c8f2f5;color:#0f7781}
.ptxm-audience-pills b:nth-child(6n){background:#fff1f7;border-color:#f9d7e7;color:#a63f6c}
.ptxm-trust-band{background:linear-gradient(180deg,#fbfcff,#f4f8ff);border-block-color:#dde5f1}
.ptxm-trust-grid{gap:18px}
.ptxm-trust-grid .ptxm-trust-card{position:relative;overflow:hidden;padding:28px 26px;border:1px solid #e0e6f1;border-radius:28px;box-shadow:0 10px 28px rgba(16,24,40,.055);min-height:220px}
.ptxm-trust-grid .ptxm-trust-card::after{content:"";position:absolute;width:115px;height:115px;border-radius:50%;right:-48px;top:-50px;opacity:.42}
.ptxm-trust-grid .ptxm-trust-card>span{min-width:42px;height:34px;align-items:center;justify-content:center;padding:0 11px;font-size:11px;letter-spacing:.04em;box-shadow:0 4px 12px rgba(16,24,40,.05)}
.ptxm-trust-grid .ptxm-trust-card h3{margin-top:18px;font-size:20px}
.ptxm-trust-grid .ptxm-trust-buyers{background:linear-gradient(145deg,#ffffff,#f0f5ff)}
.ptxm-trust-grid .ptxm-trust-buyers::after{background:#bcd0ff}.ptxm-trust-grid .ptxm-trust-buyers>span{background:#e8efff;color:#3049c8;border:1px solid #cedbff}
.ptxm-trust-grid .ptxm-trust-org{background:linear-gradient(145deg,#ffffff,#effcf7)}
.ptxm-trust-grid .ptxm-trust-org::after{background:#b9efd9}.ptxm-trust-grid .ptxm-trust-org>span{background:#e8fbf3;color:#087a55;border:1px solid #c9efde}
.ptxm-trust-grid .ptxm-trust-gate{background:linear-gradient(145deg,#ffffff,#fff6ec)}
.ptxm-trust-grid .ptxm-trust-gate::after{background:#ffd6a8}.ptxm-trust-grid .ptxm-trust-gate>span{background:#fff0dc;color:#b45309;border:1px solid #f7d6ad}
.ptxm-organizer-cta{background:
  radial-gradient(circle at 92% 18%,rgba(56,189,248,.22),transparent 28%),
  radial-gradient(circle at 12% 88%,rgba(124,58,237,.24),transparent 30%),
  linear-gradient(135deg,#111a2d,#1d335f 62%,#174653)}
@media(max-width:820px){.ptxm-trust-grid .ptxm-trust-card{min-height:0}}

/* 2.3.6 — standardized marketing pills + branded organizer authentication */
.ptxm-eyebrow-pill{display:inline-flex!important;align-items:center!important;width:max-content;padding:7px 13px!important;border:1px solid #cbd5ff!important;border-radius:999px!important;background:linear-gradient(135deg,#eef2ff,#effcf8)!important;box-shadow:0 7px 18px rgba(60,91,242,.08)!important;color:#3d4fd2!important;letter-spacing:.105em!important}
.ptxm-product-hero .ptxm-eyebrow-pill{margin-bottom:14px}
.ptxm-auth-page .ptxm-page-content{padding:46px 0 70px;background:radial-gradient(circle at 8% 10%,rgba(60,91,242,.08),transparent 25%),radial-gradient(circle at 92% 80%,rgba(8,122,85,.08),transparent 27%),var(--ptxm-bg)}
.ptxm-auth-page .ptxm-page-content>.ptxm-wrap{width:min(1060px,calc(100% - 36px))}
@media(max-width:720px){.ptxm-auth-page .ptxm-page-content{padding:24px 0 44px}.ptxm-auth-page .ptxm-page-content>.ptxm-wrap{width:min(100% - 24px,1060px)}}








/* Platform 2.4.0 — approved Home + For Organizations prototype implementation. */
.ptxm-home-hero-2314{padding:58px 0 70px;background:radial-gradient(circle at 7% 22%,rgba(99,102,241,.11),transparent 26%),radial-gradient(circle at 94% 18%,rgba(34,211,238,.08),transparent 24%),linear-gradient(180deg,#fff 0%,#f8faff 100%)}
.ptxm-home-hero-2314 .ptxm-home-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.9fr);gap:58px;align-items:start}
.ptxm-home-hero-2314 .ptxm-home-copy{padding-top:38px}
.ptxm-home-hero-2314 .ptxm-home-ticketing-pill,.ptxm-org-hero-2314 .ptxm-org-primary-pill{display:inline-flex!important;align-items:center!important;gap:9px!important;width:max-content!important;min-height:44px!important;margin:0 0 24px!important;padding:9px 20px!important;border:1px solid #3156f4!important;border-radius:9999px!important;background:linear-gradient(135deg,#315cf5 0%,#6547e8 100%)!important;box-shadow:0 10px 24px rgba(60,91,242,.20)!important;color:#fff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.105em!important;text-transform:uppercase!important}
.ptxm-pill-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;color:#fff;font-size:13px;letter-spacing:-3px}
.ptxm-home-hero-2314 .ptxm-home-copy h1{max-width:670px;margin:4px 0 20px;font-size:clamp(52px,5.1vw,76px);line-height:1.00;letter-spacing:-.058em}
.ptxm-home-hero-2314 .ptxm-home-copy>p{max-width:680px;margin:0;color:#43516c;font-size:17px;line-height:1.68}
.ptxm-home-hero-2314 .ptxm-home-search-capsule{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:700px!important;min-height:68px!important;margin:30px 0 0!important;padding:7px 8px 7px 15px!important;border:1.5px solid #d9dff0!important;border-radius:9999px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 34px rgba(34,45,84,.10)!important;overflow:hidden!important}
.ptxm-home-hero-2314 .ptxm-home-search-capsule label{display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 6px!important;border:0!important;background:transparent!important;border-radius:0!important;color:#6b7890!important}
.ptxm-home-hero-2314 .ptxm-home-search-capsule input{min-height:48px!important;padding:0!important;border:0!important;background:transparent!important;font-size:14px!important}
.ptxm-home-hero-2314 .ptxm-home-search-capsule button,.ptxm-home-hero-2314 .ptxm-home-search-capsule .ptxm-browse-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:50px!important;padding:0 20px!important;border-radius:17px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}
.ptxm-home-hero-2314 .ptxm-home-search-capsule button{border:1px solid #315cf5!important;background:linear-gradient(135deg,#315cf5,#4f46e5)!important;color:#fff!important;box-shadow:0 7px 16px rgba(49,92,245,.20)!important}
.ptxm-home-hero-2314 .ptxm-home-search-capsule .ptxm-browse-inline{border:1px solid #cdd6ff!important;background:#f6f7ff!important;color:#3049ce!important}
.ptxm-home-hero-2314 .ptxm-hero-ticket{min-height:600px;border-radius:32px;background:linear-gradient(155deg,#101a34 0%,#162c55 65%,#153f50 100%);box-shadow:0 30px 74px rgba(31,41,88,.19)}
.ptxm-home-hero-2314 .ptxm-preview-top{height:96px;padding:0 32px}
.ptxm-home-hero-2314 .ptxm-preview-top b{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;background:#e9fff4;color:#087647}.ptxm-home-hero-2314 .ptxm-preview-top b i{width:8px;height:8px;border-radius:50%;background:#19bf67}
.ptxm-home-hero-2314 .ptxm-preview-art{height:225px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.72),rgba(255,255,255,.18) 46%,transparent 70%),linear-gradient(135deg,#e8efff,#eef0ff 54%,#e8e5ff);overflow:hidden}
.ptxm-home-hero-2314 .ptxm-admit-ticket-image{position:relative;z-index:3;display:block;width:min(82%,430px);max-height:176px;object-fit:contain;filter:drop-shadow(0 14px 13px rgba(32,42,74,.22));transform:translateY(2px)}
.ptxm-home-hero-2314 .ptxm-preview-body{padding:30px 34px 40px}.ptxm-home-hero-2314 .ptxm-preview-body h2{max-width:430px;margin:10px 0 20px;font-size:31px}
.ptxm-home-hero-2314 .ptxm-preview-feature{display:grid!important;grid-template-columns:42px 1fr!important;gap:12px!important;align-items:center!important;padding:13px 0!important}
.ptxm-home-hero-2314 .ptxm-preview-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3f5ff5,#6d45da);color:#fff;font-size:15px;font-weight:900}
.ptxm-home-hero-2314 .ptxm-preview-feature b,.ptxm-home-hero-2314 .ptxm-preview-feature small{display:block}.ptxm-home-hero-2314 .ptxm-preview-code{width:72px;height:72px;right:28px;bottom:28px;border:4px solid rgba(122,145,207,.38);background:#fff}

.ptxm-org-hero-2314{position:relative;overflow:hidden;padding:68px 0 76px;background:radial-gradient(circle at 92% 28%,rgba(124,58,237,.08),transparent 28%),linear-gradient(180deg,#fff,#f8faff)}
.ptxm-org-hero-2314::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-115px;height:215px;border-radius:50% 50% 0 0;background:linear-gradient(115deg,rgba(191,219,254,.38),rgba(224,231,255,.48),rgba(233,213,255,.40));pointer-events:none}
.ptxm-org-hero-2314 .ptxm-product-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.88fr);gap:64px;align-items:center}
.ptxm-org-hero-2314 .ptxm-org-copy h1{max-width:700px;margin:4px 0 20px;font-size:clamp(50px,5vw,72px);line-height:1.01;letter-spacing:-.058em}
.ptxm-org-hero-2314 .ptxm-org-copy>p{max-width:690px;margin:0;color:#34425c;font-size:17px;line-height:1.68}
.ptxm-org-hero-2314 .ptxm-org-actions{margin-top:26px;gap:10px}
.ptxm-org-hero-2314 .ptxm-org-actions .ptxm-btn{gap:8px;min-height:46px;padding:10px 18px;border:0;color:#fff;font-weight:800;box-shadow:0 9px 20px rgba(31,41,88,.12)}
.ptxm-org-hero-2314 .ptxm-org-start{background:linear-gradient(135deg,#315cf5,#4f46e5)}
.ptxm-org-hero-2314 .ptxm-org-why{background:linear-gradient(135deg,#5632c9,#7c2bd3)}
.ptxm-org-hero-2314 .ptxm-org-demo{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important;border:0!important}
.ptxm-org-hero-2314 .ptxm-org-pricing{background:linear-gradient(135deg,#08a34a,#15b871)}
.ptxm-org-hero-2314 .ptxm-org-console{background:linear-gradient(135deg,#11a5d5,#1dc4e7)}
.ptxm-org-hero-2314 .ptxm-org-panel{padding:40px 42px;border:1px solid #dbe2ef;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(249,248,255,.94));box-shadow:0 24px 54px rgba(63,69,107,.10)}
.ptxm-org-hero-2314 .ptxm-org-plan-pill{min-height:38px;padding:7px 14px;border:1.5px solid #92a6ff;border-radius:9999px;background:#f3f5ff;color:#3154df;font-size:11px;font-weight:850;letter-spacing:.04em}
.ptxm-org-hero-2314 .ptxm-org-panel h2{margin:20px 0 18px;font-size:31px;line-height:1.12}
.ptxm-org-hero-2314 .ptxm-org-panel ul{gap:0}
.ptxm-org-hero-2314 .ptxm-org-panel li{position:relative;padding:16px 0 16px 48px;border-top:1px solid #e5e9f1;color:#1f2937;font-size:15px;line-height:1.45}
.ptxm-org-hero-2314 .ptxm-org-panel li:first-child{border-top:0}
.ptxm-org-hero-2314 .ptxm-org-panel li::before{content:"✓";display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:13px;width:30px;height:30px;border-radius:50%;background:#16b85a;color:#fff;font-size:17px;font-weight:900;box-shadow:0 5px 12px rgba(22,184,90,.18)}
@media(max-width:1040px){.ptxm-home-hero-2314 .ptxm-home-hero-grid,.ptxm-org-hero-2314 .ptxm-product-hero-grid{grid-template-columns:1fr;gap:36px}.ptxm-home-hero-2314 .ptxm-home-copy{padding-top:0}.ptxm-home-hero-2314 .ptxm-hero-ticket{max-width:700px}.ptxm-org-hero-2314 .ptxm-org-panel{max-width:700px}}
@media(max-width:720px){.ptxm-home-hero-2314{padding-top:42px}.ptxm-home-hero-2314 .ptxm-home-search-capsule{grid-template-columns:1fr 1fr!important;border-radius:28px!important;padding:10px!important}.ptxm-home-hero-2314 .ptxm-home-search-capsule label{grid-column:1/-1!important;padding:0 12px!important}.ptxm-home-hero-2314 .ptxm-home-search-capsule button,.ptxm-home-hero-2314 .ptxm-home-search-capsule .ptxm-browse-inline{width:100%!important;padding:0 10px!important}.ptxm-home-hero-2314 .ptxm-preview-art{height:185px}.ptxm-home-hero-2314 .ptxm-admit-ticket-image{width:88%;max-height:150px}.ptxm-org-hero-2314 .ptxm-org-panel{padding:28px 24px}.ptxm-org-hero-2314 .ptxm-org-actions .ptxm-btn{flex:1 1 calc(50% - 10px)}}
@media(max-width:520px){.ptxm-home-hero-2314 .ptxm-home-copy h1,.ptxm-org-hero-2314 .ptxm-org-copy h1{font-size:42px}.ptxm-home-hero-2314 .ptxm-home-ticketing-pill,.ptxm-org-hero-2314 .ptxm-org-primary-pill{font-size:10px;padding:8px 14px}.ptxm-home-hero-2314 .ptxm-home-search-capsule{grid-template-columns:1fr!important}.ptxm-home-hero-2314 .ptxm-home-search-capsule label{grid-column:auto!important}.ptxm-org-hero-2314 .ptxm-org-actions .ptxm-btn{flex:1 1 100%}}

/* 2.4.0 Home impact hierarchy: short mission statement + three scan-friendly benefits. */
.ptxm-home-hero-2314 .ptxm-home-mission{max-width:680px!important;margin:0 0 18px!important;color:#43516c!important;font-size:16px!important;line-height:1.58!important}
.ptxm-home-hero-2314 .ptxm-home-benefits{display:grid;gap:8px;max-width:690px;margin:0;padding:0;list-style:none}
.ptxm-home-hero-2314 .ptxm-home-benefits li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;padding:8px 10px;border:1px solid rgba(208,220,239,.86);border-radius:16px;background:linear-gradient(135deg,rgba(247,251,255,.92),rgba(246,255,250,.86))}
.ptxm-home-hero-2314 .ptxm-home-benefit-check{display:flex;align-items:center;justify-content:center;width:27px;height:27px;margin-top:1px;border-radius:50%;background:#16b85a;color:#fff;font-size:15px;font-weight:900;box-shadow:0 4px 10px rgba(22,184,90,.17)}
.ptxm-home-hero-2314 .ptxm-home-benefits strong,.ptxm-home-hero-2314 .ptxm-home-benefits small{display:block}
.ptxm-home-hero-2314 .ptxm-home-benefits strong{color:#111827;font-size:14px;line-height:1.35}
.ptxm-home-hero-2314 .ptxm-home-benefits small{margin-top:2px;color:#5a6780;font-size:12.5px;line-height:1.42}
.ptxm-home-hero-2314 .ptxm-home-search-capsule{margin-top:20px!important}
.ptxm-home-hero-2314 .ptxm-preview-art-ticket{isolation:isolate}
.ptxm-home-hero-2314 .ptxm-admit-ticket-image{background:transparent!important;mix-blend-mode:normal!important}
@media(max-width:720px){.ptxm-home-hero-2314 .ptxm-home-benefits{gap:7px}.ptxm-home-hero-2314 .ptxm-home-benefits li{padding:8px}.ptxm-home-hero-2314 .ptxm-home-benefits strong{font-size:13.5px}}

/* Platform 2.5.0 — private customer demo request CTA */
.ptxm-org-request-demo{background:linear-gradient(135deg,#db6a28,#c85088)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(200,80,136,.18)!important}
.ptxm-org-request-demo:hover{filter:brightness(.97)}


/* Platform 2.5.0 — categorized footer, managed legal pages and floating top control */
html{scroll-behavior:smooth}
.ptxm-footer{padding:38px 0 20px;background:#081427;color:#c7d2e5}
.ptxm-footer .ptxm-wrap{width:min(100% - 32px,1420px)}
.ptxm-footer-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(150px,1fr));gap:24px;align-items:start}
.ptxm-footer-card{min-height:180px;padding:26px;border:1px solid rgba(144,171,212,.14);border-radius:28px;background:rgba(255,255,255,.045)}
.ptxm-footer-brand .ptxm-brand{display:inline-flex;margin-bottom:12px;color:#fff;font-size:25px;font-weight:900;text-decoration:none}
.ptxm-footer-brand p{max-width:430px;margin:0;color:#91add6;font-size:15px;line-height:1.65}
.ptxm-footer-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ptxm-footer-pills span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#102a4a;color:#7fb6ff;font-size:11px;font-weight:850;letter-spacing:.05em}
.ptxm-footer-col{display:grid;align-content:start;gap:10px}
.ptxm-footer-col h4{margin:0 0 6px;color:#fff;font-size:15px;line-height:1.2}
.ptxm-footer-col a{color:#8db4e8;text-decoration:none;font-size:14px;line-height:1.45}
.ptxm-footer-col a:hover,.ptxm-footer-col a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ptxm-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(144,171,212,.14);color:#7fa3d1;font-size:13px}
.ptxm-back-top{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#3156e8,#17b9e7);color:#fff!important;text-decoration:none;font-size:14px;font-weight:850;box-shadow:0 12px 28px rgba(28,86,211,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,visibility .18s linear}
.ptxm-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.ptxm-back-top.is-visible:hover,.ptxm-back-top.is-visible:focus-visible{transform:translateY(-2px);box-shadow:0 15px 34px rgba(28,86,211,.34)}
.pp-legal-page{width:min(100% - 36px,1120px);margin:0 auto;padding:68px 0 82px;color:#111827}
.pp-legal-hero{padding:38px 40px;border:1px solid #dce4f2;border-radius:30px;background:linear-gradient(135deg,#fff,#f4f7ff 62%,#f2fbff);box-shadow:0 18px 46px rgba(31,53,105,.08)}
.pp-legal-pill{display:inline-flex;padding:8px 14px;border:1px solid #b9c8ff;border-radius:999px;background:#edf2ff;color:#304bd4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.pp-legal-hero h1{max-width:900px;margin:16px 0 10px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em}
.pp-legal-hero p{max-width:850px;margin:0;color:#53647d;font-size:18px;line-height:1.6}
.pp-legal-hero small{display:block;margin-top:17px;color:#77869d;font-size:12px}
.pp-legal-content{padding:24px 0}
.pp-legal-section{padding:28px 4px;border-bottom:1px solid #e5eaf2}.pp-legal-section:last-child{border-bottom:0}
.pp-legal-section h2{margin:0 0 13px;font-size:25px;line-height:1.2}.pp-legal-section p,.pp-legal-section li{color:#43536b;font-size:16px;line-height:1.72}.pp-legal-section ul{padding-left:23px}
.pp-legal-section a{color:#3156e8;font-weight:750}
.pp-legal-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-legal-callouts>div{padding:20px;border:1px solid #dce4f2;border-radius:19px;background:#fff}.pp-legal-callouts b{display:block;margin-bottom:7px;color:#18243a;font-size:16px}.pp-legal-callouts span{color:#53647d;line-height:1.55}
.pp-legal-table-wrap{overflow-x:auto}.pp-legal-table{width:100%;border-collapse:collapse;background:#fff}.pp-legal-table th,.pp-legal-table td{padding:14px 16px;border-bottom:1px solid #e2e8f2;text-align:left;vertical-align:top}.pp-legal-table th{background:#f5f7fc;color:#17233a}
@media(max-width:1120px){.ptxm-footer-grid{grid-template-columns:2fr repeat(2,1fr)}.ptxm-footer-brand{grid-row:span 2}}
@media(max-width:760px){.ptxm-footer-grid{grid-template-columns:1fr 1fr}.ptxm-footer-brand{grid-column:1/-1;grid-row:auto}.ptxm-footer-card{min-height:0;padding:22px}.pp-legal-hero{padding:28px 24px}.pp-legal-callouts{grid-template-columns:1fr}.ptxm-back-top{right:14px;bottom:14px}}
@media(max-width:520px){.ptxm-footer-grid{grid-template-columns:1fr}.ptxm-footer-bottom{flex-direction:column}.ptxm-back-top{padding:9px 13px}.pp-legal-page{width:min(100% - 24px,1120px);padding-top:40px}.pp-legal-hero h1{font-size:38px}.pp-legal-section p,.pp-legal-section li{font-size:15px}}

/* v2.5.1 brand-abstraction: configured platform logo uses the same header geometry as a WordPress custom logo. */
.ptxm-brand-logo{display:block;max-height:38px;max-width:220px;width:auto;height:auto;object-fit:contain}

/* PurposeTix 2.5.7 — Public Positioning & Features. Public-only presentation; no transactional schema change. */
.ptxm-home-positioning{max-width:700px!important;margin:-6px 0 8px!important;color:#172b58!important;font-size:20px!important;line-height:1.35!important;letter-spacing:-.018em}
.ptxm-home-positioning strong{font-weight:800}
.ptxm-event-type-band>.ptxm-wrap{align-items:flex-start}
.ptxm-event-type-band .ptxm-audience-pills{flex:1;flex-wrap:wrap;overflow:visible;justify-content:flex-start}
.ptxm-event-type-band .ptxm-audience-pills b{flex:0 0 auto}
.ptxm-centered-head{justify-content:center;text-align:center}.ptxm-centered-head>div{max-width:900px;margin:0 auto}.ptxm-centered-head p{max-width:820px;margin-inline:auto}
.ptxm-org-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ptxm-org-audience-grid article{padding:24px;border:1px solid #dfe5f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 10px 26px rgba(31,41,88,.055)}
.ptxm-org-audience-grid article>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#4058d6;font-size:10px;font-weight:850;letter-spacing:.06em}
.ptxm-org-audience-grid h3{margin:13px 0 7px;font-size:19px;letter-spacing:-.025em}.ptxm-org-audience-grid p{margin:0;color:#667085;font-size:13.5px;line-height:1.55}
.ptxm-home-lifecycle{padding:58px 0;background:linear-gradient(135deg,#132449 0%,#17315b 62%,#13445a 100%);color:#fff}
.ptxm-home-lifecycle .ptxm-dark-eyebrow,.ptxm-dark-eyebrow{color:#84d7ff!important}.ptxm-home-lifecycle h2{max-width:850px;margin:8px 0 26px;font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.045em}
.ptxm-home-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ptxm-home-lifecycle-grid article{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055)}
.ptxm-home-lifecycle-grid article>span{color:#91d8ff;font-size:10px;font-weight:900;letter-spacing:.09em}.ptxm-home-lifecycle-grid h3{margin:10px 0 7px;font-size:19px}.ptxm-home-lifecycle-grid p{margin:0;color:#c7d4e8;font-size:13.5px;line-height:1.55}
.ptxm-payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ptxm-payment-choice-card{position:relative;padding:28px;border:1px solid #dfe5f0;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(31,41,88,.06)}
.ptxm-payment-choice-card.is-planned{background:linear-gradient(145deg,#f7f9ff,#f1f6ff);border-color:#cfd8ff}.ptxm-payment-state{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e9edff;color:#3b50c8;font-size:10px;font-weight:900;letter-spacing:.08em}.ptxm-payment-state.is-flexible{background:#eafbf3;color:#087647}
.ptxm-payment-choice-card h3{margin:14px 0 8px;font-size:24px;letter-spacing:-.035em}.ptxm-payment-choice-card p{margin:0 0 10px;color:#55627a;line-height:1.6}.ptxm-payment-choice-card small{display:block;color:#7b879c;line-height:1.45}
.ptxm-features-home-cta .ptxm-btn{flex:0 0 auto;background:#fff!important;color:#203562!important;border:0!important}.ptxm-features-hero-inner{max-width:930px}.ptxm-features-hero h1{max-width:900px}.ptxm-features-lifecycle{display:grid;gap:42px}
.ptxm-feature-category{display:grid;gap:18px}.ptxm-feature-category-head{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.ptxm-feature-category-head>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#eaf0ff;color:#3550d0;font-weight:900}.ptxm-feature-category-head h2{margin:0 0 4px;font-size:31px;letter-spacing:-.04em}.ptxm-feature-category-head p{margin:0;color:#667085}
.ptxm-feature-grid-257{grid-template-columns:repeat(4,minmax(0,1fr))}.ptxm-feature-grid-257 article{min-height:180px}.ptxm-feature-grid-257 article>span{width:auto;min-width:0;padding:0 9px;font-size:9px;font-weight:900;letter-spacing:.06em}.ptxm-payment-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:22px;background:linear-gradient(135deg,#111a2d,#17315b);color:#fff}.ptxm-payment-preview-banner h2{margin:5px 0 8px;font-size:32px}.ptxm-payment-preview-banner p{max-width:800px;margin:0;color:#c7d4e8}.ptxm-payment-preview-banner .ptxm-btn{flex:0 0 auto;background:#fff;color:#1f3f88;border:0}
.ptxm-org-workflow{background:linear-gradient(180deg,#fbfcff,#f4f8ff);border-block:1px solid #e2e8f3}.ptxm-org-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1040px){.ptxm-org-audience-grid,.ptxm-feature-grid-257{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ptxm-event-type-band .ptxm-audience-pills{width:100%}.ptxm-home-lifecycle-grid{grid-template-columns:1fr}.ptxm-payment-choice-grid{grid-template-columns:1fr}.ptxm-payment-preview-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.ptxm-home-positioning{font-size:18px!important}.ptxm-org-audience-grid,.ptxm-feature-grid-257,.ptxm-org-steps{grid-template-columns:1fr}.ptxm-event-type-band>.ptxm-wrap{gap:10px}.ptxm-event-type-band .ptxm-audience-pills{display:flex;flex-wrap:wrap;overflow:visible}.ptxm-event-type-band .ptxm-audience-pills b{font-size:10.5px;padding:6px 9px}.ptxm-home-lifecycle{padding:46px 0}.ptxm-payment-preview-banner{padding:26px 22px}}

/* 2.5.7 final completeness pass — organization workspace + provider-neutral payment identity marketing. */
.ptxm-org-workspace-home{display:grid;gap:24px}.ptxm-org-workspace-architecture{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:stretch}.ptxm-org-workspace-root{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:20px;background:linear-gradient(135deg,#172b58,#203b72);color:#fff;box-shadow:0 14px 32px rgba(23,43,88,.12)}.ptxm-org-workspace-root strong{font-size:22px;letter-spacing:-.02em}.ptxm-org-workspace-root span{margin-top:4px;color:#bfcee8;font-size:12px}.ptxm-org-workspace-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ptxm-org-workspace-branches span{display:flex;align-items:center;justify-content:center;min-height:66px;padding:12px;border:1px solid #dfe5f0;border-radius:15px;background:#fff;color:#24365d;font-size:13px;font-weight:800;text-align:center;box-shadow:0 8px 20px rgba(31,41,88,.045)}.ptxm-nonprofit-first-note{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-left:4px solid #4057cf;border-radius:12px;background:#f5f7ff;color:#42516b}.ptxm-nonprofit-first-note strong{flex:0 0 auto;color:#172554}.ptxm-nonprofit-first-note span{line-height:1.5}
.ptxm-order-identity-home{display:grid;gap:20px}.ptxm-order-identity-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.ptxm-order-search-demo{display:flex;gap:10px;align-items:center;min-height:58px;padding:0 18px;border:1px solid #d9e1ef;border-radius:999px;background:#fff;color:#77839a;box-shadow:0 10px 24px rgba(31,41,88,.05)}.ptxm-order-search-demo span{font-size:20px}.ptxm-order-search-demo b{font-size:13px;font-weight:650}.ptxm-order-identity-card{padding:24px;border:1px solid #dfe5f0;border-radius:20px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 12px 28px rgba(31,41,88,.06)}.ptxm-order-identity-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ptxm-order-identity-card-head span{color:#4057cf;font-size:10px;font-weight:900;letter-spacing:.08em}.ptxm-order-identity-card-head strong{color:#172554}.ptxm-order-identity-card dl{display:grid;grid-template-columns:165px minmax(0,1fr);gap:8px 14px;margin:0}.ptxm-order-identity-card dt{font-size:12px;font-weight:800;color:#34445f}.ptxm-order-identity-card dd{margin:0;color:#667085;font-size:12px;line-height:1.45}.ptxm-order-identity-card small{display:block;margin-top:15px;color:#7b879c;line-height:1.45}
@media(max-width:900px){.ptxm-org-workspace-architecture,.ptxm-order-identity-layout{grid-template-columns:1fr}.ptxm-org-workspace-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ptxm-org-workspace-branches{grid-template-columns:1fr 1fr}.ptxm-nonprofit-first-note{flex-direction:column}.ptxm-order-identity-card dl{grid-template-columns:1fr}.ptxm-order-identity-card dt{margin-top:6px}.ptxm-order-identity-card-head{align-items:flex-start;flex-direction:column}}

/* PurposeTix 2.6.0 — Shared Public Page System.
   Approved Revision 3 visual system, compact vertical rhythm, responsive pills, and shared footer treatment. */
.ptxm-public-hero258{position:relative;overflow:hidden;padding:46px 0 50px!important;background:radial-gradient(circle at 7% 22%,rgba(99,102,241,.11),transparent 26%),radial-gradient(circle at 94% 18%,rgba(34,211,238,.08),transparent 24%),linear-gradient(180deg,#fff 0%,#f8faff 100%)!important;border-bottom:1px solid #e4e9f2}
.ptxm-public-hero258::after{content:"";position:absolute;width:150px;height:150px;right:2%;top:22px;border-radius:50%;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(236,72,153,.06));pointer-events:none}
.ptxm-public-hero258-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;gap:38px!important;align-items:center!important}.ptxm-public-hero258-copy,.ptxm-public-panel258{min-width:0}
.ptxm-public-hero258-copy h1{max-width:760px!important;margin:22px 0 14px!important;font-size:clamp(44px,5.05vw,72px)!important;line-height:.99!important;letter-spacing:-.055em!important}.ptxm-public-hero258-copy>p{max-width:760px!important;margin:0!important;color:#274062!important;font-size:18px!important;line-height:1.65!important}.ptxm-public-hero258-copy>p strong{font-weight:850}
.ptxm-public-primary-pill258{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:9px 16px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#3c5bf2,#5947ee)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.105em!important;text-transform:uppercase!important;box-shadow:0 9px 22px rgba(60,91,242,.16)!important}.ptxm-public-actions258{margin-top:22px!important}
.ptxm-public-panel258{padding:36px 40px!important;border:1px solid #dce3ee!important;border-radius:30px!important;background:linear-gradient(145deg,#fff,#fbfbff)!important;box-shadow:0 20px 52px rgba(22,39,82,.09)!important}.ptxm-public-panel258 h2{margin:18px 0 14px!important;font-size:clamp(29px,2.85vw,41px)!important;line-height:1.05!important;letter-spacing:-.043em!important}
.ptxm-public-checklist258{display:block!important;list-style:none!important;padding:0!important;margin:0!important}.ptxm-public-checklist258 li{position:relative!important;padding:14px 0 14px 52px!important;border-top:0!important;border-bottom:1px solid #e2e7ef!important;color:#15243c!important;font-size:15px!important;line-height:1.4!important}.ptxm-public-checklist258 li:last-child{border-bottom:0!important}.ptxm-public-checklist258 li::before{content:"✓"!important;display:grid!important;place-items:center!important;position:absolute!important;left:0!important;top:11px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#12bd68!important;color:#fff!important;font-size:19px!important;font-weight:900!important;box-shadow:0 7px 16px rgba(18,189,104,.17)!important}
.ptxm-public-section258{padding-top:46px!important;padding-bottom:46px!important;min-height:0!important;height:auto!important}.ptxm-org-hero-2314.ptxm-public-hero258{padding:46px 0 50px!important}.ptxm-org-hero-2314.ptxm-public-hero258::after{bottom:auto;left:auto;right:2%;top:22px;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(236,72,153,.06))}
.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-product-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;gap:38px!important}.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy h1{max-width:760px!important;margin:22px 0 14px!important}.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy>p{max-width:760px!important;margin:0!important;font-size:18px!important;line-height:1.65!important}.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-panel{padding:36px 40px!important}.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-panel h2{margin:18px 0 14px!important}
.ptxm-org-audience-section .ptxm-section-head,.ptxm-org-workflow .ptxm-section-head{margin-bottom:22px}.ptxm-org-workflow{padding:46px 0!important}.ptxm-org-steps{gap:14px}.ptxm-org-steps article{min-height:0!important;padding:21px!important}.ptxm-org-audience-grid article{padding:21px!important}
/* Features: compact lifecycle bands with alternating subtle backgrounds, no full-viewport minimum heights. */
.ptxm-features-lifecycle{display:grid!important;gap:0!important;padding-top:34px!important;padding-bottom:34px!important}.ptxm-feature-category{display:grid!important;gap:18px!important;padding:28px 0!important;min-height:0!important}.ptxm-feature-category+.ptxm-feature-category{border-top:1px solid #e4e9f2}.ptxm-feature-category-soft{position:relative}.ptxm-feature-category-soft::before{content:"";position:absolute;inset:8px -18px;border-radius:24px;background:linear-gradient(180deg,#fbfcff,#f5f8ff);z-index:-1}.ptxm-feature-category-head{grid-template-columns:48px minmax(0,1fr)!important;gap:16px!important}.ptxm-feature-category-head .ptxm-eyebrow{margin:0 0 5px}.ptxm-feature-category-head h2{margin:0 0 5px!important;font-size:clamp(28px,3vw,38px)!important}.ptxm-feature-grid-257{gap:14px!important}.ptxm-feature-grid-257 article{min-height:0!important;padding:21px!important}.ptxm-feature-grid-257 article h3{margin:10px 0 6px!important}
.ptxm-public-final-cta258{padding:30px 34px!important}
/* Events: buyer-first hero and results immediately below search; real event data remains authoritative. */
.ptxm-events-hero258 .ptxm-public-panel258{max-width:none}.ptxm-discover-shell.ptxm-public-section258{scroll-margin-top:82px;background:#f7f8fb}.ptxm-discover-tools{margin-bottom:22px!important}.ptxm-discover-search-form{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:10px!important;align-items:center!important}.ptxm-discover-search-form .ptxm-filter-chips{grid-column:1/-1;display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.ptxm-filter-chips .ptxm-chip{max-width:100%;white-space:normal}.ptxm-results-head{margin:0 0 20px!important}.ptxm-results-head h2{margin:5px 0 5px;font-size:clamp(28px,3.2vw,40px)}
/* Shared footer baseline: transparent yellow ticket asset and contrast wordmark; no white logo panel. */
.ptxm-footer-258{padding:48px 0 24px!important;background:linear-gradient(145deg,#081529,#0b1a32 58%,#0d203b)!important;color:#d9e3f2!important}.ptxm-footer-258 .ptxm-wrap{width:min(100% - 40px,1420px)!important}.ptxm-footer-grid-258{display:grid!important;grid-template-columns:minmax(360px,1.55fr) repeat(3,minmax(180px,.8fr))!important;gap:0!important;align-items:stretch!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{min-height:0!important;padding:28px 38px!important;border:0!important;border-radius:0!important;background:transparent!important}.ptxm-footer-brand-258{padding-left:10px!important}.ptxm-footer-col-258{border-left:1px solid rgba(144,171,212,.16)!important}.ptxm-footer-logo-258{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 22px;text-decoration:none}.ptxm-footer-logo-258 img{display:block;width:230px;max-width:42%;height:auto;background:transparent!important;object-fit:contain}.ptxm-footer-wordmark-258{display:inline-flex;align-items:baseline;min-width:0;font-size:clamp(31px,3vw,48px);font-weight:900;letter-spacing:-.055em;line-height:1;white-space:nowrap}.ptxm-footer-wordmark-258 strong{color:#fff}.ptxm-footer-wordmark-258 b{color:#11b9e7}.ptxm-footer-brand-258 p{max-width:640px!important;margin:0!important;color:#d6e0ee!important;font-size:17px!important;line-height:1.65!important}.ptxm-footer-col-258 h4{margin:0 0 20px!important;color:#fff!important;font-size:18px!important}.ptxm-footer-col-258 a{display:block;margin:0 0 13px;color:#e5ecf6!important;font-size:15px!important;text-decoration:none}.ptxm-footer-col-258 a:hover,.ptxm-footer-col-258 a:focus-visible{color:#7ddcff!important}.ptxm-footer-bottom-258{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:34px!important;padding-top:22px!important;border-top:1px solid rgba(144,171,212,.18)!important;color:#c3d0e2!important;font-size:13px!important}.ptxm-footer-legal-258{display:flex;gap:18px;flex-wrap:wrap}.ptxm-footer-legal-258 a{color:#dce6f3;text-decoration:none}.ptxm-footer-legal-258 a:hover{text-decoration:underline;text-underline-offset:3px}
/* Keep the public header logo geometry unchanged. */
.ptxm-brand-logo{background:transparent!important}
@media(max-width:1040px){.ptxm-public-hero258-grid,.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-product-hero-grid{grid-template-columns:1fr!important}.ptxm-public-panel258{max-width:720px}.ptxm-footer-grid-258{grid-template-columns:1.35fr 1fr 1fr!important}.ptxm-footer-brand-258{grid-column:1/-1;padding:12px 10px 28px!important;border-bottom:1px solid rgba(144,171,212,.16)!important}.ptxm-footer-col-258:nth-of-type(1){border-left:0!important}}
@media(max-width:820px){.ptxm-public-section258{padding-top:40px!important;padding-bottom:40px!important}.ptxm-discover-search-form{grid-template-columns:1fr!important}.ptxm-discover-search-form .ptxm-filter-chips{grid-column:auto}.ptxm-footer-grid-258{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ptxm-footer-brand-258{grid-column:1/-1}.ptxm-footer-col-258:nth-of-type(3){border-left:0!important;border-top:1px solid rgba(144,171,212,.16)!important}.ptxm-footer-bottom-258{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:560px){.ptxm-public-hero258{padding:38px 0 42px!important}.ptxm-public-hero258-copy h1,.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy h1{font-size:42px!important}.ptxm-public-panel258,.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-panel{padding:27px 22px!important}.ptxm-public-section258,.ptxm-org-workflow{padding-top:34px!important;padding-bottom:34px!important}.ptxm-feature-category{padding:23px 0!important}.ptxm-feature-category-head{grid-template-columns:1fr!important}.ptxm-feature-category-head>span{width:38px;height:38px}.ptxm-footer-258 .ptxm-wrap{width:min(100% - 24px,1420px)!important}.ptxm-footer-grid-258{grid-template-columns:1fr!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{padding:22px 6px!important;border-left:0!important;border-top:1px solid rgba(144,171,212,.16)!important}.ptxm-footer-brand-258{border-top:0!important}.ptxm-footer-logo-258 img{width:118px;max-width:40%}.ptxm-footer-wordmark-258{font-size:34px}.ptxm-footer-brand-258 p{font-size:15px!important}.ptxm-footer-legal-258{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ptxm-btn,.ptxm-back-top{transition:none!important}}


/* PurposeTix 2.6.0 — Public UX Consolidation.
   Compact information architecture, slimmer navigation pills and reduced repeated marketing blocks. */
.ptxm-public-section258{padding-top:38px!important;padding-bottom:38px!important}
.ptxm-section-head{margin-bottom:18px!important}.ptxm-section-head h2{margin-top:5px!important;margin-bottom:6px!important}.ptxm-section-head p{line-height:1.48!important}
.ptxm-home-audience-pills259{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;max-width:100%}.ptxm-home-audience-pills259 span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #d9e2ff;border-radius:999px;background:#f4f7ff;color:#2f4bcf;font-size:11px;font-weight:800;line-height:1.15;white-space:normal}
.ptxm-org-workspace-home259 .ptxm-org-workspace-architecture{margin-top:0}.ptxm-nonprofit-first-note{gap:12px!important;padding:14px 16px!important}.ptxm-nonprofit-first-note a{margin-left:auto;color:#3156e8;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.ptxm-nonprofit-first-note a:hover{text-decoration:underline;text-underline-offset:3px}
.ptxm-org-actions259{gap:8px!important}.ptxm-org-text-links259{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ptxm-org-text-links259 a{color:#344fd6;font-size:13px;font-weight:800;text-decoration:none}.ptxm-org-text-links259 a:hover{text-decoration:underline;text-underline-offset:3px}
/* Features: three compact groups with slim lifecycle anchors. */
.ptxm-feature-groups259{padding-top:28px!important;padding-bottom:28px!important}.ptxm-feature-pills259{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.ptxm-feature-pills259 a{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;line-height:1;text-decoration:none}.ptxm-feature-pills259 .is-plan{background:#eef3ff;border-color:#cad7ff;color:#3455df}.ptxm-feature-pills259 .is-pay{background:#fff3ea;border-color:#ffd0ad;color:#b85a0b}.ptxm-feature-pills259 .is-operate{background:#f3efff;border-color:#d9ccff;color:#6947d2}.ptxm-feature-pills259 .is-engage{background:#fff0f5;border-color:#f8c9d8;color:#b53d68}.ptxm-feature-pills259 .is-understand{background:#edf9f5;border-color:#bee7d9;color:#08795a}
.ptxm-feature-group259{padding:22px 0;scroll-margin-top:82px}.ptxm-feature-group259+.ptxm-feature-group259{border-top:1px solid #e3e8f1}.ptxm-feature-group-soft259{position:relative}.ptxm-feature-group-soft259:before{content:"";position:absolute;inset:5px -14px;border-radius:20px;background:linear-gradient(180deg,#fbfcff,#f7f9ff);z-index:-1}.ptxm-feature-group-head259{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.ptxm-feature-index259{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf2ff;color:#3653d9;font-size:12px;font-weight:900}.ptxm-feature-index259.is-operate{background:#f2efff;color:#6845d4}.ptxm-feature-index259.is-understand{background:#eaf8f3;color:#08795a}.ptxm-feature-group-head259 .ptxm-eyebrow{margin:0 0 3px}.ptxm-feature-group-head259 h2{margin:0!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.08!important}.ptxm-feature-grid259{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ptxm-feature-grid259 article{min-height:0;padding:17px;border:1px solid #dfe6f0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(22,39,82,.045)}.ptxm-feature-grid259 article>span{color:#4058d6;font-size:9px;font-weight:900;letter-spacing:.08em}.ptxm-feature-grid259 h3{margin:8px 0 5px;font-size:17px}.ptxm-feature-grid259 p{margin:0;color:#637188;font-size:13px;line-height:1.45}
.ptxm-order-identity-compact259{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;align-items:center;border-block:1px solid #e2e8f2}.ptxm-order-identity-compact-copy259 h2{margin:5px 0 7px;font-size:clamp(28px,3.1vw,40px)}.ptxm-order-identity-compact-copy259 p{margin:0;color:#66758d;line-height:1.5}.ptxm-order-identity-mini259{padding:18px 20px;border:1px solid #dfe6f0;border-radius:17px;background:#fbfcff}.ptxm-order-identity-mini259 dl{display:grid;grid-template-columns:max-content 1fr;gap:7px 14px;margin:0}.ptxm-order-identity-mini259 dt{font-weight:800;color:#203455}.ptxm-order-identity-mini259 dd{margin:0;color:#66758d}
/* Footer: reduce height and vertical rhythm while preserving the approved ticket + contrast wordmark. */
.ptxm-footer-258{padding:20px 0 10px!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{padding:10px 18px!important}.ptxm-footer-brand-258{padding-left:4px!important}.ptxm-footer-logo-258{gap:8px!important;margin-bottom:8px!important}.ptxm-footer-logo-258 img{width:132px!important;max-width:35%!important}.ptxm-footer-wordmark-258{font-size:clamp(24px,2.25vw,34px)!important}.ptxm-footer-brand-258 p{max-width:500px!important;font-size:13px!important;line-height:1.34!important}.ptxm-footer-col-258 h4{margin-bottom:7px!important;font-size:15px!important;line-height:1.2!important}.ptxm-footer-col-258 a{margin-bottom:5px!important;font-size:12.5px!important;line-height:1.22!important}.ptxm-footer-bottom-258{margin-top:12px!important;padding-top:9px!important;gap:10px!important;font-size:11.5px!important}.ptxm-footer-legal-258{gap:11px!important}
@media(max-width:1050px){.ptxm-feature-grid259{grid-template-columns:repeat(2,minmax(0,1fr))}.ptxm-order-identity-compact259{grid-template-columns:1fr}.ptxm-nonprofit-first-note{align-items:flex-start!important;flex-wrap:wrap}.ptxm-nonprofit-first-note a{margin-left:0}}
@media(max-width:820px){.ptxm-public-section258{padding-top:32px!important;padding-bottom:32px!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{padding:10px 12px!important}}
@media(max-width:560px){.ptxm-feature-grid259{grid-template-columns:1fr}.ptxm-feature-pills259{gap:5px}.ptxm-feature-pills259 a{padding:5px 9px;font-size:10px}.ptxm-feature-group259{padding:18px 0}.ptxm-feature-group-head259{grid-template-columns:32px minmax(0,1fr);gap:9px}.ptxm-feature-index259{width:30px;height:30px}.ptxm-footer-258{padding:16px 0 8px!important}.ptxm-footer-logo-258 img{width:94px!important}.ptxm-footer-wordmark-258{font-size:27px!important}.ptxm-footer-brand-258 p{font-size:12.5px!important;line-height:1.3!important}.ptxm-footer-bottom-258{margin-top:8px!important;padding-top:7px!important}}

/* PurposeTix 2.6.0 — footer density and section-order release. Compatibility selector names are intentionally retained for non-destructive upgrades. */
.ptxm-org-workspace-home259{scroll-margin-top:82px}
\n/* PurposeTix 2.6.2 conversion CTA palette */
.ptxm-cta-pricing262{background:linear-gradient(135deg,#3156d8,#5268e7)!important;color:#fff!important;border-color:transparent!important}.ptxm-cta-demo262{background:linear-gradient(135deg,#7a45d8,#b245bd)!important;color:#fff!important;border-color:transparent!important}.ptxm-cta-compare262{background:linear-gradient(135deg,#087f8c,#18a89a)!important;color:#fff!important;border-color:transparent!important}.ptxm-home-org-bridge-card262 .ptxm-button-row{align-items:center}.ptxm-commercial-services262 .ets2-services262-grid{margin-top:18px}
/* 2.6.2 slimmer footer overrides */
.ptxm-footer-258{padding:26px 0 16px!important}.ptxm-footer-grid-258{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(140px,.65fr))!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{padding:15px 24px!important}.ptxm-footer-brand-258{padding-left:4px!important}.ptxm-footer-logo-258{margin-bottom:10px!important}.ptxm-footer-logo-258 img{width:118px!important;max-width:32%!important}.ptxm-footer-wordmark-258{font-size:clamp(25px,2.3vw,36px)!important}.ptxm-footer-brand-258 p{font-size:14px!important;line-height:1.45!important}.ptxm-footer-col-258 h4{margin-bottom:9px!important;font-size:14px!important}.ptxm-footer-col-258 a{margin-bottom:7px!important;font-size:13px!important}.ptxm-footer-bottom-258{margin-top:14px!important;padding-top:13px!important;font-size:12px!important}


/* PurposeTix 2.6.5 — public-site polish, tighter rhythm, stronger CTA hierarchy and proof/resources readiness. */
.ptxm-cta-pricing262{background:linear-gradient(135deg,#087f8c,#18a89a)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 22px rgba(8,127,140,.18)!important}.ptxm-cta-pricing262:hover{filter:brightness(.96)}
.ptxm-home-cta-row265{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px!important;align-items:stretch!important}.ptxm-home-cta-row265 .ptxm-btn{width:100%;min-height:48px;padding:11px 17px!important;white-space:nowrap}
.ptxm-trust-band{padding-top:30px!important;padding-bottom:30px!important}.ptxm-home-org-bridge262{padding-top:34px!important;padding-bottom:34px!important}.ptxm-home-org-bridge-card262{padding:32px 38px!important;border-radius:22px!important}.ptxm-home-org-bridge-card262 h2{margin:7px 0 7px!important;max-width:760px}.ptxm-home-org-bridge-card262 p{max-width:820px;margin:0!important;line-height:1.5!important}.ptxm-home-org-bridge-card262 .ptxm-button-row{min-width:430px}
.ptxm-explore-light265{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:0!important;margin-bottom:0!important;padding-top:34px!important;padding-bottom:34px!important;border-block:1px solid #e1e7ef;background:linear-gradient(135deg,#fbfcff,#f4f8ff)}.ptxm-explore-light265 h2{max-width:820px;margin:6px 0 7px;font-size:clamp(30px,3.2vw,44px);line-height:1.06;letter-spacing:-.04em}.ptxm-explore-light265 p{max-width:850px;margin:0;color:#5c6a82}.ptxm-explore-light265>.ptxm-btn{background:#fff!important;color:#203562!important;border:1px solid #ccd6e8!important;white-space:nowrap}.ptxm-capability-pills265{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ptxm-capability-pills265 span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #dce3ef;color:#344b71;font-size:11px;font-weight:800}
.ptxm-proof265{padding-top:36px!important;padding-bottom:36px!important}.ptxm-proof-metrics265{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ptxm-proof-metrics265 article{padding:20px;border:1px solid #dfe6f0;border-radius:16px;background:#fff}.ptxm-proof-metrics265 strong{display:block;color:#14274d;font-size:30px;letter-spacing:-.04em}.ptxm-proof-metrics265 span{color:#66758d;font-size:12px}.ptxm-proof-quote265{margin:16px 0 0;padding:20px 24px;border-left:4px solid #18a89a;border-radius:12px;background:#f2fbfa}.ptxm-proof-quote265 p{margin:0 0 8px;font-size:20px;line-height:1.45;color:#18344b}.ptxm-proof-quote265 cite{color:#627087;font-style:normal;font-size:12px;font-weight:750}
.ptxm-resources-hero265{padding-top:40px!important;padding-bottom:40px!important}.ptxm-resource-grid265{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ptxm-resource-grid265 article{padding:22px;border:1px solid #dfe6f0;border-radius:17px;background:#fff}.ptxm-resource-grid265 article>span{color:#087f8c;font-size:9px;font-weight:900;letter-spacing:.09em}.ptxm-resource-grid265 h3{margin:8px 0 7px;font-size:20px}.ptxm-resource-grid265 h3 a{color:#172b50;text-decoration:none}.ptxm-resource-grid265 p{color:#66758d;font-size:13px;line-height:1.5}.ptxm-resource-admin265{padding:18px;border:1px dashed #9ab0d3;border-radius:14px;background:#f7f9ff;color:#40516c}
/* 2.6.5 footer density wins over the earlier 2.6.2 compatibility override. */
.ptxm-footer-258{padding:16px 0 8px!important}.ptxm-footer-grid-258{grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(125px,.6fr))!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{padding:8px 16px!important}.ptxm-footer-brand-258{padding-left:2px!important}.ptxm-footer-logo-258{gap:7px!important;margin-bottom:6px!important}.ptxm-footer-logo-258 img{width:96px!important;max-width:29%!important}.ptxm-footer-wordmark-258{font-size:clamp(23px,2vw,31px)!important}.ptxm-footer-brand-258 p{max-width:450px!important;font-size:12px!important;line-height:1.32!important}.ptxm-footer-col-258 h4{margin-bottom:6px!important;font-size:13px!important}.ptxm-footer-col-258 a{margin-bottom:4px!important;font-size:12px!important;line-height:1.18!important}.ptxm-footer-bottom-258{margin-top:8px!important;padding-top:7px!important;font-size:11px!important}.ptxm-back-top{padding:8px 13px!important;font-size:12px!important}
@media(max-width:980px){.ptxm-home-cta-row265{grid-template-columns:1fr}.ptxm-home-org-bridge-card262 .ptxm-button-row{min-width:0}.ptxm-explore-light265{grid-template-columns:1fr}.ptxm-resource-grid265{grid-template-columns:repeat(2,minmax(0,1fr))}.ptxm-proof-metrics265{grid-template-columns:1fr}}
@media(max-width:560px){.ptxm-trust-band,.ptxm-home-org-bridge262,.ptxm-explore-light265,.ptxm-proof265{padding-top:26px!important;padding-bottom:26px!important}.ptxm-home-org-bridge-card262{padding:25px 22px!important}.ptxm-resource-grid265{grid-template-columns:1fr}.ptxm-footer-258{padding:12px 0 6px!important}.ptxm-footer-brand-258,.ptxm-footer-col-258{padding:7px 4px!important}.ptxm-footer-logo-258 img{width:80px!important}.ptxm-footer-wordmark-258{font-size:25px!important}}

/* 2.6.7 footer readability correction — preserve compact 2.6.5/2.6.7 density while restoring comfortable type sizes. */
.ptxm-footer-brand-258 p{font-size:14.5px!important;line-height:1.45!important}
.ptxm-footer-col-258 h4{margin-bottom:7px!important;font-size:15.5px!important;line-height:1.25!important;font-weight:700!important}
.ptxm-footer-col-258 a{margin-bottom:5px!important;font-size:14.5px!important;line-height:1.35!important}
.ptxm-footer-bottom-258{font-size:13.5px!important;line-height:1.4!important}
.ptxm-footer-legal-258 a{font-size:13.5px!important;line-height:1.4!important}
@media(max-width:560px){
  .ptxm-footer-brand-258 p{font-size:14px!important;line-height:1.42!important}
  .ptxm-footer-col-258 h4{font-size:15.5px!important}
  .ptxm-footer-col-258 a{font-size:14.5px!important;line-height:1.38!important}
  .ptxm-footer-bottom-258,.ptxm-footer-legal-258 a{font-size:13.5px!important}
}


/* PurposeTix 2.8.1-r5 — public discovery & empty-state hardening */
.ptxm-discovery-tabs281r5{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ptxm-discovery-tabs281r5 a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #d8dfeb;border-radius:999px;background:#fff;color:#344b71;font-weight:800;text-decoration:none}.ptxm-discovery-tabs281r5 a.is-active{background:#17305d;color:#fff;border-color:#17305d}.ptxm-discovery-tabs281r5 a span{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:rgba(60,91,242,.1);font-size:11px}.ptxm-discovery-tabs281r5 a.is-active span{background:rgba(255,255,255,.16)}
.ptxm-empty-events281r5,.ptxm-discovery-error281r5{grid-column:1/-1;padding:48px 30px;border:1px dashed #cbd5e1;border-radius:24px;background:#fff;text-align:center}.ptxm-empty-events281r5 h3,.ptxm-discovery-error281r5 h3{margin:8px 0 7px;font-size:27px}.ptxm-empty-events281r5 p,.ptxm-discovery-error281r5 p{max-width:620px;margin:0 auto 18px;color:#64748b}.ptxm-discovery-error281r5{border-color:#f1b9b9;background:#fffafa}.ptxm-discovery-loading281r5{margin:0 0 16px;padding:12px 15px;border-radius:12px;background:#eef3ff;color:#2449c6;font-weight:800}.ptxm-home-dual-cta281r5{margin-top:14px}.ptxm-home-dual-cta281r5 .ptxm-btn{min-width:150px}
