:root {
  --tc-sales-black: #050505;
  --tc-sales-charcoal: #0d0d0d;
  --tc-sales-surface: #171412;
  --tc-sales-border: #2a211c;
  --tc-sales-bone: #f3eee6;
  --tc-sales-ash: #b5ada2;
  --tc-sales-smoke: #716b63;
  --tc-sales-gold: #c8923c;
  --tc-sales-ember: #e0612a;
  --tc-sales-mercy: #fff1c2;
}
.tc-cs-sales-shell{position:relative;width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--tc-sales-black);color:var(--tc-sales-bone);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}
.tc-cs-sales-shell *{box-sizing:border-box}
.tc-cs-sales-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}
.tc-cs-sales-narrow{width:min(820px,calc(100% - 40px))}
.tc-cs-sales-hero{position:relative;min-height:76vh;display:grid;align-items:center;padding:120px 0 100px;background:radial-gradient(circle at 72% 40%,rgba(224,97,42,.16),transparent 28%),radial-gradient(circle at 25% 65%,rgba(200,146,60,.11),transparent 34%),linear-gradient(145deg,#050505 0%,#0d0d0d 54%,#17110e 100%);border-bottom:1px solid var(--tc-sales-border)}
.tc-cs-sales-glow{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 62% 42%,rgba(255,241,194,.06),transparent 20%);filter:blur(25px)}
.tc-cs-sales-hero-inner{position:relative;z-index:1}
.tc-cs-sales-kicker{margin:0 0 14px;color:var(--tc-sales-gold);font-size:.77rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.tc-cs-sales-shell h1,.tc-cs-sales-shell h2,.tc-cs-sales-shell h3{font-family:Cinzel,Georgia,serif;color:var(--tc-sales-bone)}
.tc-cs-sales-shell h1{max-width:900px;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.98;letter-spacing:.015em}
.tc-cs-sales-shell h1 span{color:var(--tc-sales-mercy)}
.tc-cs-sales-price{margin:30px 0 0;font-size:clamp(1.1rem,2vw,1.45rem);color:var(--tc-sales-ash)}
.tc-cs-sales-price strong{color:var(--tc-sales-gold);font-size:1.2em}
.tc-cs-sales-hero-copy,.tc-cs-sales-section-copy{max-width:760px;margin:20px 0 0;color:var(--tc-sales-ash);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}
.tc-cs-sales-actions{display:flex;gap:14px;align-items:center;margin-top:30px}
.tc-cs-sales-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:1px solid var(--tc-sales-gold);border-radius:999px;background:transparent;color:var(--tc-sales-bone)!important;text-decoration:none!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.tc-cs-sales-btn:hover{transform:translateY(-2px);background:rgba(200,146,60,.12);box-shadow:0 12px 34px rgba(0,0,0,.26)}
.tc-cs-sales-btn.primary{background:var(--tc-sales-gold);color:var(--tc-sales-black)!important}
.tc-cs-sales-btn.primary:hover{background:var(--tc-sales-ember);border-color:var(--tc-sales-ember)}
.tc-cs-sales-btn.is-disabled{opacity:.45;cursor:not-allowed}
.tc-cs-sales-hero-actions{flex-wrap:wrap}
.tc-cs-sales-jump{min-height:48px;padding:12px 22px;border-color:rgba(200,146,60,.62);background:rgba(5,5,5,.26);font-size:.76rem}
.tc-cs-sales-jump:hover{background:rgba(200,146,60,.12);border-color:var(--tc-sales-gold)}
#tc-cs-examples,#tc-cs-reviews{scroll-margin-top:32px}
.tc-cs-sales-note{margin:13px 0 0;color:var(--tc-sales-smoke);font-size:.86rem}
.tc-cs-sales-section{padding:100px 0;background:var(--tc-sales-charcoal);border-bottom:1px solid rgba(42,33,28,.72)}
.tc-cs-sales-section-dark{background:var(--tc-sales-black)}
.tc-cs-sales-section-warm{background:linear-gradient(180deg,#100e0d,#18130f)}
.tc-cs-sales-section-callout{background:radial-gradient(circle at 50% 50%,rgba(200,146,60,.08),transparent 42%),var(--tc-sales-black);text-align:center}
.tc-cs-sales-section h2,.tc-cs-sales-final h2{margin:0 0 20px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;letter-spacing:.02em}
.tc-cs-sales-section p,.tc-cs-sales-final p{color:var(--tc-sales-ash);font-size:1.04rem;line-height:1.8}
.tc-cs-sales-story-flow{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:40px;padding:22px;border:1px solid var(--tc-sales-border);background:rgba(23,20,18,.7);font-weight:800;letter-spacing:.12em;font-size:.82rem}
.tc-cs-sales-story-flow b{color:var(--tc-sales-gold)}
.tc-cs-sales-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.tc-cs-sales-starting{flex:0 0 auto;color:var(--tc-sales-ash)}
.tc-cs-sales-starting strong{display:block;color:var(--tc-sales-gold);font-size:1.6rem}
.tc-cs-sales-includes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tc-cs-sales-includes-grid>div{padding:22px;border:1px solid var(--tc-sales-border);background:rgba(5,5,5,.24)}
.tc-cs-sales-includes-grid strong{display:block;margin-bottom:6px;color:var(--tc-sales-bone);font-size:1rem}
.tc-cs-sales-includes-grid span{color:var(--tc-sales-ash);font-size:.91rem;line-height:1.5}
.tc-cs-sales-moods{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}
.tc-cs-sales-moods span{padding:9px 13px;border:1px solid rgba(200,146,60,.36);border-radius:999px;color:var(--tc-sales-mercy);background:rgba(200,146,60,.06);font-size:.84rem}
.tc-cs-sales-small{font-size:.91rem!important;color:var(--tc-sales-smoke)!important}
.tc-cs-sales-samples-section .tc-cs-public-samples{margin-top:24px}
.tc-cs-sales-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tc-cs-sales-steps li{display:grid;grid-template-columns:62px 1fr;gap:16px;padding:24px;border:1px solid var(--tc-sales-border);background:var(--tc-sales-surface)}
.tc-cs-sales-steps li>span{font-family:Cinzel,Georgia,serif;color:var(--tc-sales-gold);font-size:1.5rem}
.tc-cs-sales-steps strong{font-size:1.05rem;color:var(--tc-sales-bone)}
.tc-cs-sales-steps p{margin:7px 0 0;font-size:.93rem}
.tc-cs-sales-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
.tc-cs-sales-addon-card{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;border:1px solid var(--tc-sales-border);background:var(--tc-sales-surface)}
.tc-cs-sales-addon-card h3{margin:0 0 8px;font-size:1.3rem}
.tc-cs-sales-addon-card p{margin:0;font-size:.91rem}
.tc-cs-sales-addon-card>strong{display:block;margin-top:20px;color:var(--tc-sales-gold);font-size:1.35rem}
.tc-cs-sales-addon-card small{display:block;margin-top:10px;color:var(--tc-sales-smoke);line-height:1.5}
.tc-cs-sales-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.tc-cs-sales-two-up article{padding:28px;border-left:2px solid var(--tc-sales-gold);background:rgba(5,5,5,.16)}
.tc-cs-sales-privacy{text-align:center;background:radial-gradient(circle at 50% 50%,rgba(255,241,194,.04),transparent 44%),#0a0a0a}
.tc-cs-sales-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.tc-cs-sales-key-grid p{margin:0;padding:22px;border:1px solid var(--tc-sales-border);background:rgba(5,5,5,.2);font-size:.94rem}
.tc-cs-sales-key-grid strong{color:var(--tc-sales-bone)}
.tc-cs-sales-policy-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}
.tc-cs-sales-policy-links a{color:var(--tc-sales-gold);font-weight:700}
.tc-cs-sales-faq{margin-top:26px;border-top:1px solid var(--tc-sales-border)}
.tc-cs-sales-faq details{border-bottom:1px solid var(--tc-sales-border);padding:0}
.tc-cs-sales-faq summary{cursor:pointer;padding:20px 8px;color:var(--tc-sales-bone);font-weight:700;list-style:none}
.tc-cs-sales-faq summary::-webkit-details-marker{display:none}
.tc-cs-sales-faq summary:after{content:"+";float:right;color:var(--tc-sales-gold);font-size:1.2rem}
.tc-cs-sales-faq details[open] summary:after{content:"−"}
.tc-cs-sales-faq p{margin:0;padding:0 8px 22px;font-size:.95rem}
.tc-cs-sales-final{padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(224,97,42,.14),transparent 28%),linear-gradient(180deg,#090807,#050505)}
.tc-cs-sales-final-line{display:block;margin-top:24px;color:var(--tc-sales-mercy);font-family:Cinzel,Georgia,serif;font-size:clamp(1.5rem,3vw,2.6rem)}
.tc-cs-sales-final .tc-cs-sales-actions{justify-content:center}
@media(max-width:760px){.tc-cs-sales-inner,.tc-cs-sales-narrow{width:min(100% - 28px,1180px)}.tc-cs-sales-hero{min-height:auto;padding:100px 0 78px}.tc-cs-sales-section{padding:76px 0}.tc-cs-sales-includes-grid,.tc-cs-sales-steps,.tc-cs-sales-addon-grid,.tc-cs-sales-two-up,.tc-cs-sales-key-grid{grid-template-columns:1fr}.tc-cs-sales-section-head{align-items:flex-start;flex-direction:column}.tc-cs-sales-story-flow{align-items:center;flex-direction:column;gap:9px;text-align:center}.tc-cs-sales-story-flow span{width:100%}.tc-cs-sales-story-flow b{transform:none;font-size:0;line-height:1;color:var(--tc-sales-gold)}.tc-cs-sales-story-flow b::after{content:"↓";font-size:1.15rem;line-height:1;display:block}.tc-cs-sales-actions{align-items:stretch;flex-direction:column}.tc-cs-sales-btn{width:100%}.tc-cs-sales-steps li{grid-template-columns:48px 1fr}.tc-cs-sales-final{padding:90px 0}}

/* Phase 4S Legacy offer */
.tc-cs-sales-legacy{background:radial-gradient(circle at 80% 20%,rgba(200,146,60,.12),transparent 30%),linear-gradient(180deg,#0c0a09,#14100d)}.tc-cs-sales-legacy .tc-cs-sales-section-copy{margin-bottom:28px}.tc-cs-sales-legacy-grid>div{background:rgba(5,5,5,.38);border-color:rgba(200,146,60,.28)}
/* Phase 5C.3.1 returning-customer account access */
.tc-cs-sales-account-link{margin:18px 0 0!important;color:var(--tc-sales-ash)!important;font-size:.92rem!important}.tc-cs-sales-account-link a{color:var(--tc-sales-gold)!important;font-weight:800;text-decoration:none}.tc-cs-sales-account-link a:hover{text-decoration:underline}
