.track-theme{--bg:#fbf7ee;--card:#fff;--card-hover:#fffcf4;--border:#e8dec7;--border-hover:#d8c79e;--accent:#a8690a;--accent-soft:#c1820f;--accent-hover:#8f5807;--accent-wash:#f3e3c2;--accent-chart:#c1820f;--text-primary:#241c13;--text-secondary:#4a3f2e;--text-dim:#c7b992;--bad:#a83a2e;--bad-chart:#a83a2e;--bad-wash:#f5e1dd;--content-measure:34rem}.track-theme *{box-sizing:border-box}.track-theme{margin:0;padding:0;background:var(--bg);color:var(--text-primary);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.track-theme .wrap{max-width:1180px;margin:0 auto;padding:5rem 1.5rem 6rem;display:flex;flex-direction:column;gap:5.5rem}.track-theme .eyebrow{font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.6em}.track-theme .eyebrow:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--accent)}.track-theme .eyebrow--muted{color:var(--text-secondary)}.track-theme .eyebrow--muted:before{background:var(--text-dim)}.track-theme .hero{display:flex;flex-direction:column;gap:1.5rem;max-width:46rem}.track-theme h1{font-family:Epilogue,ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--text-primary)}.track-theme .hero p{font-size:1.1rem;color:var(--text-secondary);max-width:38rem;margin:0}.track-theme .hero-cta-row{display:flex;align-items:center;gap:1.2rem;margin-top:.6rem;flex-wrap:wrap}.track-theme .hero-note{font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.04em;color:var(--text-secondary)}.track-theme .section-head{display:flex;flex-direction:column;gap:.9rem;max-width:40rem}.track-theme h2{font-family:Epilogue,ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.15;margin:0;text-wrap:balance;color:var(--text-primary)}.track-theme .section-head p{color:var(--text-secondary);margin:0;font-size:1rem}.track-theme .verticals{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:900px){.track-theme .verticals{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.track-theme .verticals{grid-template-columns:1fr}}.track-theme .vertical-card{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:1.5rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.track-theme .vertical-card:hover{border-color:var(--border-hover);box-shadow:0 10px 24px -16px rgba(36,28,19,.18);transform:translateY(-1px)}.track-theme .vertical-card .name{font-family:Epilogue,sans-serif;font-weight:800;font-size:1.05rem;color:var(--accent);display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.track-theme .vertical-card .pill{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-wash);color:var(--accent);border-radius:999px;padding:.25em .65em;font-weight:400}.track-theme .vertical-card p{margin:0;color:var(--text-secondary);font-size:.9rem}.track-theme .included-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:780px){.track-theme .included-grid{grid-template-columns:1fr}}.track-theme .included-card{border:1px solid var(--border);border-radius:6px;padding:1.9rem 2rem;display:flex;flex-direction:column;gap:1rem}.track-theme .included-card--core{background:var(--card);box-shadow:0 12px 28px -20px rgba(36,28,19,.16)}.track-theme .included-card--addon{background:transparent;border-style:dashed}.track-theme .included-card .heading{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.track-theme .included-card--core .heading{color:var(--accent)}.track-theme .included-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.track-theme .included-list li{display:flex;gap:.65em;font-size:.98rem;color:var(--text-primary)}.track-theme .included-list li:before{content:"";flex:none;width:.4em;height:.4em;margin-top:.55em;border-radius:50%;background:var(--accent)}.track-theme .included-card--addon .included-list li:before{background:transparent;border:1px solid var(--border-hover)}.track-theme .included-foot{font-size:.88rem;color:var(--text-secondary);max-width:44rem}.track-theme .pairs{display:flex;flex-direction:column;border-top:1px solid var(--border)}.track-theme .pair-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.75rem;padding:1.9rem 0;border-bottom:1px solid var(--border)}.track-theme .pair-row .arrow{font-family:DM Mono,monospace;color:var(--text-dim);font-size:1.1rem}.track-theme .answer,.track-theme .pain{display:flex;flex-direction:column;gap:.4rem}.track-theme .answer .tag,.track-theme .pain .tag{font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.track-theme .pain .tag{color:var(--bad)}.track-theme .answer .tag{color:var(--accent)}.track-theme .answer p,.track-theme .pain p{margin:0;font-size:1.02rem;color:var(--text-primary)}.track-theme .pain p{color:#6b5a42}@media (max-width:720px){.track-theme .pair-row{grid-template-columns:1fr;gap:.9rem;padding:1.6rem 0}.track-theme .pair-row .arrow{display:none}}.track-theme .price-block{display:flex;flex-direction:column;gap:1.1rem}.track-theme .price-block-label{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.track-theme .price-cards{display:grid;gap:1.1rem}.track-theme .price-cards--two{grid-template-columns:1fr 1fr}.track-theme .price-cards--three{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.track-theme .price-cards--three,.track-theme .price-cards--two{grid-template-columns:1fr}}.track-theme .price-card{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:1.7rem 1.7rem 1.8rem;display:flex;flex-direction:column;gap:.9rem}.track-theme .price-card--highlight{border-color:var(--accent);box-shadow:0 14px 30px -20px rgba(168,105,10,.35)}.track-theme .price-card .plan-name{font-family:Epilogue,sans-serif;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.track-theme .price-card .plan-pill{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-wash);color:var(--accent);border-radius:999px;padding:.25em .7em}.track-theme .price-card .amount{font-family:Epilogue,sans-serif;font-weight:800;font-size:1.7rem;color:var(--accent);font-variant-numeric:tabular-nums}.track-theme .price-card .amount .unit{font-family:DM Sans,sans-serif;font-weight:400;font-size:.85rem;color:var(--text-secondary)}.track-theme .price-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.track-theme .price-card li{font-size:.88rem;color:var(--text-secondary);display:flex;gap:.55em}.track-theme .price-card li:before{content:"";flex:none;width:.35em;height:.35em;margin-top:.5em;border-radius:50%;background:var(--border-hover)}.track-theme .price-note{font-size:.86rem;color:var(--text-secondary);max-width:var(--content-measure)}.track-theme .price-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-width:var(--content-measure)}.track-theme .price-terms li{font-size:.86rem;color:var(--text-secondary);line-height:1.55;display:flex;gap:.6em}.track-theme .price-terms li:before{content:"";flex:none;width:.32em;height:.32em;margin-top:.55em;border-radius:50%;background:var(--border-hover)}.track-theme .price-terms strong{color:var(--text-primary);font-weight:700}.track-theme .capacity-badge{display:inline-flex;align-items:center;gap:.6em;font-family:DM Mono,monospace;font-size:.78rem;color:var(--text-primary);background:var(--accent-wash);border:1px solid var(--accent);border-radius:999px;padding:.5em 1.1em;margin-bottom:1.8rem}.track-theme .capacity-badge .capacity-dot{width:.5em;height:.5em;border-radius:50%;background:var(--accent);flex:none}.track-theme .capacity-badge a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(168,105,10,.35)}.track-theme .tco-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:720px){.track-theme .tco-grid{grid-template-columns:1fr}}.track-theme .stat-card{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:2.1rem 2rem 2rem;display:flex;flex-direction:column;gap:.6rem}.track-theme .stat-card .who{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.track-theme .stat-card--track .who{color:var(--accent)}.track-theme .stat-card--typical .who{color:var(--bad)}.track-theme .stat-card .figure{font-family:Epilogue,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,2.7rem);font-variant-numeric:tabular-nums;line-height:1.05}.track-theme .stat-card--track .figure{color:var(--accent)}.track-theme .stat-card--typical .figure{color:var(--bad)}.track-theme .stat-card .desc{color:var(--text-secondary);font-size:.92rem;max-width:26rem}.track-theme .stat-card--track{border-color:var(--accent);box-shadow:0 14px 30px -20px rgba(168,105,10,.3)}.track-theme .tco-note{font-size:.78rem;color:var(--text-dim);max-width:var(--content-measure)}.track-theme .growth{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:2rem 2.1rem 2.2rem;display:flex;flex-direction:column;gap:1.6rem}.track-theme .growth-header{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.track-theme .growth-caveat{font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border-radius:999px;padding:.3em .75em}.track-theme .growth-caption{font-size:.92rem;color:var(--text-secondary);max-width:var(--content-measure)}.track-theme .growth-caption strong{color:var(--text-primary);font-weight:700}.track-theme .growth-row{display:flex;flex-direction:column;gap:.5rem}.track-theme .growth-row .row-label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem}.track-theme .growth-row .row-label .who{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.track-theme .growth-row .row-label .pct{font-family:Epilogue,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:1.05rem}.track-theme .growth-row--typical .pct{color:var(--bad)}.track-theme .growth-row--track .pct{color:var(--accent)}.track-theme .growth-track-bg{height:.85rem;background:var(--border);border-radius:999px;overflow:hidden}.track-theme .growth-fill{height:100%;border-radius:999px;min-width:.85rem}.track-theme .growth-row--typical .growth-fill{background:var(--bad-chart)}.track-theme .growth-row--track .growth-fill{background:var(--accent-chart)}.track-theme .growth-row .row-note{font-size:.82rem;color:var(--text-secondary)}.track-theme .steps{display:flex;flex-direction:column;border-top:1px solid var(--border)}.track-theme .step-row{display:grid;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:1.7rem 0;border-bottom:1px solid var(--border)}.track-theme .step-row .num{font-family:DM Mono,monospace;font-size:1.3rem;color:var(--accent);font-weight:500}.track-theme .step-row .body h4{margin:0 0 .3rem;font-family:Epilogue,sans-serif;font-weight:800;font-size:1.05rem;color:var(--text-primary)}.track-theme .step-row .body p{margin:0;color:var(--text-secondary);font-size:.96rem;max-width:34rem}@media (max-width:640px){.track-theme .step-row{grid-template-columns:1fr;gap:.4rem}}.track-theme .closing{border:1px solid var(--border);border-radius:6px;background:linear-gradient(180deg,var(--card) 0,var(--accent-wash) 220%);padding:2.75rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.track-theme .closing h3{font-family:Epilogue,sans-serif;font-weight:800;font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0;color:var(--accent);text-wrap:balance}.track-theme .closing p{margin:0;max-width:38rem;color:var(--text-secondary);font-size:1rem}.track-theme .cta{margin-top:.6rem;display:inline-flex;align-items:center;gap:.6em;font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#fffdf7;background:var(--accent);border:none;border-radius:4px;padding:.85em 1.4em;cursor:pointer;transition:background .15s ease,transform .15s ease}.track-theme .cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.track-theme .cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.track-theme .cta--ghost{background:transparent;color:var(--accent);border:1px solid var(--border-hover)}.track-theme .cta--ghost:hover{background:var(--accent-wash);transform:none}.track-theme .track-footer{border-top:1px solid var(--border);padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.track-theme .track-footer p{margin:0;color:var(--text-dim);font-size:.85rem}.track-theme .track-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.track-theme .track-footer-links a{display:inline-flex;align-items:center;gap:.4em;color:var(--text-secondary);font-size:.9rem;text-decoration:none}.track-theme .track-footer-links a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.track-theme .cta,.track-theme .vertical-card{transition:none}}.track-theme .waitlist{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:2.4rem 2.5rem 2.6rem;display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;box-shadow:0 16px 34px -24px rgba(36,28,19,.2)}@media (max-width:860px){.track-theme .waitlist{grid-template-columns:1fr;padding:2rem 1.6rem 2.2rem}}.track-theme .waitlist-pitch{display:flex;flex-direction:column;gap:.9rem}.track-theme .waitlist-pitch h2{margin:0}.track-theme .waitlist-pitch p{margin:0;color:var(--text-secondary);font-size:.98rem;max-width:28rem}.track-theme .waitlist-pitch .queue-note{margin-top:.4rem;display:flex;gap:.7em;align-items:flex-start;font-size:.88rem;color:var(--text-secondary);background:var(--accent-wash);border-radius:6px;padding:.8rem 1rem;max-width:28rem}.track-theme .waitlist-pitch .queue-note strong{color:var(--text-primary);font-weight:700}.track-theme .waitlist-form{display:flex;flex-direction:column;gap:.9rem}.track-theme .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width:520px){.track-theme .form-row{grid-template-columns:1fr}}.track-theme .field{display:flex;flex-direction:column;gap:.4rem}.track-theme .field label{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.track-theme .field input,.track-theme .field select{font-family:DM Sans,sans-serif;font-size:.96rem;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.7em .8em;outline:none;transition:border-color .15s ease}.track-theme .field input:focus-visible,.track-theme .field select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-wash);outline-offset:1px}.track-theme .waitlist-form .cta{margin-top:.3rem;justify-content:center;border:none}.track-theme .waitlist-form .fine-print{font-size:.78rem;color:var(--text-secondary);margin:0}.track-theme .waitlist-success{display:none;flex-direction:column;gap:.6rem;align-items:flex-start;justify-content:center}.track-theme .waitlist-success .check{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--accent-wash);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:Epilogue,sans-serif;font-weight:800}.track-theme .waitlist-success h4{margin:0;font-family:Epilogue,sans-serif;font-weight:800;font-size:1.1rem;color:var(--text-primary)}.track-theme .waitlist-success p{margin:0;color:var(--text-secondary);font-size:.92rem;max-width:24rem}.track-theme .waitlist.is-submitted .waitlist-form{display:none}.track-theme .waitlist.is-submitted .waitlist-success{display:flex}.track-theme .eyebrow-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;flex:0 0 auto;position:relative;overflow:hidden;padding:.28rem .7rem;border-radius:999px;font-family:DM Mono,monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-hover);background:linear-gradient(135deg,var(--accent-wash) 0,#fff 65%,var(--accent-wash) 100%);border:1px solid var(--border);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 1px 6px rgba(168,105,10,.09)}.track-theme .eyebrow-badge:before{content:"";position:absolute;top:-10%;left:-35%;width:30%;height:120%;background:linear-gradient(115deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0));transform:skewX(-18deg);pointer-events:none}.track-theme .compare-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--card)}.track-theme .compare-table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.88rem}.track-theme .compare-table td,.track-theme .compare-table th{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.track-theme .compare-table thead th{border-bottom:1px solid var(--border-hover);vertical-align:bottom;padding-bottom:.7rem}.track-theme .compare-table thead .plan-name{font-family:Epilogue,sans-serif;font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.track-theme .compare-table thead .amount{display:block;font-family:Epilogue,sans-serif;font-weight:800;font-size:1.3rem;color:var(--accent);margin-top:.2rem;font-variant-numeric:tabular-nums}.track-theme .compare-table tbody th[scope=row]{font-weight:400;color:var(--text-secondary);font-size:.86rem}.track-theme .compare-table tbody td{color:var(--text-primary)}.track-theme .compare-table tbody tr:last-child td,.track-theme .compare-table tbody tr:last-child th{border-bottom:none}.track-theme .compare-table__col--highlight{background:var(--accent-wash)}.track-theme .compare-table__no{color:var(--text-secondary)}.track-theme .compare-table__delta{font-family:DM Mono,monospace;font-size:.72rem;color:var(--accent)}.track-theme .compare-table__group-row th{font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-secondary);background:var(--card-hover);border-bottom:1px solid var(--border);padding:.5rem 1.1rem}.track-theme .price-card__range-note{font-size:.72rem;color:var(--text-secondary);margin-top:-.5rem}.track-theme .stat-card .figure--text{font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;line-height:1.25}.track-theme .faq{border-top:1px solid var(--border)}.track-theme .faq-item{border-bottom:1px solid var(--border)}.track-theme .faq-item summary{list-style:none;cursor:pointer;position:relative;padding:1.25rem 2.5rem 1.25rem 0;font-family:Epilogue,sans-serif;font-weight:800;font-size:1.02rem;color:var(--text-primary)}.track-theme .faq-item summary::-webkit-details-marker{display:none}.track-theme .faq-item summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-family:DM Mono,monospace;font-size:1.3rem;color:var(--accent)}.track-theme .faq-item[open] summary:after{content:"-"}.track-theme .faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track-theme .faq-item p{margin:0 0 1.3rem;max-width:40rem;color:var(--text-secondary);font-size:.96rem}