
/* V21 customer discovery and positioning */
.fit-section{padding:clamp(72px,9vw,132px) 0;background:#eef5f3;color:#123041}.fit-top{max-width:1100px}.fit-top h2,.why-section h2{font-size:clamp(2.4rem,5vw,4.9rem);letter-spacing:-.055em;line-height:1.04;margin:.6rem 0 1.5rem}.fit-top>p:last-child{max-width:670px;line-height:1.7;color:#476373}.fit-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:22px;margin-top:2.5rem}.fit-choices{display:grid;gap:10px}.fit-choice{text-align:left;background:#fff;border:1px solid #d8e5e5;border-radius:13px;color:#153844;cursor:pointer;padding:18px 22px;display:grid;gap:5px;transition:border .2s,transform .2s}.fit-choice:hover,.fit-choice:focus-visible{border-color:#0a968f}.fit-choice.is-active{border:2px solid #0c948f;background:#e0f5ef;padding:17px 21px}.fit-choice span,.fit-result-kicker,.why-grid article>span{font-size:.72rem;letter-spacing:.13em;font-weight:700;color:#0a8582}.fit-choice strong{font-size:1.05rem}.fit-choice small{font-size:.83rem;color:#607782}.fit-result{background:#122f3a;border-radius:18px;padding:clamp(22px,4vw,48px);color:#f5fcfb;min-height:420px;display:flex;flex-direction:column;align-items:start}.fit-result-kicker{color:#74dfd0}.fit-result h3{font-size:clamp(1.8rem,3vw,2.9rem);letter-spacing:-.04em;line-height:1.13;margin:1.2rem 0}.fit-result>p:not(.fit-result-note){color:#d2e2e6;line-height:1.65}.fit-result-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fit-result-tags span{border:1px solid #5b8190;border-radius:30px;padding:8px 13px;font-size:.8rem}.fit-result-note{font-size:.77rem;line-height:1.5;color:#a3bdc5;margin-top:auto}.fit-action{display:inline-block;padding:13px 20px;background:#11ad9f;color:#071b25;border-radius:7px;font-weight:700;margin-top:18px;text-decoration:none}.why-section{padding:clamp(75px,9vw,132px) 0;background:#101d2b;color:#f2f9fa}.why-section h2{max-width:850px}.why-section em{color:#8cdbcf}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.why-grid article{border:1px solid #345066;border-radius:12px;padding:25px 20px;background:#182a3b}.why-grid article>span{color:#6bddcc}.why-grid h3{font-size:1.16rem;line-height:1.25;margin:16px 0}.why-grid p,.why-note{color:#b8cad3;line-height:1.6;font-size:.9rem}.why-note{margin-top:22px;max-width:820px;font-size:.8rem}@media(max-width:900px){.fit-shell{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.fit-section,.why-section{padding:65px 0}.why-grid{grid-template-columns:1fr}.fit-result{min-height:0}.fit-choice{padding:14px 17px}.fit-choice.is-active{padding:13px 16px}}@media(prefers-reduced-motion:reduce){.fit-choice{transition:none}}
