.jc-page{font-family:var(--jc-font-body);font-size:var(--jc-type-body);color:var(--jc-ink);background:var(--jc-paper);min-height:100vh;display:flex;flex-direction:column}.jc-wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}.jc-header{border-bottom:1px solid var(--jc-line);background:var(--jc-paper)}.jc-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-height:var(--jc-tap-min);padding-top:.75rem;padding-bottom:.75rem}.jc-wordmark{height:clamp(3.25rem,6vw,6.5rem);width:auto;max-width:60vw;-o-object-fit:contain;object-fit:contain;display:block}.jc-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width:640px){.jc-header-actions{width:100%;gap:.5rem}.jc-header-actions .jc-btn{flex:1 1 auto;justify-content:center}}.jc-btn{font-family:var(--jc-font-display);font-weight:700;font-size:var(--jc-type-sm);min-height:var(--jc-tap-min);display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;border-radius:var(--jc-radius-md);text-decoration:none;border:1px solid transparent}.jc-btn--primary{background:var(--jc-amber);color:var(--jc-on-amber);border-color:var(--jc-amber-deep);box-shadow:0 2px 0 var(--jc-amber-deep)}.jc-btn--primary:active{transform:translateY(1px);box-shadow:0 1px 0 var(--jc-amber-deep)}.jc-btn--ghost{color:var(--jc-ink);border-color:var(--jc-line-strong);background:var(--jc-paper-raised)}.jc-hero{padding:4.5rem 0 3.5rem}.jc-eyebrow{font-family:var(--jc-font-mono);font-size:var(--jc-type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--jc-amber-deep);margin:0 0 1rem}.jc-hero h1{font-family:var(--jc-font-display);font-weight:900;font-size:var(--jc-type-hero);line-height:1.08;letter-spacing:-.01em;max-width:46rem;margin:0 0 1.25rem}.jc-hero-sub{font-size:var(--jc-type-h3);line-height:1.55;color:var(--jc-ink-soft);max-width:38rem;margin:0 0 2rem}.jc-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.jc-stamp-row{display:flex;flex-wrap:wrap;gap:.5rem}.jc-section{padding:3.5rem 0;border-top:1px solid var(--jc-line)}.jc-section h2{font-family:var(--jc-font-display);font-weight:800;font-size:var(--jc-type-h1);line-height:1.15;margin:0 0 .75rem;max-width:40rem}.jc-section-lede{color:var(--jc-ink-soft);max-width:38rem;line-height:1.6;margin:0 0 2.25rem}.jc-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:48rem){.jc-grid--3{grid-template-columns:repeat(3,1fr)}.jc-grid--2{grid-template-columns:repeat(2,1fr)}}.jc-card{background:var(--jc-paper-raised);border:1px solid var(--jc-line);border-radius:var(--jc-radius-lg);box-shadow:var(--jc-shadow-card);padding:1.5rem}.jc-card h3{font-family:var(--jc-font-display);font-weight:700;font-size:var(--jc-type-h3);margin:0 0 .5rem}.jc-card p{color:var(--jc-ink-soft);font-size:var(--jc-type-sm);line-height:1.6;margin:0}.jc-card--sunk{background:var(--jc-paper-sunk);border-color:var(--jc-line-strong);box-shadow:none}.jc-moat{background:var(--jc-ink)}.jc-moat,.jc-moat h2{color:var(--jc-paper)}.jc-moat .jc-section-lede{color:var(--jc-ink-faint)}.jc-moat-quote{font-family:var(--jc-font-display);font-weight:700;font-size:var(--jc-type-h2);line-height:1.3;max-width:44rem;margin:0}.jc-moat-quote em{font-style:normal;color:var(--jc-amber-bright)}.jc-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:step}@media (min-width:48rem){.jc-steps{grid-template-columns:repeat(3,1fr)}}.jc-steps li{counter-increment:step;background:var(--jc-paper-raised);border:1px solid var(--jc-line);border-radius:var(--jc-radius-lg);padding:1.5rem}.jc-steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--jc-font-mono);font-size:var(--jc-type-caption);color:var(--jc-amber-deep);margin-bottom:.75rem}.jc-steps h3{font-family:var(--jc-font-display);font-size:var(--jc-type-h3);margin:0 0 .5rem}.jc-steps p{color:var(--jc-ink-soft);font-size:var(--jc-type-sm);line-height:1.6;margin:0}.jc-trades{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.jc-trade{font-family:var(--jc-font-display);font-weight:700;font-size:var(--jc-type-sm);padding:.5rem 1rem;border-radius:var(--jc-radius-md);border:1px solid var(--jc-line-strong);color:var(--jc-ink-muted);background:var(--jc-paper-raised)}.jc-trade--live{color:var(--jc-on-amber);background:var(--jc-amber);border-color:var(--jc-amber-deep)}.jc-final{text-align:center;padding:4rem 0}.jc-final h2{margin-left:auto;margin-right:auto}.jc-footer{border-top:1px solid var(--jc-line);padding:1.5rem 0 2.5rem;color:var(--jc-ink-muted);font-size:var(--jc-type-caption);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.jc-prose{max-width:44rem;padding:3.5rem 0;flex:1}.jc-prose h1{font-weight:900;font-size:var(--jc-type-h1);line-height:1.12;margin:0 0 1.25rem}.jc-prose h1,.jc-prose h2{font-family:var(--jc-font-display)}.jc-prose h2{font-weight:800;font-size:var(--jc-type-h2);margin:2.25rem 0 .75rem}.jc-prose li,.jc-prose p{color:var(--jc-ink-soft);line-height:1.65;margin:0 0 1rem}.jc-prose ul{padding-left:1.25rem;margin:0 0 1rem}.jc-prose li{margin-bottom:.375rem}.jc-prose strong{color:var(--jc-ink)}.jc-faq{display:grid;gap:.75rem;margin-top:1.5rem}.jc-faq details{background:var(--jc-paper-raised);border:1px solid var(--jc-line);border-radius:var(--jc-radius-lg);box-shadow:var(--jc-shadow-card);padding:1rem 1.25rem}.jc-faq summary{font-family:var(--jc-font-display);font-weight:700;font-size:var(--jc-type-body);cursor:pointer;list-style:none}.jc-faq summary:after{content:"+";float:right;color:var(--jc-amber-deep);font-weight:900}.jc-faq details[open] summary:after{content:"–"}.jc-faq details p{color:var(--jc-ink-soft);line-height:1.65;margin:.75rem 0 .25rem}.jc-price{font-family:var(--jc-font-display);font-weight:900;font-size:var(--jc-type-h1);line-height:1;margin:.5rem 0}.jc-blur{filter:blur(9px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.jc-tier-name{font-family:var(--jc-font-display);font-weight:800;font-size:var(--jc-type-h3);margin:0}.jc-tier-for{font-size:var(--jc-type-caption);color:var(--jc-ink-muted);margin:.25rem 0 0}.jc-tier-features{list-style:none;padding:0;margin:1rem 0 0}.jc-tier-features li{padding:.5rem 0;border-top:1px solid var(--jc-line);font-size:var(--jc-type-sm);color:var(--jc-ink-soft)}.jc-partner-band{background:var(--jc-amber-wash);border:2px solid var(--jc-amber);border-radius:var(--jc-radius-lg);padding:2rem;text-align:center}.jc-partner-band h2{margin-left:auto;margin-right:auto}.jc-smallprint{font-size:var(--jc-type-caption);color:var(--jc-ink-muted);margin-top:1rem}