.pyramid-home{--pyramid-blue:#3157d5;--pyramid-navy:#15264c;background:#fff;color:#141414}.pyramid-container{width:min(100% - 64px,1200px);margin-inline:auto}.pyramid-home h1,.pyramid-home h2,.pyramid-home h3{text-wrap:balance}.pyramid-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:#526074;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pyramid-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--pyramid-blue)}.pyramid-home h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.pyramid-lead{font-size:20px;line-height:1.55;letter-spacing:-.02em}.pyramid-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:24px;padding:13px 21px;border-radius:7px;background:var(--pyramid-blue);color:#fff;font-size:14px;font-weight:500;transition:background .18s,transform .18s}.pyramid-button:hover{background:#2446ba;transform:translateY(-1px)}.client-workflow-controls button:focus-visible,.pyramid-button:focus-visible,.pyramid-email:focus-visible,.pyramid-text-link:focus-visible{outline:2px solid var(--pyramid-blue);outline-offset:5px}.pyramid-button-note{margin-top:11px;color:#69717d;font-size:12px;line-height:1.6}@media (max-width:640px){.pyramid-container{width:calc(100% - 40px)}.pyramid-button-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.pyramid-button{transition:none}.pyramid-button:hover{transform:none}}.gym-back-link:focus-visible,.gym-thread-controls button:focus-visible{outline:2px solid #3157d5;outline-offset:4px}.gym-page{overflow-x:clip}.gym-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:64px;padding-block:48px 76px}.gym-hero-copy{min-width:0}.gym-back-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-bottom:26px;color:#5b6678;font-size:13px}.gym-hero-copy .pyramid-eyebrow{margin-bottom:20px}.gym-page h1{font-size:clamp(43px,4.9vw,64px);line-height:1.05;font-weight:550;letter-spacing:-.055em}.gym-page h1>span{color:#3157d5}.gym-lead{max-width:420px;margin-top:24px;color:#4f5a6b;font-size:18px;line-height:1.65;letter-spacing:-.01em}.gym-hero-copy>.pyramid-button{margin-top:30px}.gym-thread{min-width:0;padding:22px;border:1px solid #dfe6f2;border-radius:16px;background:#f5f7fc}.gym-thread-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.gym-thread-top>span:first-child{color:#141414;font-size:14px;font-weight:500;letter-spacing:-.01em}.gym-thread-label{padding:5px 9px;border:1px solid #d3ddf2;border-radius:999px;background:#fff;color:#44577c;font-size:11px;font-weight:500}.gym-thread-steps{display:grid;gap:10px;margin-top:18px}.gym-thread-steps>li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.gym-thread-steps>li:not(:last-child):before{content:"";position:absolute;top:40px;bottom:-8px;left:16px;width:2px;border-radius:2px;background:#d5def0}.gym-thread-marker{position:relative;display:flex;width:34px;height:34px;align-items:center;justify-content:center;margin-top:8px;border:1px solid #cfd9ee;border-radius:50%;background:#fff;color:#3157d5;transition:background .2s,color .2s,border-color .2s}.gym-thread-steps>li.is-active .gym-thread-marker{border-color:#3157d5;background:#3157d5;color:#fff}.gym-thread-card{min-width:0;padding:12px 15px 13px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.gym-thread-steps>li.is-active .gym-thread-card{border-color:#3157d5;box-shadow:0 16px 32px -26px #3157d5}.gym-thread-kicker{display:flex;align-items:center;gap:8px;color:#526074;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.gym-thread-kicker>span{color:#3157d5;font-variant-numeric:tabular-nums}.gym-thread-meta{margin-top:7px;color:#5b6678;font-size:12px}.gym-bubble{width:fit-content;max-width:100%;margin-top:9px;padding:9px 13px;border-radius:2px 12px 12px 12px;background:#e9efff;color:#1d2c4f;font-size:15px;line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}.gym-owner{gap:11px;margin-top:9px}.gym-avatar,.gym-owner{display:flex;align-items:center}.gym-avatar{width:34px;height:34px;flex-shrink:0;justify-content:center;border-radius:50%;background:#e8eeff;color:#2446ba;font-size:12px;font-weight:600}.gym-owner-text{display:flex;min-width:0;flex-direction:column;gap:2px}.gym-owner-text>strong{color:#141414;font-size:14px;font-weight:500}.gym-owner-text>span{color:#5b6678;font-size:12px;line-height:1.45}.gym-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.gym-stages>li{padding:6px 2px;border:1px solid #dce3ef;border-radius:6px;color:#5b6678;font-size:11px;text-align:center;overflow-wrap:anywhere}.gym-stages>li.is-done{border-color:#e8eeff;background:#e8eeff;color:#2446ba}.gym-stages>li.is-current{border-color:#3157d5;background:#3157d5;color:#fff;font-weight:500}.gym-visit{display:flex;flex-direction:column;gap:2px;margin-top:9px}.gym-visit>strong{color:#2446ba;font-size:16px;font-weight:500;letter-spacing:-.015em}.gym-visit>span{color:#5b6678;font-size:12px}.gym-thread-check{margin-top:18px;padding:15px 17px;border-radius:12px;background:#fff;border:1px solid #e1e7f2}.gym-thread-check-label{color:#3157d5;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.gym-thread-check-text{margin-top:6px;color:#141414;font-size:16px;line-height:1.45;letter-spacing:-.015em}.gym-thread-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.gym-thread-controls button{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border:1px solid #dce3ef;border-radius:9px;background:#fff;color:#44577c;font-size:12px;font-weight:500;text-align:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.gym-thread-controls button>span{color:#5b6678;font-size:10px;font-variant-numeric:tabular-nums}.gym-thread-controls button:hover{border-color:#3157d5}.gym-thread-controls button[aria-pressed=true]{border-color:#3157d5;background:#3157d5;color:#fff}.gym-thread-controls button[aria-pressed=true]>span{color:#fff}.gym-gaps{padding-block:70px 80px;border-top:1px solid #e3e8f1}.gym-gap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.gym-gap-list>li{min-width:0;padding-top:22px;border-top:1px solid #dce3ed}.gym-gap-number{color:#3157d5;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.gym-gap-list h3{margin-top:14px;font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.gym-gap-list p{max-width:320px;margin-top:10px;color:#5b6678;font-size:15px;line-height:1.7}.gym-review{padding-block:72px 84px;background:#f5f7fc;border-block:1px solid #e1e7f2}.gym-review-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.gym-review h2{max-width:570px}.gym-review-inner>div:first-child>p:last-child{max-width:470px;margin-top:20px;color:#4f5a6b;font-size:16px;line-height:1.7}.gym-review-action{flex-shrink:0}@media (max-width:1000px){.gym-hero{gap:40px}.gym-page h1{font-size:46px}.gym-gap-list{gap:26px}.gym-gap-list h3{font-size:19px}}@media (max-width:860px){.gym-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:24px 54px}.gym-page h1{max-width:600px;font-size:clamp(39px,9.4vw,58px)}.gym-thread{width:100%;max-width:600px}}@media (max-width:760px){.gym-back-link{margin-bottom:18px}.gym-lead{max-width:520px;margin-top:20px;font-size:17px}.gym-hero-copy>.pyramid-button{margin-top:24px}.gym-gaps{padding-block:50px 54px}.gym-gap-list{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.gym-gap-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding-top:20px}.gym-gap-number{grid-row:1/3;padding-top:4px}.gym-gap-list h3{margin-top:0}.gym-gap-list p{margin-top:6px}.gym-review{padding-block:52px 60px}.gym-review-inner{display:block}.gym-review-action{margin-top:26px}}@media (max-width:640px){.gym-hero-copy>.pyramid-button,.gym-review-action .pyramid-button{width:100%}}@media (max-width:420px){.gym-thread{padding:15px;border-radius:14px}.gym-thread-steps>li{grid-template-columns:30px minmax(0,1fr);gap:10px}.gym-thread-steps>li:not(:last-child):before{left:14px;top:38px}.gym-thread-marker{width:30px;height:30px}.gym-thread-card{padding:11px 12px}.gym-bubble{font-size:14px}.gym-stages>li{font-size:10px;padding-inline:1px}.gym-thread-check{padding:13px 14px}.gym-thread-check-text{font-size:15px}.gym-thread-controls{gap:4px}.gym-thread-controls button{font-size:11px;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.gym-thread-card,.gym-thread-controls button,.gym-thread-marker{transition:none}}