:root{--ink:#141413;--ink-soft:#2a2926;--ink-3:#3a3935;--paper:#faf9f5;--paper-2:#f4f1e8;--paper-3:#e8e6dc;--rule:#1414131a;--rule-strong:#14141333;--rule-light:#ffffff1a;--rule-light-strong:#ffffff2a;--mid:#6f6d65;--dim:#9c998f;--ochre:#d97757;--ochre-soft:#d9775718}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body{font-family:Lora,Georgia,serif;font-size:17px;line-height:1.55}.ui,nav .navlinks,.btn,.pill,.label,.eyebrow,.stat-num,.stat-lbl,.tag,.meta-ui,.step-label,.field-label,.opt-card .meta,.progress,.hint,.footer-disclaim,.sidebar,.preview-card .ui-label,.section-label,.nav-cta{font-family:Poppins,system-ui,sans-serif}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.wrap-narrow{max-width:880px;margin:0 auto;padding:0 32px}.wrap-narrower{max-width:720px;margin:0 auto;padding:0 32px}a{color:var(--ink)}.disclaim{background:var(--ink);color:var(--paper-3);letter-spacing:.08em;text-align:center;padding:8px 0;font-family:Poppins,sans-serif;font-size:11px}.disclaim strong{color:var(--paper);font-weight:600}nav.site-nav{border-bottom:1px solid var(--rule);padding:22px 0}nav.site-nav .wrap{justify-content:space-between;align-items:baseline;display:flex}.brand{letter-spacing:-.01em;font-family:Lora,serif;font-size:21px;font-weight:600}.brand em{color:var(--ochre);font-style:italic}.navlinks{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:28px;font-size:13px;font-weight:500;display:flex}.navlinks a{color:var(--ink);text-decoration:none}.navlinks a:hover{color:var(--ochre)}.navlinks a.cta{background:var(--ink);color:var(--paper);border-radius:2px;padding:8px 14px}.navlinks a.cta:hover{background:var(--ochre)}.btn{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ochre)}.btn-secondary{color:var(--ink);border:1px solid var(--rule-strong);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-ochre{background:var(--ochre);color:var(--ink)}.btn-ochre:hover{background:#e88a6e}.btn-ghost{color:var(--ink);text-underline-offset:4px;background:0 0;padding:14px 8px;text-decoration:underline;text-decoration-thickness:1px}footer.site-footer{background:var(--ink);color:var(--paper-3);padding:64px 0 56px}footer.site-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:56px;margin-bottom:48px;display:grid}footer.site-footer .brand{color:var(--paper);margin-bottom:14px;font-size:22px;font-weight:500}footer.site-footer .tagline{color:var(--dim);max-width:280px;font-family:Lora,serif;font-size:15px;font-style:italic;line-height:1.55}footer.site-footer .col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);margin-bottom:16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}footer.site-footer .col a{color:var(--paper-3);padding:4px 0;font-family:Poppins,sans-serif;font-size:13px;text-decoration:none;display:block}footer.site-footer .col a:hover{color:var(--ochre)}footer.site-footer .legal{border-top:1px solid var(--rule-strong);color:var(--dim);max-width:880px;padding-top:32px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.65}footer.site-footer .legal strong{color:var(--paper)}.footer-disclaim{background:var(--ink);color:var(--dim);text-align:center;padding:32px 0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.7}.footer-disclaim.soft{background:var(--ink-soft)}.footer-disclaim strong{color:var(--paper)}.tracks{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);padding:36px 0}.tracks-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.track{border-right:1px solid var(--rule);cursor:pointer;flex-direction:column;gap:6px;padding:6px 28px;transition:background .15s;display:flex}.track:last-child{border-right:0}.track:hover{background:var(--paper)}.track:first-child{padding-left:0}.track:last-child{padding-right:0}.track .t-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;display:flex}.track .t-eyebrow .dot{background:var(--ochre);border-radius:50%;width:6px;height:6px;display:inline-block}.track .t-name{letter-spacing:-.01em;font-family:Lora,serif;font-size:22px;font-weight:500}.track .t-name em{color:var(--ochre);font-style:italic}.track .t-desc{color:var(--mid);font-family:Poppins,sans-serif;font-size:13px;line-height:1.5}.track .t-link{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-underline-offset:3px;margin-top:4px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;text-decoration:underline}.track-glyph{width:44px;height:44px;color:var(--ochre);margin-bottom:4px;display:inline-block}.track-glyph svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.lead-in{text-align:center;padding:88px 0 64px}.lead-in .hero-stage{max-width:980px;margin:0 auto;padding:24px 0;position:relative}.lead-in .hero-inner{z-index:2;position:relative}.lead-in .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ochre);margin-bottom:22px;font-size:12px;font-weight:600}.lead-in h1.main{letter-spacing:-.02em;max-width:920px;margin:0 auto 22px;font-family:Lora,serif;font-size:68px;font-weight:500;line-height:1.05}.lead-in h1.main em{color:var(--ochre);font-style:italic}.lead-in p.kicker{color:var(--mid);max-width:620px;margin:0 auto 36px;font-size:19px;font-style:italic;line-height:1.55}.lead-in .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:72px;display:flex}.lead-in .hero-meta{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:64px;max-width:720px;margin:0 auto;padding-top:28px;display:flex}.lead-in .hero-meta>div{flex-direction:column;align-items:center;gap:6px;display:flex}.lead-in .hm-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mid);opacity:.7;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.lead-in .hm-value{color:var(--ink);font-family:Lora,serif;font-size:15px}.lead-in .hm-value em{font-style:italic}.lead-in .orbit{border:1px solid color-mix(in oklab,var(--ochre) 25%,transparent);pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.lead-in .orbit-1{width:96px;height:96px;top:-28px;left:4%}.lead-in .orbit-2{border-color:color-mix(in oklab,var(--ochre) 18%,transparent);width:132px;height:132px;top:96px;right:2%}.lead-in .orbit-3{width:64px;height:64px;bottom:96px;left:18%}.lead-in .orbit-4{border-color:color-mix(in oklab,var(--ochre) 18%,transparent);width:108px;height:108px;bottom:24px;right:10%}.lead-in .orbit-dot{background:var(--ochre);border-radius:50%;width:8px;height:8px}.lead-in .orbit-label{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--ochre) 75%,var(--ink));font-family:Poppins,sans-serif;font-size:9px;font-weight:600}@media(max-width:720px){.lead-in h1.main{font-size:44px}.lead-in .orbit{display:none}.lead-in .hero-meta{gap:32px}}.split{border-bottom:1px solid var(--rule);padding:0 0 96px}.split-grid{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:0;display:grid}.split-side{flex-direction:column;justify-content:space-between;min-height:480px;padding:56px 56px 64px;display:flex}.split-divider{background:var(--rule)}.split-side .label{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:10px;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:flex}.split-side .label:before{content:"";background:var(--ochre);border-radius:50%;width:6px;height:6px}.split-side h2{letter-spacing:-.015em;margin-bottom:22px;font-family:Lora,serif;font-size:46px;font-weight:500;line-height:1.08}.split-side h2 em{color:var(--ochre);font-style:italic}.split-side p.lede{color:var(--mid);max-width:460px;margin-bottom:32px;font-size:18px;line-height:1.55}.split-side .ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.split-side .stats{border-top:1px solid var(--rule);gap:40px;margin-top:40px;padding-top:24px;display:flex}.stat-num{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-family:Lora,serif;font-size:28px;font-weight:500;line-height:1;display:block}.stat-num em{color:var(--ochre);font-style:italic}.stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-size:11px;font-weight:500}.how-matching{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:96px 0 80px}.how-matching .hm-head{text-align:center;margin-bottom:56px}.how-matching .hm-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.how-matching .hm-head h2{letter-spacing:-.02em;max-width:720px;margin:0 auto 16px;font-family:Lora,serif;font-size:42px;font-weight:500;line-height:1.08}.how-matching .hm-head h2 em{color:var(--ochre);font-style:italic}.how-matching .hm-head p{color:var(--mid);max-width:580px;margin:0 auto;font-family:Lora,serif;font-size:17px;font-style:italic;line-height:1.55}.hm-grid{grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;display:grid;position:relative}.hm-step{padding:0 24px;position:relative}.hm-step .step-num{color:var(--ochre);letter-spacing:.02em;margin-bottom:16px;padding-bottom:20px;font-family:Lora,serif;font-size:112px;font-style:italic;font-weight:500;line-height:.9;position:relative}.hm-step .step-num:after{content:"";background:var(--ochre);width:56px;height:1px;position:absolute;bottom:0;left:0}.hm-step .step-num .dingbat{color:var(--ochre);opacity:.6;letter-spacing:.18em;margin-bottom:-4px;font-size:16px;font-style:normal;display:block}.hm-step h3{letter-spacing:-.01em;margin-bottom:8px;font-family:Lora,serif;font-size:22px;font-weight:500;line-height:1.2}.hm-step h3 em{color:var(--ochre);font-style:italic}.hm-step p{color:var(--mid);font-family:Lora,serif;font-size:15px;line-height:1.55}.hm-step .timing{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--paper);border-radius:100px;margin-top:10px;padding:3px 9px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;display:inline-block}.hm-step+.hm-step:before{content:"";background:var(--rule-strong);width:32px;height:1px;position:absolute;top:28px;left:-16px}.trust-wall{border-bottom:1px solid var(--rule);background:var(--paper);text-align:center;padding:56px 0 64px}.trust-wall .tw-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin-bottom:32px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.trust-wall .tw-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;max-width:1080px;margin:0 auto;display:flex}.trust-wall .tw-mark{color:var(--ink);letter-spacing:-.01em;opacity:.75;font-family:Lora,serif;font-size:22px;font-weight:500}.trust-wall .tw-mark em{font-style:italic}.trust-wall .tw-note{color:var(--mid);max-width:640px;margin-top:28px;margin-left:auto;margin-right:auto;font-family:Lora,serif;font-size:13px;font-style:italic;line-height:1.55}.featured{border-bottom:1px solid var(--rule);padding:96px 0 80px}.section-header{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:56px;display:flex}.section-header h2{letter-spacing:-.015em;font-family:Lora,serif;font-size:38px;font-weight:500;line-height:1.1}.section-header h2 em{color:var(--ochre);font-style:italic}.section-header .view-all{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:underline}.coach-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.coach{text-align:center}.coach .avatar{border-radius:50%;width:160px;height:160px;margin:0 auto 22px;position:relative;overflow:hidden}.coach .avatar.a1{background:linear-gradient(135deg,#e8e6dc,#c9c5b4)}.coach .avatar.a2{background:linear-gradient(135deg,#f4f1e8,var(--ochre))}.coach .avatar.a3{background:linear-gradient(135deg,var(--paper-3),#b0aea5)}.coach .avatar .seal{background:var(--ink);color:var(--ochre);letter-spacing:.05em;border:2px solid var(--paper);border-radius:100px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:6px}.coach .avatar .seal.outline{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.coach .name{margin-bottom:4px;font-family:Lora,serif;font-size:22px;font-weight:500}.coach .title{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:12px;font-family:Poppins,sans-serif;font-size:11px}.coach .level-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.coach .level-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:100px;padding:3px 9px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.coach .level-badge.exec{background:var(--ochre);color:var(--ink)}.coach .track-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink);border-radius:100px;padding:3px 9px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.coach .stars{color:var(--ochre);letter-spacing:.02em;margin-bottom:8px;font-size:14px}.coach .stars .num{color:var(--ink);margin-left:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.coach .stars .reviews{color:var(--mid);margin-left:4px;font-family:Poppins,sans-serif;font-size:12px}.coach .meta-row{color:var(--mid);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.65}.coach .meta-row strong{color:var(--ink);font-weight:600}.coach .meta-row .sep{color:var(--rule-strong);margin:0 6px}.coach .meta-row .inperson{color:var(--ochre);align-items:center;gap:5px;font-weight:500;display:inline-flex}.coach .meta-row .inperson:before{content:"◉";font-size:9px}.coach .quote{color:var(--ink);max-width:280px;margin:0 auto 16px;font-family:Lora,serif;font-size:15px;font-style:italic;line-height:1.5}.coach .rate-row{color:var(--ink);border-top:1px solid var(--rule);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding-top:12px;font-family:Poppins,sans-serif;font-size:13px;display:flex}.coach .rate-row strong{font-weight:600}.coach .rate-row .rate-lbl{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.coach .view-profile{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;color:var(--ink);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;text-decoration:underline}.outcomes{background:var(--ink);color:var(--paper);padding:96px 0 88px;position:relative;overflow:hidden}.outcomes:before{content:"";pointer-events:none;background:radial-gradient(#d977572e,#0000 60%);width:50%;height:140%;position:absolute;top:-20%;right:-10%}.outcomes .o-head{text-align:center;margin-bottom:60px;position:relative}.outcomes .o-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.outcomes .o-head h2{letter-spacing:-.02em;max-width:760px;margin:0 auto 16px;font-family:Lora,serif;font-size:46px;font-weight:500;line-height:1.08}.outcomes .o-head h2 em{color:var(--ochre);font-style:italic}.outcomes .o-head p{color:var(--paper-3);max-width:580px;margin:0 auto;font-family:Lora,serif;font-size:17px;font-style:italic;line-height:1.55}.outcomes-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;display:grid;position:relative}.outcome-cell{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:40px 28px;position:relative}.outcome-cell:nth-child(4n){border-right:0}.outcome-cell:nth-child(n+5){border-bottom:0}.outcome-cell .meta-line{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:8px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;display:flex}.outcome-cell .meta-line:before{content:"";background:currentColor;width:22px;height:1px}.outcome-cell .figure{letter-spacing:-.025em;color:var(--paper);margin-bottom:12px;font-family:Lora,serif;font-size:56px;font-weight:500;line-height:1}.outcome-cell .figure em{color:var(--ochre);font-style:italic}.outcome-cell .figure .arrow{color:var(--ochre);padding:0 4px;font-family:Lora,serif;font-size:36px;font-style:italic}.outcome-cell .figure-sub{color:var(--paper);letter-spacing:.04em;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.outcome-cell .figure-desc{color:var(--paper-3);font-family:Lora,serif;font-size:14px;font-style:italic;line-height:1.5}.outcomes-footer{text-align:center;color:var(--paper-3);margin-top:56px;font-family:Lora,serif;font-size:14px;font-style:italic}.outcomes-footer .pip{color:var(--ochre);margin:0 8px}.ornament{color:var(--ochre);justify-content:center;align-items:center;gap:18px;padding:28px 0;display:flex}.ornament .rule-x{opacity:.3;background:currentColor;flex:0 0 80px;height:1px}.ornament .mark{opacity:.8;font-family:Lora,serif;font-size:20px;font-style:italic}.notable{border-bottom:1px solid var(--rule);padding:96px 0 88px}.notable .n-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px;display:flex}.notable .n-head h2{letter-spacing:-.02em;font-family:Lora,serif;font-size:42px;font-weight:500;line-height:1.08}.notable .n-head h2 em{color:var(--ochre);font-style:italic}.notable .n-head .right-meta{color:var(--mid);text-align:right;max-width:340px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.6}.notable .n-head .right-meta .pin{color:var(--ochre);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.notable-grid{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.nw-card{background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:6px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.nw-card:hover{border-color:var(--ochre);transform:translateY(-2px);box-shadow:0 20px 40px #1414130d}.nw-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);grid-row:span 2;position:relative}.nw-card.featured:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d9775726,#0000 60%);border-radius:0 6px 0 0;width:60%;height:60%;position:absolute;top:0;right:0}.nw-card .nw-visual{aspect-ratio:16/9;background:var(--paper-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nw-card.featured .nw-visual{aspect-ratio:16/9;background:#1d1d1c}.nw-card .nw-visual svg{width:100%;height:100%}.nw-card .nw-body{z-index:1;flex-direction:column;flex:1;gap:10px;padding:24px 26px 28px;display:flex;position:relative}.nw-card.featured .nw-body{padding:32px 36px 36px}.nw-card .nw-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;display:flex}.nw-card .nw-meta .sep{color:var(--rule-strong)}.nw-card.featured .nw-meta .sep{color:#fff3}.nw-card h3{letter-spacing:-.01em;font-family:Lora,serif;font-size:22px;font-weight:500;line-height:1.2}.nw-card.featured h3{font-size:30px}.nw-card h3 em{color:var(--ochre);font-style:italic}.nw-card .nw-desc{color:var(--mid);font-family:Lora,serif;font-size:14px;line-height:1.55}.nw-card.featured .nw-desc{color:var(--paper-3);font-size:16px}.nw-card .nw-impact{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:14px;display:flex}.nw-card.featured .nw-impact{border-top-color:#ffffff1a}.nw-card .nw-impact .label-x{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.nw-card.featured .nw-impact .label-x{color:var(--paper-3)}.nw-card .nw-impact .val{color:var(--ink);letter-spacing:-.01em;font-family:Lora,serif;font-size:18px;font-weight:500}.nw-card.featured .nw-impact .val{color:var(--paper)}.nw-card .nw-impact .val em{color:var(--ochre);font-style:italic}.nw-card .nw-coach{color:var(--mid);font-family:Poppins,sans-serif;font-size:11px}.nw-card.featured .nw-coach{color:var(--paper-3)}.vis-line{stroke:var(--ochre);fill:none;stroke-width:1.2px}.vis-line-light{stroke:var(--rule-strong);fill:none;stroke-width:1px}.vis-fill{fill:var(--ochre)}.nw-card.featured .vis-line-light{stroke:#fff2}.nw-card.featured text.label-text{fill:var(--paper-3);letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:9px}text.label-text{fill:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:9px}text.figure-text{fill:var(--ochre);font-family:Lora,serif;font-style:italic}.nw-card.featured text.figure-text{fill:var(--ochre)}.workshops{border-bottom:1px solid var(--rule);padding:96px 0 80px}.workshops-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.workshops-header h2{letter-spacing:-.015em;font-family:Lora,serif;font-size:40px;font-weight:500;line-height:1.1}.workshops-header h2 em{color:var(--ochre);font-style:italic}.workshops-header p{color:var(--mid);text-align:right;max-width:380px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.55}.us-map-container{max-width:760px;margin:24px auto 40px;position:relative}.us-map-container img{width:100%;height:auto;display:block}.city-pin{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.city-pin .pin-dot{background:var(--ochre);border:3px solid var(--paper);width:16px;height:16px;box-shadow:0 0 0 1px var(--ochre),0 4px 12px #1414132e;border-radius:50%;margin:0 auto}.city-pin .pin-label{color:var(--ink);white-space:nowrap;text-align:center;margin-top:4px;font-family:Lora,serif;font-size:16px;font-style:italic;font-weight:500}.city-pin.label-above .pin-label{margin-top:0;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.city-pin.label-right .pin-label{margin-top:0;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.map-legend{color:var(--mid);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:24px;font-family:Poppins,sans-serif;font-size:12px;display:flex}.map-legend .pin-x{align-items:center;gap:8px;display:inline-flex}.map-legend .pin-x:before{content:"●";color:var(--ochre);font-size:14px}.map-legend .pin-x.coach:before{content:"●";color:#14141344;font-size:10px}.hubs-row{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.hub-card{background:var(--paper);border:1px solid var(--rule);text-align:center;border-radius:4px;padding:32px 20px 28px;transition:all .2s;position:relative}.hub-card:hover{border-color:var(--ochre);transform:translateY(-2px)}.hub-mark{color:var(--ochre);letter-spacing:.05em;border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:18px;padding-inline:18px;font-family:Lora,serif;font-size:14px;font-style:italic;font-weight:500;display:inline-block}.hub-card .hub-city{letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;font-family:Lora,serif;font-size:28px;font-weight:500;line-height:1.1}.hub-card .hub-state{letter-spacing:.14em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.hubs-note{text-align:center;color:var(--mid);margin-top:40px;font-family:Lora,serif;font-size:14px;font-style:italic}.hubs-note button.linklike{color:var(--ochre);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-style:normal;font-weight:500;text-decoration:underline}.profile-preview{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:96px 0}.preview-intro{text-align:center;margin-bottom:56px}.preview-intro .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.preview-intro h2{letter-spacing:-.02em;max-width:760px;margin:0 auto 16px;font-family:Lora,serif;font-size:44px;font-weight:500;line-height:1.1}.preview-intro h2 em{color:var(--ochre);font-style:italic}.preview-intro p{color:var(--mid);max-width:560px;margin:0 auto;font-size:17px;line-height:1.55}.profile-card{background:var(--paper);border:1px solid var(--rule-strong);border-radius:6px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #1414130f}.profile-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:32px;padding:40px 48px 28px;display:flex}.profile-head .av{background:linear-gradient(135deg,var(--paper-3),var(--ochre));border-radius:50%;flex-shrink:0;width:120px;height:120px;position:relative}.profile-head .av .seal{background:var(--ink);color:var(--ochre);border:3px solid var(--paper);letter-spacing:.05em;border-radius:100px;padding:4px 9px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:0;right:0}.profile-head .who{flex:1}.profile-head .who h3{letter-spacing:-.01em;margin-bottom:4px;font-family:Lora,serif;font-size:32px;font-weight:500}.profile-head .who h3 .verified{color:var(--ochre);vertical-align:middle;margin-left:6px;font-family:Poppins,sans-serif;font-size:16px}.profile-head .who .headline{color:var(--mid);margin-bottom:16px;font-family:Lora,serif;font-size:18px;font-style:italic}.profile-head .who .location{color:var(--mid);font-family:Poppins,sans-serif;font-size:13px}.profile-head .actions{flex-direction:column;gap:10px;display:flex}.profile-stats{border-bottom:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(4,1fr);padding:28px 48px;display:grid}.profile-stats .item{text-align:left}.profile-stats .item .n{letter-spacing:-.01em;margin-bottom:6px;font-family:Lora,serif;font-size:30px;font-weight:500;line-height:1;display:block}.profile-stats .item .n em{color:var(--ochre);font-style:italic}.profile-stats .item .l{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:11px}.profile-body{padding:36px 48px 48px}.profile-section{margin-bottom:36px}.profile-section:last-child{margin-bottom:0}.profile-section h4{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.profile-section p.body{color:var(--ink);font-family:Lora,serif;font-size:17px;line-height:1.65}.tags-row{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--rule-strong);color:var(--ink);border-radius:100px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.tag.featured{background:var(--ochre);color:var(--ink);border-color:var(--ochre)}.work-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.work-item{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:10px;padding:20px;display:flex}.work-item .work-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.work-item h5{font-family:Lora,serif;font-size:16px;font-weight:500;line-height:1.3}.work-item p{color:var(--mid);font-family:Lora,serif;font-size:13px;line-height:1.5}.work-item .impact{border-top:1px solid var(--rule);color:var(--ink);margin-top:6px;padding-top:10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.endorse{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.endorse-item{background:var(--paper-2);border-left:2px solid var(--ochre);padding:20px 24px}.endorse-item p{color:var(--ink);margin-bottom:10px;font-family:Lora,serif;font-size:15px;font-style:italic;line-height:1.55}.endorse-item cite{letter-spacing:.08em;color:var(--mid);font-family:Poppins,sans-serif;font-size:11px;font-style:normal}.endorse-item cite strong{color:var(--ink);font-weight:600}.cert{border-bottom:1px solid var(--rule);padding:120px 0}.cert-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.cert-mark{aspect-ratio:1;background:var(--ink);max-width:400px;color:var(--paper);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ccca-medal{aspect-ratio:1;width:100%;max-width:340px}.cert h2{letter-spacing:-.02em;margin-bottom:24px;font-family:Lora,serif;font-size:48px;font-weight:500;line-height:1.08}.cert h2 em{color:var(--ochre);font-style:italic}.cert p{color:var(--mid);max-width:460px;margin-bottom:20px;font-size:17px;line-height:1.6}.cert ul{margin:28px 0;padding:0;list-style:none}.cert ul li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:13px 0;font-family:Poppins,sans-serif;font-size:13px;display:flex}.cert ul li:last-child{border-bottom:1px solid var(--rule)}.cert ul li .label-x{color:var(--ink);font-weight:500}.cert ul li .value-x{color:var(--mid)}.faq{border-bottom:1px solid var(--rule);padding:96px 0}.faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.faq h2{letter-spacing:-.02em;margin-bottom:16px;font-family:Lora,serif;font-size:42px;font-weight:500;line-height:1.08}.faq h2 em{color:var(--ochre);font-style:italic}.faq .faq-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.faq .faq-lede{color:var(--mid);max-width:360px;margin-bottom:24px;font-family:Lora,serif;font-size:16px;font-style:italic;line-height:1.55}.faq .faq-contact{color:var(--ink);font-family:Poppins,sans-serif;font-size:13px}.faq .faq-contact a{color:var(--ochre);text-underline-offset:3px;font-weight:500;text-decoration:underline}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--rule);padding:22px 0}.faq-item:first-child{padding-top:0}.faq-item summary{cursor:pointer;letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:start;gap:24px;font-family:Lora,serif;font-size:19px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{color:var(--ochre);flex-shrink:0;padding-top:2px;font-family:Lora,serif;font-size:24px;font-style:italic;line-height:1;transition:transform .2s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item summary:hover{color:var(--ochre)}.faq-item .faq-body{color:var(--mid);max-width:580px;padding-top:14px;font-family:Lora,serif;font-size:15px;line-height:1.65}.faq-item .faq-body p{margin-bottom:10px}.faq-item .faq-body p:last-child{margin-bottom:0}.faq-item .faq-body strong{color:var(--ink);font-weight:600}.newsletter{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:80px 0}.newsletter .nl-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1080px;margin:0 auto;padding:0 40px;display:grid}.newsletter h2{letter-spacing:-.02em;margin-bottom:16px;font-family:Lora,serif;font-size:38px;font-weight:500;line-height:1.1}.newsletter h2 em{color:var(--ochre);font-style:italic}.newsletter .nl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.newsletter p.nl-lede{color:var(--mid);max-width:440px;font-size:16px;line-height:1.55}.newsletter form{flex-direction:column;gap:14px;display:flex}.newsletter form label{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.newsletter form input[type=email]{background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink);border-radius:3px;outline:none;padding:16px 18px;font-family:Lora,serif;font-size:17px}.newsletter form input[type=email]:focus{border-color:var(--ochre)}.newsletter form .check-row{align-items:center;gap:12px;display:flex}.newsletter form .check-row label{color:var(--mid);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;display:flex}.newsletter form .check-row input{accent-color:var(--ochre)}.newsletter form .nl-note{color:var(--mid);margin-top:4px;font-family:Poppins,sans-serif;font-size:11px}.newsletter .nl-success{color:var(--ochre);margin-top:8px;font-family:Lora,serif;font-style:italic}.req-hero{text-align:center;padding:80px 0 24px}.req-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.req-hero h1{letter-spacing:-.02em;max-width:720px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-family:Lora,serif;font-size:56px;font-weight:500;line-height:1.05}.req-hero h1 em{color:var(--ochre);font-style:italic}.req-hero p{color:var(--mid);max-width:560px;margin:0 auto;font-size:18px;line-height:1.5}.progress-bar{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:24px 0}.progress-bar .wrap-form{align-items:center;gap:32px;max-width:880px;margin:0 auto;padding:0 32px;display:flex}.progress{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);flex:1;align-items:center;gap:24px;font-size:12px;font-weight:500;display:flex}.progress .pip{align-items:center;gap:10px;display:flex}.progress .pip .n{border:1px solid var(--rule-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.progress .pip.active .n{background:var(--ink);color:var(--ochre);border-color:var(--ink)}.progress .pip.done .n{background:var(--ochre);color:var(--ink);border-color:var(--ochre)}.progress .bar{background:var(--rule-strong);flex:1;height:1px}.progress .save{color:var(--mid);font-size:11px}form.intake{padding:56px 0 96px}.step{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin-bottom:24px;padding:48px 56px}.step-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);margin-bottom:8px;font-size:11px;font-weight:600}.step h2{letter-spacing:-.015em;margin-bottom:8px;font-family:Lora,serif;font-size:30px;font-weight:500;line-height:1.15}.step h2 em{color:var(--ochre);font-style:italic}.step p.guide{color:var(--mid);margin-bottom:32px;font-family:Lora,serif;font-size:16px;font-style:italic;line-height:1.5}.field{margin-bottom:28px}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.field-label .opt{text-transform:none;letter-spacing:0;color:var(--mid);margin-left:6px;font-size:12px;font-weight:400}.field-label .req{color:var(--ochre);margin-left:4px}.field .hint{color:var(--mid);margin-top:6px;font-family:Lora,serif;font-size:12px;font-style:italic}.field .err{color:#b94a2c;margin-top:6px;font-family:Poppins,sans-serif;font-size:12px}.step input:not([type=checkbox]):not([type=radio]),.modal input:not([type=checkbox]):not([type=radio]),input[type=text],input[type=email],input[type=number],input[type=url],textarea,select{background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink);border-radius:3px;outline:none;width:100%;padding:14px 16px;font-family:Lora,serif;font-size:16px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--ochre)}textarea{resize:vertical;min-height:100px;line-height:1.5}.opt-grid{gap:12px;display:grid}.opt-grid.cols-2{grid-template-columns:1fr 1fr}.opt-grid.cols-3{grid-template-columns:repeat(3,1fr)}.opt-grid.cols-4{grid-template-columns:repeat(4,1fr)}.opt-card{border:1px solid var(--rule-strong);cursor:pointer;background:var(--paper);-webkit-user-select:none;user-select:none;border-radius:3px;flex-direction:column;gap:6px;padding:18px 20px;transition:all .15s;display:flex;position:relative}.opt-card:hover{border-color:var(--ochre);background:var(--ochre-soft)}.opt-card.checked{border-color:var(--ochre);background:var(--ochre-soft);border-width:2px;padding:17px 19px}.opt-card.checked:after{content:"✓";color:var(--ochre);font-weight:700;position:absolute;top:14px;right:16px}.opt-card .label-x{font-family:Lora,serif;font-size:17px;font-weight:500;line-height:1.2}.opt-card .label-x em{color:var(--ochre);font-style:italic}.opt-card .meta{color:var(--mid);font-family:Poppins,sans-serif;font-size:12px;line-height:1.45}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.actions{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.trust{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px 0}.trust .wrap-narrow{justify-content:space-between;align-items:center;gap:32px;display:flex}.trust .item{color:var(--mid);align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.4;display:flex}.trust .item .ico{background:var(--ochre);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.trust .item strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.builder{grid-template-columns:200px 1fr 360px;gap:32px;padding:48px 0 96px;display:grid}.sidebar{align-self:start;position:sticky;top:24px}.sidebar h4{letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-bottom:16px;font-size:11px;font-weight:600}.sidebar ol{counter-reset:section;margin:0;padding:0;list-style:none}.sidebar ol li{counter-increment:section;color:var(--mid);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 0 10px 12px;font-size:13px;display:flex}.sidebar ol li:before{content:counter(section,decimal-leading-zero);color:var(--mid);width:26px;font-family:Lora,serif;font-size:14px;font-style:italic}.sidebar ol li.done:before{color:var(--ochre);content:"✓";font-family:Poppins,sans-serif;font-style:normal;font-weight:700}.sidebar ol li.active{color:var(--ink);border-left-color:var(--ochre);font-weight:600}.sidebar ol li.active:before{color:var(--ochre)}.sidebar .save-state{background:var(--paper-2);color:var(--mid);border-radius:4px;margin-top:32px;padding:16px;font-size:11px;line-height:1.5}.sidebar .save-state strong{color:var(--ochre);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.builder main,.builder .builder-main{min-width:0}.case-study{background:var(--paper-2);border-left:3px solid var(--ochre);border-radius:3px;margin-bottom:12px;padding:20px}.case-study .row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.case-study textarea{background:var(--paper)}.case-study .remove{color:var(--mid);cursor:pointer;background:0 0;border:0;font-family:Poppins,sans-serif;font-size:11px;text-decoration:underline}.add-more{color:var(--ochre);border:1px dashed var(--rule-strong);text-align:center;cursor:pointer;background:0 0;border-radius:3px;width:100%;padding:12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.preview-card{align-self:start;position:sticky;top:24px}.preview-card .ui-label{letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.preview-card .card-x{background:var(--paper);border:1px solid var(--rule-strong);border-radius:4px;padding:24px;box-shadow:0 20px 40px #1414130d}.preview-card .av-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.preview-card .av-circle{background:linear-gradient(135deg,var(--paper-3),var(--ochre));border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative}.preview-card .av-circle .seal{background:var(--ink);color:var(--ochre);border:2px solid var(--paper);letter-spacing:.04em;border-radius:100px;padding:2px 5px;font-family:Poppins,sans-serif;font-size:8px;font-weight:700;position:absolute;bottom:-2px;right:-2px}.preview-card .av-info .name-x{font-family:Lora,serif;font-size:18px;font-weight:500}.preview-card .av-info .title-x{color:var(--mid);text-transform:uppercase;letter-spacing:.08em;font-family:Poppins,sans-serif;font-size:11px}.preview-card .badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.preview-card .badges .b{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:3px 8px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.preview-card .badges .b.lvl{background:var(--ochre);color:var(--ink)}.preview-card .badges .b.track{border:1px solid var(--rule-strong)}.preview-card .stats-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;padding:14px 0;display:grid}.preview-card .stats-row .it{text-align:center}.preview-card .stats-row .it .n{font-family:Lora,serif;font-size:18px;font-weight:500;display:block}.preview-card .stats-row .it .n em{color:var(--ochre);font-style:italic}.preview-card .stats-row .it .l{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:9px}.preview-card .quote-x{color:var(--ink);margin-bottom:14px;font-family:Lora,serif;font-size:13px;font-style:italic;line-height:1.5}.preview-card .preview-tags{flex-wrap:wrap;gap:4px;display:flex}.preview-card .preview-tags .t{border:1px solid var(--rule-strong);color:var(--ink);border-radius:100px;padding:3px 8px;font-family:Poppins,sans-serif;font-size:10px}.completeness{background:var(--paper-2);border-radius:4px;margin-top:20px;padding:16px}.completeness .row-c{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.completeness .row-c .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.completeness .row-c .val{color:var(--ochre);font-family:Lora,serif;font-size:14px;font-weight:600}.completeness .bar-bg{background:var(--rule);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.completeness .bar-fill{background:var(--ochre);height:100%;transition:width .3s}.completeness .next{color:var(--mid);font-family:Lora,serif;font-size:12px;font-style:italic}.become-hero{text-align:center;border-bottom:1px solid var(--rule);background:var(--paper-2);padding:72px 0 36px}.become-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.become-hero h1{letter-spacing:-.02em;max-width:760px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-family:Lora,serif;font-size:56px;font-weight:500;line-height:1.05}.become-hero h1 em{color:var(--ochre);font-style:italic}.become-hero p{color:var(--mid);max-width:600px;margin:0 auto;font-size:18px;line-height:1.5}.crumb{border-bottom:1px solid var(--rule);color:var(--mid);letter-spacing:.05em;padding:14px 0;font-family:Poppins,sans-serif;font-size:12px}.crumb a{color:var(--mid);text-decoration:none}.crumb a:hover{color:var(--ochre)}.crumb .sep{margin:0 10px}.profile-page-hero{background:var(--ink);color:var(--paper);padding:72px 0 56px;position:relative;overflow:hidden}.profile-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#d977572e,#0000 60%);width:50%;height:100%;position:absolute;top:0;right:0}.profile-page-hero .hero-grid{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.profile-page-hero .av{background:linear-gradient(135deg,var(--paper-3),var(--ochre));border-radius:50%;width:180px;height:180px;margin-bottom:24px;position:relative}.profile-page-hero .av .seal{background:var(--paper);color:var(--ink);border:3px solid var(--ink);letter-spacing:.05em;border-radius:100px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:4px}.profile-page-hero .badges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.profile-page-hero .badges .b{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 11px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.profile-page-hero .badges .b.lvl{background:var(--ochre);color:var(--ink)}.profile-page-hero .badges .b.track{border:1px solid var(--rule-light-strong);color:var(--paper)}.profile-page-hero .badges .b.inperson{background:var(--paper);color:var(--ink)}.profile-page-hero h1{letter-spacing:-.025em;margin-bottom:16px;font-family:Lora,serif;font-size:64px;font-weight:500;line-height:1.04}.profile-page-hero h1 .check{color:var(--ochre);vertical-align:middle;margin-left:12px;font-family:Poppins,sans-serif;font-size:22px}.profile-page-hero .head-quote{color:var(--paper-3);max-width:540px;margin-bottom:28px;font-family:Lora,serif;font-size:22px;font-style:italic;line-height:1.5}.profile-page-hero .head-meta{color:var(--paper-3);flex-wrap:wrap;gap:24px;font-family:Poppins,sans-serif;font-size:13px;display:flex}.profile-page-hero .head-meta .pip{align-items:center;gap:6px;display:flex}.profile-page-hero .head-meta .pip:before{content:"·";color:var(--ochre);font-weight:700}.profile-page-hero .head-meta .pip:first-child:before{content:""}.hero-cta{background:var(--paper);color:var(--ink);border-radius:8px;padding:32px;box-shadow:0 30px 80px #0000004d}.hero-cta .rating{align-items:center;gap:6px;margin-bottom:8px;display:flex}.hero-cta .stars{color:var(--ochre);letter-spacing:.04em;font-size:20px}.hero-cta .rating .n{font-family:Lora,serif;font-size:20px;font-weight:600}.hero-cta .rating .r{color:var(--mid);margin-left:4px;font-family:Poppins,sans-serif;font-size:12px}.hero-cta .head-x{letter-spacing:-.01em;margin-bottom:6px;font-family:Lora,serif;font-size:24px;font-weight:500}.hero-cta .head-x em{color:var(--ochre);font-style:italic}.hero-cta .sub-x{color:var(--mid);margin-bottom:22px;font-family:Lora,serif;font-size:14px;font-style:italic;line-height:1.5}.hero-cta .pricing{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:22px;padding:16px 0}.hero-cta .pricing .row-p{justify-content:space-between;align-items:baseline;padding:4px 0;font-family:Poppins,sans-serif;font-size:13px;display:flex}.hero-cta .pricing .row-p .lbl{color:var(--mid)}.hero-cta .pricing .row-p .val{color:var(--ink);font-family:Lora,serif;font-size:17px;font-weight:600}.hero-cta .pricing .row-p .val em{color:var(--ochre);font-style:italic}.hero-cta .btn{width:100%}.hero-cta .note{color:var(--mid);text-align:center;margin-top:14px;font-family:Lora,serif;font-size:12px;font-style:italic;line-height:1.5}.subnav{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);padding:18px 0;position:sticky;top:0}.subnav .wrap{justify-content:space-between;align-items:center;gap:32px;display:flex}.subnav .anchors{gap:28px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;display:flex}.subnav .anchors a{color:var(--mid);border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}.subnav .anchors a:hover,.subnav .anchors a.active{color:var(--ink);border-bottom-color:var(--ochre)}.subnav .quick-cta{align-items:center;gap:12px;display:flex}.subnav .quick-cta .price-line{color:var(--mid);font-family:Lora,serif;font-size:14px}.subnav .quick-cta .price-line strong{color:var(--ink);font-weight:600}.profile-stats-block{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:56px 0}.profile-stats-block .stats-grid{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.profile-stats-block .stat{text-align:left}.profile-stats-block .stat .n{letter-spacing:-.02em;margin-bottom:6px;font-family:Lora,serif;font-size:44px;font-weight:500;line-height:1;display:block}.profile-stats-block .stat .n em{color:var(--ochre);font-style:italic}.profile-stats-block .stat .l{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.4}section.block{border-bottom:1px solid var(--rule);padding:80px 0}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:16px;font-size:11px;font-weight:600}h2.section-h{letter-spacing:-.02em;margin-bottom:24px;font-family:Lora,serif;font-size:36px;font-weight:500;line-height:1.1}h2.section-h em{color:var(--ochre);font-style:italic}.two-col{grid-template-columns:2fr 1fr;gap:64px;display:grid}.about-body p{color:var(--ink);margin-bottom:18px;font-size:18px;line-height:1.7}.about-body p:last-child{margin-bottom:0}.side-card{background:var(--paper-2);border-radius:6px;padding:28px}.side-card h4{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);margin-bottom:16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.side-card .lines{flex-direction:column;gap:12px;display:flex}.side-card .lines .line{border-bottom:1px solid var(--rule);align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.side-card .lines .line:last-child{border-bottom:0;padding-bottom:0}.side-card .lines .line .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);flex-shrink:0;width:90px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.side-card .lines .line .val{color:var(--ink);font-family:Lora,serif;font-size:15px;line-height:1.4}.methodology-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.method-card{background:var(--paper-2);border-top:3px solid var(--ochre);border-radius:6px;padding:28px 24px}.method-card .n{color:var(--ochre);margin-bottom:12px;font-family:Lora,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1}.method-card h3{letter-spacing:-.01em;margin-bottom:8px;font-family:Lora,serif;font-size:20px;font-weight:500}.method-card p{color:var(--mid);font-size:14px;line-height:1.55}.work-list{flex-direction:column;gap:20px;margin-top:8px;display:flex}.work-row{background:var(--paper);border:1px solid var(--rule);border-radius:6px;grid-template-columns:200px 1fr 160px;align-items:start;gap:32px;padding:28px;transition:all .15s;display:grid}.work-row:hover{border-color:var(--ochre);transform:translateY(-2px)}.work-row .year-col{font-family:Lora,serif}.work-row .year-col .year{color:var(--ochre);margin-bottom:6px;font-size:32px;font-style:italic;font-weight:500;line-height:1;display:block}.work-row .year-col .type{letter-spacing:.12em;text-transform:uppercase;color:var(--mid);font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.work-row .title-col h3{letter-spacing:-.01em;margin-bottom:10px;font-family:Lora,serif;font-size:22px;font-weight:500;line-height:1.25}.work-row .title-col p{color:var(--mid);margin-bottom:14px;font-size:15px;line-height:1.55}.work-row .title-col .tags{flex-wrap:wrap;gap:6px;display:flex}.work-row .title-col .tags span{border:1px solid var(--rule-strong);color:var(--mid);border-radius:100px;padding:3px 10px;font-family:Poppins,sans-serif;font-size:11px}.work-row .impact-col{text-align:right}.work-row .impact-col .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.work-row .impact-col .impact{color:var(--ink);font-family:Lora,serif;font-size:17px;font-weight:500;line-height:1.3}.work-row .impact-col .impact em{color:var(--ochre);font-style:italic}.work-row .impact-col .link{color:var(--ink);text-underline-offset:3px;margin-top:10px;font-family:Poppins,sans-serif;font-size:11px;text-decoration:underline;display:inline-block}.toolkit-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.tool{background:var(--paper-2);border-left:3px solid var(--ochre);border-radius:4px;padding:20px}.tool .lbl-x{letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-bottom:6px;font-family:Poppins,sans-serif;font-size:10px}.tool .name{margin-bottom:6px;font-family:Lora,serif;font-size:18px;font-weight:500}.tool .desc{color:var(--mid);font-size:13px;line-height:1.5}.endorse-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:8px;display:grid}.endorse-row{background:var(--paper-2);border-left:3px solid var(--ochre);border-radius:0 4px 4px 0;padding:28px 32px}.endorse-row p{color:var(--ink);margin-bottom:16px;font-family:Lora,serif;font-size:17px;font-style:italic;line-height:1.55}.endorse-row .cite-row{align-items:center;gap:14px;display:flex}.endorse-row .avc{background:linear-gradient(135deg,var(--paper-3),var(--mid));border-radius:50%;flex-shrink:0;width:44px;height:44px}.endorse-row cite{font-family:Poppins,sans-serif;font-size:12px;font-style:normal;line-height:1.4}.endorse-row cite strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.endorse-row cite .role{color:var(--mid)}.writing-list{flex-direction:column;display:flex}.writing-item{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr 120px;align-items:center;gap:24px;padding:20px 0;display:grid}.writing-item:last-child{border-bottom:0}.writing-item .date{color:var(--ochre);font-family:Lora,serif;font-size:14px;font-style:italic}.writing-item .title{font-family:Lora,serif;font-size:18px;font-weight:500;line-height:1.35}.writing-item .title a{text-decoration:none}.writing-item .title a:hover{color:var(--ochre)}.writing-item .where{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);text-align:right;font-family:Poppins,sans-serif;font-size:11px}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.upcoming{background:var(--paper);border:1px solid var(--rule-strong);border-radius:4px;padding:24px}.upcoming .date{letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);margin-bottom:10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.upcoming .title-x{margin-bottom:6px;font-family:Lora,serif;font-size:19px;font-weight:500;line-height:1.3}.upcoming .where-x{color:var(--mid);margin-bottom:14px;font-family:Lora,serif;font-size:14px;font-style:italic}.upcoming .price-x{border-top:1px solid var(--rule);justify-content:space-between;padding-top:12px;font-family:Poppins,sans-serif;font-size:13px;display:flex}.upcoming .price-x strong{color:var(--ink);font-weight:600}.request-strip{background:var(--ink);color:var(--paper);text-align:center;padding:80px 0}.request-strip h2{letter-spacing:-.02em;max-width:720px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-family:Lora,serif;font-size:44px;font-weight:500;line-height:1.08}.request-strip h2 em{color:var(--ochre);font-style:italic}.request-strip p{color:var(--paper-3);max-width:580px;margin:0 auto 32px;font-family:Lora,serif;font-size:17px;font-style:italic;line-height:1.5}.request-strip .ctas{justify-content:center;gap:12px;display:flex}.modal-back{z-index:200;background:#141413b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:6px;width:100%;max-width:460px;padding:36px 36px 32px;position:relative;box-shadow:0 30px 80px #0006}.modal .close-x{color:var(--mid);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:12px;right:16px}.modal .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.modal h3{letter-spacing:-.01em;margin-bottom:10px;font-family:Lora,serif;font-size:26px;font-weight:500}.modal h3 em{color:var(--ochre);font-style:italic}.modal p{color:var(--mid);margin-bottom:18px;font-size:15px;line-height:1.5}.modal form{flex-direction:column;gap:12px;display:flex}.modal .note{color:var(--mid);text-align:center;margin-top:6px;font-family:Poppins,sans-serif;font-size:11px}.modal input{background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink);border-radius:3px;outline:none;width:100%;padding:12px 14px;font-family:Lora,serif;font-size:15px}.modal input:focus{border-color:var(--ochre)}.modal .err{color:#b94a2c;font-family:Poppins,sans-serif;font-size:12px}@media(max-width:900px){.wrap,.wrap-narrow,.wrap-narrower{padding:0 20px}body{font-size:16px}nav.site-nav{padding:16px 0}nav.site-nav .wrap{flex-wrap:wrap;gap:10px 12px}.brand{font-size:18px}.navlinks{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:11px}.navlinks a.cta{padding:7px 11px}.split-grid,.hm-grid,.outcomes-grid,.coach-grid,.notable-grid,.hubs-row,.toolkit-grid,.endorse-grid,.upcoming-grid,.methodology-grid,.work-grid,.nl-grid,.faq-grid,.two-col,.cert-inner,.profile-page-hero .hero-grid,.builder,.tracks-grid,.profile-stats-block .stats-grid,.opt-grid.cols-2,.opt-grid.cols-3,.opt-grid.cols-4,.row-2,.row-3,.endorse,.profile-stats{grid-template-columns:1fr!important}footer.site-footer .footer-grid{grid-template-columns:1fr 1fr!important}.work-row,.writing-item{gap:12px;grid-template-columns:1fr!important}.lead-in{padding:56px 0 40px}.lead-in h1.main{font-size:36px;line-height:1.1}.lead-in p.kicker{margin-bottom:28px;font-size:16px}.lead-in .hero-ctas{margin-bottom:40px}.lead-in .hero-meta{gap:24px;padding-top:22px}.lead-in .orbit{display:none}.tracks{padding:24px 0}.track{border-right:0;border-bottom:1px solid var(--rule);padding:16px 0}.track:last-child{border-bottom:0}.track .t-name{font-size:20px}.split{padding:0 0 56px}.split-side{min-height:0;padding:40px 0}.split-side h2{font-size:30px}.split-side p.lede{font-size:16px}.split-side .stats{flex-wrap:wrap;gap:24px}.split-divider{display:none}.how-matching{padding:56px 0 48px}.how-matching .hm-head{margin-bottom:32px}.how-matching .hm-head h2{font-size:28px}.hm-step{border-top:1px solid var(--rule);padding:24px 0}.hm-step:first-child{border-top:0;padding-top:0}.hm-step .step-num{font-size:72px}.hm-step+.hm-step:before{display:none}.trust-wall{padding:40px 0 48px}.trust-wall .tw-row{gap:24px}.trust-wall .tw-mark{font-size:18px}.featured{padding:56px 0 48px}.section-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.section-header h2{font-size:28px}.coach-grid{gap:40px}.coach .avatar{width:140px;height:140px}.outcomes{padding:56px 0}.outcomes .o-head{margin-bottom:32px}.outcomes .o-head h2{font-size:28px}.outcome-cell{padding:28px 0;border-bottom:1px solid #ffffff1a!important;border-right:0!important}.outcomes-grid>.outcome-cell:last-child{border-bottom:0!important}.outcome-cell .figure{font-size:44px}.workshops{padding:56px 0 48px}.workshops-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.workshops-header h2{font-size:28px}.workshops-header p{text-align:left}.hubs-row{gap:10px}.hub-card{padding:24px 16px 22px}.hub-card .hub-city{font-size:22px}.cert{padding:56px 0}.cert-inner{gap:40px}.cert h2{font-size:30px}.cert-mark{max-width:280px;margin:0 auto}.cert ul li{flex-direction:column;align-items:flex-start;gap:4px}.faq{padding:56px 0}.faq-grid{gap:32px}.faq h2{font-size:28px}.faq-item summary{gap:16px;font-size:16px}.newsletter{padding:48px 0}.newsletter .nl-grid{gap:28px;padding:0 20px}.newsletter h2{font-size:26px}footer.site-footer{padding:48px 0 36px}footer.site-footer .footer-grid{gap:28px;margin-bottom:28px}.req-hero,.become-hero{padding:48px 0 24px}.req-hero h1,.become-hero h1{font-size:32px}.req-hero p,.become-hero p{font-size:16px}.step{padding:28px 20px}.step h2{font-size:24px}.progress-bar .wrap-form{flex-direction:column;align-items:flex-start;gap:14px;padding:0 20px}.progress{flex-wrap:wrap;gap:14px}.trust .wrap-narrow{flex-direction:column;align-items:flex-start;gap:18px}.profile-page-hero{padding:48px 0 40px}.profile-page-hero .hero-grid{gap:28px}.profile-page-hero h1{font-size:38px}.profile-page-hero .head-quote{font-size:17px}.profile-page-hero .av{width:120px;height:120px}.subnav{position:static}.subnav .wrap{flex-direction:column;align-items:flex-start;gap:12px}.subnav .anchors{flex-wrap:wrap;gap:16px}.profile-stats-block{padding:36px 0}.profile-stats-block .stat .n{font-size:32px}section.block{padding:48px 0}h2.section-h{font-size:26px}.profile-head{flex-direction:column;gap:18px;padding:28px 24px}.profile-body{padding:28px 24px}.request-strip{padding:56px 0}.request-strip h2{font-size:28px}.request-strip .ctas{flex-direction:column;align-items:stretch}.builder{gap:24px;padding:28px 0 56px}.sidebar,.preview-card{position:static}.preview-card{display:none}.case-study .row{grid-template-columns:1fr!important}.case-study{padding:16px}.actions{gap:12px;padding:20px 0}.actions .btn{text-align:center;flex:1}.step .btn-primary{width:100%}.btn{padding:12px 18px;font-size:13px}}@media(max-width:480px){.lead-in h1.main{font-size:30px}.lead-in .hero-meta{gap:16px}.lead-in .hero-ctas{flex-direction:column;align-items:stretch}.lead-in .hero-ctas .btn{width:100%}.split-side h2{font-size:26px}.section-header h2,.outcomes .o-head h2,.workshops-header h2,.cert h2,.faq h2,.how-matching .hm-head h2{font-size:24px}.profile-page-hero h1{font-size:30px}.req-hero h1,.become-hero h1{font-size:26px}.hubs-row{grid-template-columns:1fr 1fr}footer.site-footer .footer-grid{grid-template-columns:1fr!important}.navlinks{gap:10px;font-size:10px}}.legal-body h2{letter-spacing:-.01em;color:var(--ink);margin:40px 0 12px;font-family:Lora,serif;font-size:22px;font-weight:500}.legal-body p{color:var(--mid);margin-bottom:14px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.7}.legal-body a{color:var(--ochre);text-underline-offset:3px;text-decoration:underline}.coach .avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-page-hero .av{border-radius:50%;position:relative;overflow:hidden}.profile-page-hero .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coach .avatar img[alt="Taylor A."],.profile-page-hero .av img[alt="Taylor A."]{object-position:center 18%}.agent-strip{border-top:1px solid var(--rule-light);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:22px;padding-top:18px;font-family:Poppins,sans-serif;font-size:12px;display:flex}.agent-strip .as-eyebrow{color:var(--ochre);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.agent-strip .as-links{color:var(--mid);flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.agent-strip .as-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-light-strong);text-decoration-color:var(--rule-light-strong)}.agent-strip .as-links a:hover{-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre)}.agent-strip .as-dot{color:var(--rule-light-strong)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
