/* Focused payment and owner-content additions; existing public layout stays fixed. */
.hero .support,.hero .slogan,.hero .eyebrow,.intro-copy p,.join-box p,.join-box h2,.contact-panel p{overflow-wrap:anywhere}.join-box .btn{overflow-wrap:anywhere}
.contact-fields{margin-top:20px}.checkout-wrap{max-width:900px}.checkout-steps{display:flex;gap:18px;list-style:none;padding:0;margin:0 0 25px;color:#66768d;font-size:.8125rem;flex-wrap:wrap}.checkout-steps li{display:flex;align-items:center;gap:8px}.checkout-steps li span{display:grid;place-items:center;border:1px solid #bbc9df;width:27px;height:27px;border-radius:50%;font-size:.75rem}.checkout-steps li[aria-current]{font-weight:700;color:#145af0}.checkout-steps li[aria-current] span{background:#145af0;color:white;border-color:#145af0}.checkout-panel{padding:32px}.checkout-panel h2{font-size:1.45rem}.checkout-notice{margin-top:22px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0;margin:25px 0}.review-grid dt{font-size:.75rem;color:#66778b}.review-grid dd{font-size:.95rem;font-weight:600;margin:5px 0 0;overflow-wrap:anywhere}.review-grid .wide{grid-column:1/-1}.demo-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#edf3ff;border-top:2px solid #155df0}.demo-total>strong{font-size:1.8rem;letter-spacing:-.04em}.demo-total small{display:block;font-size:.7rem;color:#345787;margin-top:4px}.provider-placeholder{margin:28px 0;padding:28px;border:1px dashed #94aed4;background:#f5f8fd;text-align:center;border-radius:5px}.provider-placeholder>span{font-size:2rem;color:#165ff0}.provider-placeholder h3{font-size:1.05rem;margin:10px 0 12px}.provider-placeholder p{font-size:.875rem;max-width:590px;margin:10px auto}.checkout-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.checkout-footnote{margin-top:22px;text-align:center}.success .checkout-steps{font-size:.7rem;gap:13px;margin-bottom:30px}.success .receipt{margin-top:24px}.payment-cell{border-top:1px solid #dce5f0;margin-top:12px;padding-top:12px}.tracking-cell{min-width:0}.tracking-cell label{font-size:.6875rem;display:block;margin-bottom:5px}.tracking-cell select{max-width:100%;width:100%;min-height:44px;font-size:.75rem;padding:8px}.payment-cell small{display:block;font-size:.6875rem;color:#5c6d85;line-height:1.5;margin-top:9px;overflow-wrap:anywhere}.payment-table.full-table th:last-child,.payment-table.full-table td:last-child{width:22%}.payment-summary{color:#285aa4!important;margin-top:6px!important}.payment-table td:has(.record-notes){display:table-cell}.payment-table td>small{display:block}.tryout-notice{font-size:.8125rem!important;border-left:3px solid #f5e62a;padding-left:13px;margin-top:17px!important}.tryout-notice strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.squad strong,.squad span{overflow-wrap:anywhere}
.cms-panel{margin-bottom:24px}.cms-panel h2{font-size:1.1rem}.cms-panel .field label{font-size:.8125rem}.cms-panel textarea{min-height:105px}.cms-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:500;margin-bottom:18px;cursor:pointer}.cms-toggle input{width:20px;min-height:20px;height:20px;accent-color:#155dec;margin:0;flex-shrink:0}.team-edit-row{display:grid;grid-template-columns:25px minmax(0,1fr) 78px 99px;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #e0e6ef}.team-edit-row .cms-toggle{margin:22px 0 0}.team-position{font-size:.875rem;color:#72839c}.team-reorder{display:flex;gap:7px;margin-top:22px}.team-reorder .btn{min-width:44px;padding:8px}.photo-editor{display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px}.photo-editor img{width:160px;height:200px;object-fit:cover;border:1px solid #ced9e8;border-radius:4px}.photo-editor input{margin-top:10px;padding:9px;font-size:.8125rem;max-width:100%}.photo-editor .btn{margin-top:16px}.cms-savebar{background:#fff;border:1px solid #dce3ee;border-top:3px solid #155dec;border-radius:5px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.cms-savebar p{font-size:.8125rem}.cms-saved{border:1px solid #9ecdb1;border-left:4px solid #228346;background:#edf8f0;color:#145a2f;font-size:.875rem;padding:16px 20px;margin-bottom:22px;border-radius:4px}.reset-confirmation p{font-size:.875rem;margin:15px 0 22px}.admin-nav a{line-height:1.5}.admin-nav .nav-icon{flex-shrink:0}.admin-nav .badge{flex-shrink:0}.admin-nav{gap:6px}
/* Two main pulses per 9 seconds: alternating 4.1 / 4.9 second gaps.
 * Bright paths last ~250ms followed by a low blue afterglow. */
.hero-inner:after{animation:thunder-final 9s linear infinite;opacity:.3;filter:drop-shadow(0 0 7px #238fff)}
@keyframes thunder-final{0%,43%,48.5%,97%,100%{opacity:.3}44%,45.2%,98%,99%{opacity:1}46.3%,47%,99.65%{opacity:.48}}
.electric-rail:after{background:linear-gradient(90deg,transparent,#54beff 38%,#b6edff 72%,#fffccc 90%,transparent);box-shadow:0 0 9px #49c8ff;width:125px}
@media(max-width:1100px){.payment-table.full-table th:last-child,.payment-table.full-table td:last-child{width:auto}.payment-table td:has(.record-notes){display:flex}.tracking-cell{width:100%;max-width:220px}.payment-table.full-table td:last-child{align-items:flex-start}.payment-cell label,.tracking-cell label{text-align:right}.payment-table.full-table td>small{margin-left:auto}}
@media(max-width:760px){.checkout-wrap{padding:0 18px}.checkout-panel{padding:24px 19px}.checkout-steps{gap:12px;font-size:.7rem}.checkout-steps li{gap:5px}.checkout-steps li span{width:23px;height:23px}.review-grid{gap:20px 15px}.review-grid dd{font-size:.875rem}.checkout-actions{flex-direction:column-reverse}.checkout-actions .btn{width:100%;gap:10px}.provider-placeholder{padding:22px 17px}.demo-total{padding:17px}.demo-total>strong{font-size:1.5rem}.team-edit-row{grid-template-columns:20px minmax(0,1fr) 96px;gap:10px}.team-edit-row .field{grid-column:2/-1}.team-edit-row .cms-toggle{grid-column:2;margin:0}.team-reorder{grid-column:3;margin:0}.photo-editor{grid-template-columns:1fr}.photo-editor img{width:150px;height:190px}.cms-savebar{flex-direction:column;align-items:stretch;padding:20px}.cms-savebar .actions{display:grid;grid-template-columns:1fr}.cms-panel{padding:24px 18px}.cms-panel .fields{gap:18px}.admin-nav a{font-size:.72rem}.admin-nav a:last-child{grid-column:1/-1}.hero-inner:after{animation:thunder-final-mobile 11s linear infinite;filter:none}.electric-rail:after{width:85px;box-shadow:none}.page-top .electric-rail:after{animation:none}.squad strong{font-size:2.8rem}}
@keyframes thunder-final-mobile{0%,41%,46%,95%,100%{opacity:.23}42%,43.5%,96%,97.5%{opacity:.86}44.5%,98.5%{opacity:.38}}
@media(max-width:390px){.review-grid{grid-template-columns:1fr}.review-grid .wide{grid-column:auto}.demo-total{gap:10px}.checkout-panel h2{font-size:1.2rem}.checkout-steps{column-gap:13px;row-gap:9px}.photo-editor input{font-size:.7rem}}
@media(max-width:420px){.hero h1{font-size:clamp(2rem,10.5vw,2.8rem)}.hero-crest{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.hero-inner:after,.electric-rail:after{animation:none!important}.hero-inner:after{opacity:.36}.electric-rail:after{left:65%;opacity:.65}}

