:root{--rose:#9b6b6b;--rose-light:#c4938d;--rose-pale:#f4edea;--dark:#2a2a2a;--muted:#6b6b6b;--cream:#f7f5f2;--white:#fff;--border:#e5dcda}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--dark);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Jost,sans-serif;font-size:16px;line-height:1.75}.site-header{border-bottom:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;padding:1.2rem 3rem;display:flex}.site-header-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-family:Jost,sans-serif;font-size:8pt;text-decoration:none}.site-header-product{letter-spacing:.3em;text-transform:uppercase;color:var(--rose);font-family:Cormorant Garamond,serif;font-size:10pt}.page-wrapper{max-width:820px;margin:0 auto;padding:4rem 3rem 6rem}.hero{background:var(--cream);text-align:center;border-bottom:1px solid var(--border);padding:6rem 4rem 5rem}.hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--rose);margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:8pt}.hero-title{color:var(--dark);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:52pt;font-weight:600;line-height:1.05}.hero-subtitle{color:var(--muted);max-width:560px;margin:0 auto 2.5rem;font-family:Cormorant Garamond,serif;font-size:15pt;font-style:italic;line-height:1.6}.hero-cta{background:var(--rose);color:var(--white);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:1rem 2.5rem;font-family:Jost,sans-serif;font-size:9.5pt;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.hero-cta:hover{background:#7d5656}.hero-trust{color:var(--muted);margin-top:1.2rem;font-family:Jost,sans-serif;font-size:9pt}.what-section{max-width:820px;margin:0 auto;padding:5rem 4rem}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin-bottom:.75rem;font-family:Jost,sans-serif;font-size:8pt}.what-heading{color:var(--dark);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:32pt;font-weight:600;line-height:1.15}.what-body{color:var(--dark);max-width:620px;margin-bottom:1.2rem;font-size:16px;line-height:1.8}.how-section{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 4rem}.how-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:820px;margin:2.5rem auto 0;display:grid}.how-item{text-align:center}.how-num{color:var(--rose);opacity:.5;margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:36pt;font-weight:600;line-height:1}.how-title{color:var(--dark);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:14pt;font-weight:600}.how-desc{color:var(--muted);font-family:Jost,sans-serif;font-size:15px;line-height:1.65}.pricing-section{text-align:center;max-width:820px;margin:0 auto;padding:5rem 4rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:680px;margin:2.5rem auto 0;display:grid}.price-card{border:1px solid var(--border);text-align:left;border-radius:4px;padding:2rem 2rem 2.5rem}.price-card.featured{background:var(--cream);border-color:var(--rose)}.price-card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin-bottom:1rem;font-family:Jost,sans-serif;font-size:8pt}.price-card-amount{color:var(--dark);margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:42pt;font-weight:600;line-height:1}.price-card-amount sup{vertical-align:super;color:var(--rose);font-size:18pt}.price-card-desc{color:var(--muted);margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:14px;line-height:1.6}.price-card-features{margin-bottom:2rem;list-style:none}.price-card-features li{color:var(--dark);border-bottom:1px solid var(--border);align-items:flex-start;gap:.5rem;padding:.45rem 0;font-family:Jost,sans-serif;font-size:14px;display:flex}.price-card-features li:before{content:"";background:var(--rose);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.price-btn{letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:2px;padding:.9rem 1.5rem;font-family:Jost,sans-serif;font-size:9pt;font-weight:600;text-decoration:none;transition:background .2s;display:block}.price-btn.primary{background:var(--rose);color:var(--white)}.price-btn.primary:hover{background:#7d5656}.price-btn.secondary{color:var(--rose);border:1px solid var(--rose);background:0 0}.price-btn.secondary:hover{background:var(--rose-pale)}.pullquote-block{background:var(--dark);text-align:center;padding:3.5rem 4rem}.pullquote-text{color:var(--cream);max-width:600px;margin:0 auto 1rem;font-family:Cormorant Garamond,serif;font-size:17pt;font-style:italic;line-height:1.75}.pullquote-attr{color:var(--rose-light);letter-spacing:.1em;text-transform:uppercase;font-family:Jost,sans-serif;font-size:9pt}.form-page{max-width:660px;margin:0 auto;padding:4rem 3rem 6rem}.form-heading{color:var(--dark);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:34pt;font-weight:600;line-height:1.1}.form-subheading{color:var(--muted);margin-bottom:2.5rem;font-family:Jost,sans-serif;font-size:14px;line-height:1.7}.form-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--rose);border-bottom:1px solid var(--border);margin-bottom:1.2rem;padding-bottom:.5rem;font-family:Jost,sans-serif;font-size:8pt}.form-group{margin-bottom:1.4rem}.form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dark);margin-bottom:.4rem;font-family:Jost,sans-serif;font-size:9pt;font-weight:600;display:block}.form-hint{color:var(--muted);margin-bottom:.5rem;font-family:Jost,sans-serif;font-size:11px;line-height:1.5}.form-input,.form-select{width:100%;color:var(--dark);background:var(--white);border:1px solid var(--border);appearance:none;border-radius:2px;outline:none;padding:.7rem .9rem;font-family:Jost,sans-serif;font-size:14px;transition:border-color .15s}.form-input:focus,.form-select:focus{border-color:var(--rose)}.form-select-wrap{position:relative}.form-select-wrap:after{content:"▾";color:var(--rose);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row .form-group{flex-direction:column;display:flex}.form-row .form-group .form-input,.form-row .form-group .form-select-wrap{margin-top:auto}.form-submit{background:var(--rose);width:100%;color:var(--white);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:1.5rem;padding:1.1rem 2rem;font-family:Jost,sans-serif;font-size:10pt;font-weight:600;transition:background .2s}.form-submit:hover{background:#7d5656}.form-submit:disabled{cursor:not-allowed;background:#c4938d}.form-trust{text-align:center;color:var(--muted);letter-spacing:.05em;margin-top:1rem;font-family:Jost,sans-serif;font-size:10px}.form-divider{align-items:center;gap:8px;margin:2rem 0;display:flex}.form-divider-line{background:var(--border);flex:1;height:1px}.form-divider-dot{background:var(--rose);border-radius:50%;flex-shrink:0;width:4px;height:4px}.preview-header{background:var(--rose-pale);border-bottom:1px solid var(--border);padding:2.5rem 4rem}.preview-header-inner{max-width:780px;margin:0 auto}.preview-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin-bottom:.5rem;font-family:Jost,sans-serif;font-size:8pt}.preview-heading{color:var(--dark);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:26pt;font-weight:600;line-height:1.15}.preview-desc{color:var(--muted);max-width:580px;font-family:Jost,sans-serif;font-size:13px;line-height:1.65}.report-body{max-width:780px;margin:0 auto;padding:3rem 3rem 5rem}.section{margin-bottom:3.75rem}.section-header{border-bottom:1px solid var(--border);align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:.6rem;display:flex}.section-number{color:var(--rose);letter-spacing:.12em;flex-shrink:0;font-family:Jost,sans-serif;font-size:8.5pt;font-weight:600}.section-title{color:var(--dark);font-family:Cormorant Garamond,serif;font-size:21pt;font-weight:700;line-height:1.15}.subsection-title{color:var(--rose);margin:1.75rem 0 .5rem;font-family:Cormorant Garamond,serif;font-size:13.5pt;font-weight:600}.callout{background:var(--rose-pale);border-left:3px solid var(--rose);border-radius:0 4px 4px 0;margin:1.5rem 0;padding:1.4rem 1.9rem}.callout-quote{color:var(--dark);margin:0;font-family:Cormorant Garamond,serif;font-size:16pt;font-style:italic;line-height:1.65}.callout-highlight{background:var(--cream);border:1px solid var(--border);border-radius:4px;margin:1.5rem 0;padding:1.4rem 1.9rem}.ornament{align-items:center;gap:8px;margin:3rem 0;display:flex}.ornament-line{background:var(--border);flex:1;height:1px}.ornament-dot{background:var(--rose);border-radius:50%;flex-shrink:0;width:4px;height:4px}.score-bar-block{margin:1.8rem 0}.score-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dark);margin-bottom:.55rem;font-family:Jost,sans-serif;font-size:8pt;font-weight:600}.score-track{background:var(--border);border-radius:3px;height:5px;margin-bottom:.45rem;overflow:hidden}.score-fill{background:var(--rose);border-radius:3px;height:100%}.score-anchors{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.45rem;display:flex}.anchor-low,.anchor-high{color:var(--muted);max-width:36%;font-family:Jost,sans-serif;font-size:7.5pt;line-height:1.35}.anchor-high{text-align:right}.score-number{color:var(--rose);white-space:nowrap;flex-shrink:0;font-family:Jost,sans-serif;font-size:9pt;font-weight:600}.score-interpretation{color:var(--muted);font-family:Jost,sans-serif;font-size:8pt;font-style:italic;line-height:1.5}.rules-list{margin:1rem 0;padding:0;list-style:none}.rules-list li{color:var(--dark);border-bottom:1px solid var(--border);padding:.9rem 0 .9rem 1.4rem;font-size:15px;line-height:1.7;position:relative}.rules-list li:last-child{border-bottom:none}.rules-list li:before{content:"";background:var(--rose);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.coaching-block{background:var(--rose-pale);color:var(--dark);border-radius:4px;margin:1.5rem 0;padding:2rem 2.4rem;font-family:Cormorant Garamond,serif;font-size:15pt;font-style:italic;line-height:1.65}.real-work{background:var(--dark);color:var(--white);border-radius:4px;margin:1.5rem 0;padding:2.5rem 3rem}.real-work p{color:var(--white);margin:0;font-size:15px;line-height:1.8}.item-block{border-bottom:1px solid var(--border);margin-bottom:1.8rem;padding-bottom:1.8rem}.item-block:last-child{border-bottom:none;padding-bottom:0}.item-title{color:var(--rose);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:13.5pt;font-weight:600}.gate{border-top:2px solid var(--border);text-align:center;margin-top:1rem;padding-top:3.5rem}.gate-label{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin-bottom:.75rem;font-family:Jost,sans-serif;font-size:8pt}.gate-heading{color:var(--dark);max-width:560px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-family:Cormorant Garamond,serif;font-size:30pt;font-weight:600;line-height:1.2}.gate-subhead{color:var(--muted);max-width:500px;margin:0 auto 2rem;font-family:Jost,sans-serif;font-size:14px;line-height:1.7}.inside-grid{text-align:left;grid-template-columns:1fr 1fr;gap:.75rem 2rem;max-width:640px;margin:0 auto 2.5rem;display:grid}.inside-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:.6rem 0;display:flex}.inside-item .num{color:var(--rose);white-space:nowrap;min-width:26px;padding-top:.1rem;font-family:Jost,sans-serif;font-size:7.5pt;font-weight:600}.inside-item .label strong{color:var(--dark);font-family:Jost,sans-serif;font-size:14px;font-weight:600;display:block}.inside-item .label span{color:var(--muted);font-family:Jost,sans-serif;font-size:13px;line-height:1.5}.price-block{background:var(--cream);border:1px solid var(--border);text-align:left;border-radius:4px;max-width:420px;margin:0 auto 1.5rem;padding:2rem 2.5rem}.price-was{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-family:Jost,sans-serif;font-size:8.5pt}.price-amount{color:var(--dark);margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:42pt;font-weight:600;line-height:1}.price-amount sup{vertical-align:super;color:var(--rose);font-size:18pt}.price-desc{color:var(--muted);margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:12px;line-height:1.6}.price-btn-full{letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--rose);cursor:pointer;text-align:center;border:none;border-radius:2px;width:100%;padding:.9rem 2rem;font-family:Jost,sans-serif;font-size:9.5pt;font-weight:600;transition:background .2s;display:block}.price-btn-full:hover{background:#7d5656}.price-btn-full:disabled{cursor:not-allowed;background:#c4938d}.trust-line{color:var(--muted);letter-spacing:.05em;margin-bottom:2.5rem;font-family:Jost,sans-serif;font-size:9pt}.gate-pullquote{background:var(--dark);text-align:center;max-width:620px;margin:2.5rem auto;padding:2.75rem 3.5rem}.gate-pullquote p{color:var(--cream);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:14.5pt;font-style:italic;line-height:1.85}.gate-pullquote .attrib{color:var(--rose-light);letter-spacing:.1em;font-family:Jost,sans-serif;font-size:8.5pt;font-style:normal}.coaching-note{background:var(--rose-pale);border-left:3px solid var(--rose);text-align:left;border-radius:0 4px 4px 0;max-width:560px;margin:2rem auto;padding:1.4rem 1.9rem}.coaching-note p{color:var(--dark);margin-bottom:.4rem;font-size:13px}.coaching-note p:last-child{margin-bottom:0}.coaching-note a{color:var(--rose);font-weight:600;text-decoration:none}.about-tbw{background:var(--cream);border-top:1px solid var(--border);text-align:center;padding:3.5rem 3rem}.about-tbw h3{color:var(--dark);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:24pt;font-weight:600}.about-tbw p{color:var(--muted);max-width:480px;margin:0 auto .5rem;font-size:13px;line-height:1.7}.about-tbw .contact{color:var(--rose);margin-top:.75rem;font-family:Jost,sans-serif;font-size:12px}.success-page{text-align:center;max-width:580px;margin:0 auto;padding:6rem 3rem}.success-icon{border:1.5px solid var(--rose);width:52px;height:52px;color:var(--rose);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;font-size:20px;display:flex}.success-heading{color:var(--dark);margin-bottom:1.25rem;font-family:Cormorant Garamond,serif;font-size:36pt;font-weight:600;line-height:1.1}.success-body{color:var(--muted);margin-bottom:1rem;font-size:15px;line-height:1.75}.success-home{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);border-bottom:1px solid var(--rose);margin-top:2rem;padding-bottom:2px;font-family:Jost,sans-serif;font-size:9pt;text-decoration:none;display:inline-block}.site-footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:1.5rem 3rem;font-family:Jost,sans-serif;font-size:8pt;display:flex}.report-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:820px;margin:0 auto;padding:1.5rem 3rem;display:grid}.footer-left{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8pt}.footer-center{text-align:center;color:var(--rose);letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:500}.footer-right{text-align:right;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8pt}@media (max-width:640px){.hero{padding:4rem 2rem 3.5rem}.hero-title{font-size:34pt}.how-grid{grid-template-columns:1fr;gap:2rem}.pricing-grid,.form-row,.inside-grid{grid-template-columns:1fr}.what-section,.how-section,.pricing-section{padding:3.5rem 2rem}.form-page{padding:2.5rem 1.5rem 4rem}.preview-header{padding:2rem}.report-body{padding:2rem 1.5rem 4rem}.site-footer{text-align:center;flex-direction:column;gap:.5rem}}
