.join-container{max-width:var(--container-max-width);margin:0 auto;padding:5rem 2rem 4rem}.join-hero{text-align:center;padding:3rem 0 2rem}.join-hero-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--ls-caps);color:var(--text-muted, #8899b0);margin-bottom:12px}.join-hero-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-body);color:var(--text-primary, var(--text-primary));margin-bottom:16px}.join-hero-sub{font-size:var(--text-md);line-height:var(--lh-loose);color:var(--text-secondary, #aabbcc);max-width:560px;margin:0 auto 20px}.join-social-proof{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:rgba(var(--white-rgb),.75);background:rgba(var(--white-rgb),.05);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-full);padding:6px 16px}.join-social-proof-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-positive, #22c55e);box-shadow:0 0 6px #22c55e80;flex-shrink:0}.join-social-proof strong{color:var(--text-primary)}.hero-pricing-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.hero-pricing-options{display:flex;gap:var(--space-3);align-items:stretch}.hero-pricing-option{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-5);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);min-width:120px}.hero-pricing-option--featured{border-color:var(--accent-gold);background:#d4af370f}.hero-pricing-label{font-size:var(--text-2xs);font-weight:300;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em}.hero-pricing-amount{font-family:var(--font-data);font-size:var(--text-xl);font-weight:300;color:var(--text-primary);font-variant-numeric:tabular-nums}.hero-pricing-period{font-size:var(--text-xs);font-weight:300;color:var(--text-secondary)}.hero-pricing-save{font-size:var(--text-2xs);font-weight:300;color:var(--accent-green)}.hero-pricing-btn{display:inline-block;padding:12px 36px;background:var(--accent-gold);color:#000;font-size:var(--text-sm);font-weight:400;border-radius:var(--radius-full);text-decoration:none;transition:opacity var(--transition-fast);letter-spacing:.02em}.hero-pricing-btn:hover{opacity:.9}.hero-pricing-note{font-size:var(--text-2xs);font-weight:300;color:var(--text-subtle)}@media(max-width:600px){.hero-pricing-options{flex-direction:row;gap:var(--space-2)}.hero-pricing-option{min-width:100px;padding:var(--space-2) var(--space-3)}.hero-pricing-amount{font-size:var(--text-lg)}}.join-track-record{background:rgba(var(--darknavy-rgb),.4);border:1px solid rgba(var(--gold-rgb),.15);border-radius:var(--radius-lg);padding:20px 28px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.join-track-record-inner{display:flex;align-items:center;gap:var(--space-20);flex-wrap:wrap;flex:1}.join-track-item{display:flex;flex-direction:column;gap:3px}.join-track-label{font-size:var(--text-2xs);letter-spacing:var(--ls-caps);color:var(--text-muted, #556070)}.join-track-value{font-size:var(--text-md);font-weight:var(--fw-body);color:var(--text-primary)}.join-track-divider{width:1px;height:32px;background:rgba(var(--white-rgb),.08);flex-shrink:0}.join-track-link{font-size:var(--text-xs);color:rgba(var(--gold-rgb),.8);text-decoration:none;white-space:nowrap;transition:color .2s}.join-track-link:hover{color:rgba(var(--gold-rgb),1)}.join-best-calls{text-align:center;margin:var(--space-16) auto;max-width:600px}.join-best-calls-title{font-size:var(--text-sm);font-weight:300;color:var(--text-primary);margin-bottom:4px}.join-best-calls-sub{font-size:var(--text-2xs);font-weight:300;color:var(--text-subtle);margin-bottom:var(--space-12)}.join-best-calls-grid{display:flex;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.best-call-card{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--gold-rgb),.12);border-radius:var(--radius-md);padding:14px 20px;min-width:140px;text-align:center}.best-call-header{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.best-call-logo{width:20px;height:20px;border-radius:var(--radius-sm)}.best-call-ticker{font-size:var(--text-xs);font-weight:300;color:var(--text-primary)}.best-call-return{font-size:var(--text-base);font-weight:300;margin-bottom:2px}.best-call-label{font-size:var(--text-2xs);font-weight:300;color:var(--text-subtle)}.join-card{background:rgba(var(--darknavy-rgb),.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-6);border-radius:var(--radius-lg);padding:32px;margin-bottom:20px;position:relative;overflow:hidden}details.join-card{cursor:pointer}details.join-card>summary{list-style:none}details.join-card>summary::-webkit-details-marker{display:none}details.join-card>summary::marker{content:""}.join-card-toggle{position:relative}.join-toggle-hint{font-size:var(--text-2xs);font-weight:300;color:var(--text-muted);margin-left:8px}details.join-card[open] .join-toggle-hint{display:none}.card-label{font-size:var(--text-xs);letter-spacing:var(--ls-caps);color:var(--text-muted, #556070);margin-bottom:10px}.card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-body);color:var(--text-primary, var(--text-primary));margin-bottom:14px}.card-text{font-size:var(--text-base);line-height:var(--lh-loose);color:var(--text-secondary, #8899b0);margin-bottom:12px}.card-text:last-child{margin-bottom:0}.card-text strong{color:var(--text-primary, #e8f0ff)}.join-competitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.competitor-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--surface-6)}.competitor-card--us{border-color:#d4af374d;background:#d4af370f}.competitor-name{font-size:var(--text-sm);font-weight:var(--fw-body);color:#ffffffb3}.competitor-card--us .competitor-name{color:var(--acc)}.competitor-price{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--fw-body);color:#ffffffe6}.competitor-note{font-size:var(--text-xs);color:#ffffff80;line-height:var(--lh-normal)}@media(max-width:600px){.join-competitor-grid{grid-template-columns:1fr 1fr}.competitor-card{padding:var(--space-3)}}.comparison-table{width:100%;border-collapse:collapse;margin-top:16px}.comparison-table th,.comparison-table td{padding:14px 16px;font-size:var(--text-base);border-bottom:1px solid var(--surface-5)}.comparison-table tr.highlight-row td:last-child{color:var(--text-primary, var(--text-primary));background:rgba(var(--gold-rgb),.08);font-weight:var(--fw-body)}.comparison-table tr.feature-row-highlight{background:rgba(var(--gold-rgb),.04)}.comparison-table tr.feature-row-highlight td:first-child{color:var(--text-secondary);font-weight:var(--fw-body)}.check-pro{color:rgba(var(--gold-rgb),.85);margin-right:4px;font-size:.85em}.join-comparison-header{color:rgba(var(--white-rgb),.9)!important}.comparison-table th{text-align:left;font-size:var(--text-xs);letter-spacing:var(--ls-wide);color:var(--text-muted, #556070);font-weight:var(--fw-body)}.comparison-table th:not(:first-child){text-align:center}.comparison-table td:first-child{color:var(--text-secondary, #8899b0)}.comparison-table td:not(:first-child){text-align:center;font-size:var(--text-sm)}.val-free{color:var(--text-muted, #556070)}.val-pro{color:var(--text-primary, var(--text-primary))}.val-no{color:var(--text-muted, #556070);opacity:.65}.pricing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-20);margin-bottom:20px;align-items:start}.price-card{background:rgba(var(--darknavy-rgb),.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-6);border-radius:var(--radius-lg);padding:32px 28px;text-align:center;position:relative;transition:all .3s ease}.price-card:hover{transform:translateY(-3px);border-color:rgba(var(--blue-rgb),.22)}.price-card.featured{border:2px solid rgba(var(--gold-rgb),.5);box-shadow:0 8px 40px rgba(var(--black-rgb),.4),0 0 40px rgba(var(--gold-rgb),.12);padding:36px 32px}.price-card.featured:hover{border-color:rgba(var(--gold-rgb),.7);box-shadow:0 12px 48px rgba(var(--black-rgb),.45),0 0 50px rgba(var(--gold-rgb),.18)}.price-card:not(.featured){opacity:.75;margin-top:16px}.price-card:not(.featured):hover{opacity:1}.price-badge{position:absolute;top:-1px;right:1.5rem;font-family:var(--font-number, "DM Sans", sans-serif);font-size:var(--text-xs);font-weight:var(--fw-body);letter-spacing:var(--ls-caps);color:#0a0a0a;background:linear-gradient(135deg,rgba(var(--gold-rgb),.9),rgba(var(--gold-rgb),.65));border:1px solid rgba(var(--gold-rgb),.5);padding:.5rem 1rem;border-radius:0 0 var(--radius-md) var(--radius-md)}.price-urgency{font-size:var(--text-2xs);letter-spacing:var(--ls-normal);color:rgba(var(--gold-rgb),.75);margin-bottom:8px;text-align:center}.countdown-strip{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 4px}.countdown-track{flex:1;height:3px;background:rgba(var(--white-rgb),.06);border-radius:2px;overflow:hidden}.countdown-fill{height:100%;background:linear-gradient(90deg,rgba(var(--gold-rgb),.6),#d4503ccc);border-radius:2px;transition:width 1s linear}.countdown-live{font-family:var(--font-data, var(--font-mono));font-size:var(--text-2xs);font-weight:300;color:rgba(var(--gold-rgb),.75);white-space:nowrap;font-variant-numeric:tabular-nums}.countdown-live.countdown-urgent{color:#d4503ce6;animation:countdown-pulse 2s ease-in-out infinite}@keyframes countdown-pulse{0%,to{opacity:.75}50%{opacity:1}}.price-tier{font-size:var(--text-xs);letter-spacing:var(--ls-caps);color:var(--text-muted, #556070);margin-bottom:6px}.price-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-body);color:var(--text-primary, var(--text-primary));margin-bottom:16px}.price-card.featured .price-name{color:rgba(var(--white-rgb),.9);font-size:var(--text-xl)}.price-amount-row{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-amount{font-family:var(--font-number, "DM Sans", sans-serif);font-size:var(--text-3xl);font-weight:var(--fw-body);color:var(--text-primary, var(--text-primary));line-height:var(--lh-tight)}.price-card.featured .price-amount{font-size:clamp(2.4rem,5vw,3.4rem)}.price-amount .cents{font-size:.45em;vertical-align:super}.price-period{font-size:var(--text-sm);color:var(--text-muted, #556070);margin-left:4px}.price-note{display:block;margin-top:10px;font-size:var(--text-sm);color:var(--text-muted, #556070)}.price-note.highlight{color:var(--text-secondary, #8899b0)}.price-savings{color:rgba(var(--gold-rgb),.9)}.price-divider{height:1px;background:rgba(var(--blue-rgb),.08);margin:20px 0}.price-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.price-features li{font-size:var(--text-sm);color:var(--text-secondary, #8899b0);padding:5px 0 5px 22px;position:relative;line-height:var(--lh-normal)}.price-features li:before{content:"\2713";position:absolute;left:0;color:var(--accent-green, #4ade80);font-weight:600}.price-features li.feature-highlight{color:var(--text-primary);font-weight:var(--fw-body);padding-left:0}.price-features li.feature-highlight:before{content:none}.price-features li.feature-divider{border-top:1px solid var(--surface-4, rgba(255,255,255,.06));margin:8px 0 4px;padding:0}.price-features li.feature-divider:before{content:none}.price-cta{display:block;width:100%;padding:14px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-body);text-align:center;text-decoration:none;transition:all .3s;cursor:pointer;border:none}.price-card.featured .price-cta{padding:16px;font-size:var(--text-md)}.price-cta.secondary{color:var(--text-primary, var(--text-primary));border:1px solid var(--surface-8);background:var(--surface-3)}.price-cta.secondary:hover{border-color:rgba(var(--white-rgb),.2);background:var(--surface-6)}.price-cta.primary{color:#0a0a0a;background:linear-gradient(180deg,#e8e8e8,silver);font-weight:var(--fw-body);box-shadow:0 4px 15px var(--overlay-1)}.price-cta.primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#f0f0f0,#c8c8c8);box-shadow:0 6px 20px rgba(var(--black-rgb),.35)}.price-cta:focus-visible{outline:2px solid rgba(var(--gold-rgb),.7);outline-offset:2px}.price-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:var(--text-2xs);color:rgba(var(--white-rgb),.5)}.guarantee-row{display:flex;align-items:center;gap:var(--space-12);padding:16px 20px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:var(--radius-lg);margin-bottom:16px}.guarantee-row svg{flex-shrink:0;color:var(--text-secondary, #8899b0)}.guarantee-row span{font-size:var(--text-base);color:var(--text-secondary, #8899b0)}.guarantee-row strong{color:var(--text-primary, var(--text-primary))}.guarantee-row a{color:#60a5fa;text-decoration:none}.disclaimer-details{font-size:var(--text-2xs);color:var(--text-muted, #556070);line-height:var(--lh-relaxed)}.disclaimer-details summary{cursor:pointer;list-style:none;color:var(--text-muted, #556070);font-size:var(--text-2xs)}.disclaimer-details summary:focus-visible{outline:2px solid rgba(var(--gold-rgb),.7);outline-offset:2px}.disclaimer-details summary::-webkit-details-marker{display:none}.disclaimer-read-more{color:rgba(var(--blue-rgb),.5);text-decoration:none}.disclaimer-details[open] .disclaimer-read-more{display:none}.disclaimer-expanded{margin-top:8px;color:var(--text-muted, #556070);font-size:var(--text-2xs)}@media(max-width:768px){.join-container{padding:1rem 1rem 3rem}.join-hero-title{font-size:var(--text-xl)}.join-card{padding:20px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{padding:28px 20px}.price-card:not(.featured){margin-top:0;opacity:1}.price-cta{padding:16px;font-size:var(--text-md)}.join-track-record{flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:16px 20px}.join-track-record-inner{gap:16px}.join-track-divider{display:none}.join-track-link{align-self:flex-end}.price-card{padding:24px 20px}}.join-ai-track-record{text-align:center}.join-tr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:var(--space-6) 0 var(--space-3)}.join-tr-stat{padding:var(--space-4);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--glass-border)}.join-tr-value{display:block;font-size:var(--text-lg);font-weight:300;margin-bottom:var(--space-1)}.join-tr-label{display:block;font-size:var(--text-2xs);color:var(--text-subtle);font-weight:300}.join-tr-note{font-size:var(--text-2xs);color:var(--text-tertiary);font-weight:300;font-style:italic;margin-top:var(--space-2)}@media(max-width:600px){.join-tr-stats{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:var(--space-12)}.join-card{padding:20px 16px}.price-card{padding:24px 20px}.join-hero-title{font-size:var(--text-lg)}}@media(max-width:390px){.join-container{padding:72px 8px 24px}.join-hero-title{font-size:var(--text-base)}.join-hero-sub{font-size:var(--text-xs)}.join-card{padding:16px 12px}.price-card{padding:20px 14px}.price-amount{font-size:var(--text-xl)}.comparison-table th,.comparison-table td{padding:8px 6px;font-size:var(--text-2xs)}.join-competitor-grid{grid-template-columns:1fr}.join-track-record-inner{gap:var(--space-8);flex-wrap:wrap}}.join-faq .card-title{margin-bottom:var(--space-4)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(var(--white-rgb),.05)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:var(--text-sm);font-weight:300;color:var(--text-primary);cursor:pointer;list-style:none;transition:color .2s}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:after{content:"+";font-size:var(--text-base);font-weight:300;color:var(--text-subtle);flex-shrink:0;margin-left:12px;transition:transform .2s}.faq-item[open] .faq-question:after{content:"\2212"}.faq-question:hover{color:rgba(var(--gold-rgb),.9)}.faq-answer{font-size:var(--text-sm);font-weight:300;color:var(--text-secondary);line-height:var(--lh-loose);padding:0 0 14px;margin:0}
