.website-fit-page .page-intro h1{max-width:17ch}.website-fit-jobs{background:#f5f4ee}.website-fit-diagram{border:1px solid var(--line);border-radius:var(--radius);background:var(--bright);overflow:hidden;box-shadow:0 24px 70px #0b0d0b0f}.website-fit-diagram__axis{background:var(--ink);color:#c7cfbf;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1.1fr 1.35fr .7fr;padding:1rem 1.5rem 1rem 3.9rem;font-size:.72rem;font-weight:700;display:grid}.website-fit-diagram__row{border-top:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1.1fr) 2.8rem minmax(0,1.35fr) minmax(8rem,.7fr);align-items:center;gap:1rem;min-height:104px;padding:1.2rem 1.5rem;display:grid}.website-fit-diagram__row:first-of-type{border-top:0}.website-fit-diagram__row:nth-child(odd){background:#fbfbf8}.website-fit-diagram__mark{background:var(--lime);border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.78rem;font-weight:800;display:grid}.website-fit-diagram__row strong{font:700 clamp(1.25rem,2vw,1.85rem)/1.1 var(--font-display);letter-spacing:-.04em}.website-fit-diagram__row>span:nth-last-child(2){color:var(--muted);font-size:.95rem;line-height:1.45}.website-fit-diagram__row b{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;justify-self:start;padding:.55rem .8rem;font-size:.76rem;line-height:1.2;display:inline-flex}.website-fit-diagram__connector{background:var(--red);height:2px;position:relative}.website-fit-diagram__connector:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--red);position:absolute;top:-4px;right:0}.website-fit-diagram__note{max-width:60rem;color:var(--muted);margin-top:1rem;font-size:.94rem}.website-fit-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.website-fit-cases article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bright);flex-direction:column;min-height:260px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.website-fit-cases article>span{color:var(--red-text);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.website-fit-cases article h3{letter-spacing:-.05em;margin-top:auto;padding-top:2.5rem;font-size:clamp(1.55rem,2.6vw,2.5rem)}.website-fit-cases article p{max-width:39rem;color:var(--muted);margin-top:.8rem}.website-fit-mapper{background:#f7f7f2}.website-fit-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--bright);overflow:hidden}.website-fit-form fieldset{border:0;margin:0;padding:clamp(1.4rem,3vw,2.5rem)}.website-fit-form legend{float:left;width:100%;font:700 clamp(1.5rem,2.6vw,2.3rem)/1.15 var(--font-display);letter-spacing:-.04em;margin-bottom:1.3rem}.website-fit-form legend span,.website-fit-form__group-title span{color:var(--red-text);font:800 .73rem/1.2 var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;display:block}.website-fit-form__radio-grid{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.website-fit-form__radio-grid label{cursor:pointer;display:block;position:relative}.website-fit-form__radio-grid input{accent-color:var(--ink);position:absolute;top:1rem;left:1rem}.website-fit-form__radio-grid label>span{border:1px solid var(--line);background:#f8f8f3;border-radius:12px;flex-direction:column;min-height:150px;padding:2.7rem 1rem 1rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.website-fit-form__radio-grid label:hover>span{border-color:var(--ink);transform:translateY(-2px)}.website-fit-form__radio-grid input:checked+span{background:var(--lime);border-color:var(--ink)}.website-fit-form__radio-grid input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.website-fit-form__radio-grid strong{font-size:1rem;line-height:1.2}.website-fit-form__radio-grid small{color:var(--muted);margin-top:.45rem;line-height:1.35}.website-fit-form__fields,.website-fit-form__context{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.website-fit-form__group-title{font:700 clamp(1.5rem,2.6vw,2.3rem)/1.15 var(--font-display);letter-spacing:-.04em;grid-column:1/-1;margin-bottom:.2rem}.website-fit-form__fields label,.website-fit-form__context label{flex-direction:column;gap:.55rem;font-size:.92rem;font-weight:700;display:flex}.website-fit-form__context label span{color:var(--muted);font-weight:400;display:inline}.website-fit-form__fields select,.website-fit-form__context input,.website-fit-form__context textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aab1a4;border-radius:8px;padding:.75rem 1rem;font-weight:400}.website-fit-form__context textarea{resize:vertical;min-height:95px}.website-fit-form :is(select,input,textarea):focus-visible{outline:3px solid var(--red);outline-offset:2px}.website-fit-form__submit{border-top:1px solid var(--line);background:var(--ink);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.4rem clamp(1.4rem,3vw,2.5rem);display:flex}.website-fit-form__submit button,.website-fit-result__actions button{background:var(--lime);min-height:50px;color:var(--ink);font:800 .92rem/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.25rem}.website-fit-form__submit button:hover,.website-fit-result__actions button:hover{background:#fff}.website-fit-form__submit button span{margin-left:1rem}.website-fit-form__submit p{color:#d2dbc9;font-size:.9rem}.website-fit-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--bright);margin-top:1.4rem;overflow:hidden}.website-fit-result[hidden],.website-fit-result [hidden]{display:none!important}.website-fit-result__head{background:var(--lime);padding:clamp(1.5rem,3vw,2.5rem)}.website-fit-result__head>span{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.website-fit-result__head h3{letter-spacing:-.06em;max-width:18ch;margin-top:1rem;font-size:clamp(2rem,4vw,3.5rem)}.website-fit-result__head p{max-width:54rem;margin-top:1rem}.website-fit-result__brief,.website-fit-result__next{padding:clamp(1.5rem,3vw,2.5rem)}.website-fit-result__brief{border-bottom:1px solid var(--line)}.website-fit-result h4{font-size:1.25rem}.website-fit-result__brief pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);color:var(--ink);font:400 .92rem/1.65 var(--font-body);background:#f8f8f3;border-radius:8px;margin-top:1rem;padding:1.4rem}.website-fit-result__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.website-fit-result__actions button{background:var(--ink);color:var(--bright)}.website-fit-result__actions button:hover{background:var(--red);color:#fff}.website-fit-result__actions span{color:var(--muted);font-size:.88rem}.website-fit-result__next p{max-width:55rem;color:var(--muted);margin-top:.65rem}@media (width<=950px){.website-fit-form__radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-fit-diagram__axis{display:none}.website-fit-diagram__row{grid-template-columns:2.4rem minmax(0,1fr) 1.5rem minmax(0,1.1fr);padding:1.2rem}.website-fit-diagram__row b{grid-column:4}}@media (width<=640px){.website-fit-cases,.website-fit-form__fields,.website-fit-form__context{grid-template-columns:1fr}.website-fit-diagram__row{grid-template-columns:2.4rem 1fr;gap:.5rem 1rem}.website-fit-diagram__row strong{font-size:1.35rem}.website-fit-diagram__connector{display:none}.website-fit-diagram__row>span:nth-last-child(2),.website-fit-diagram__row b{grid-column:2}.website-fit-diagram__row b{margin-top:.25rem}.website-fit-form__radio-grid label>span{min-height:135px}.website-fit-cases article{min-height:200px}}@media (width<=430px){.website-fit-form__radio-grid{grid-template-columns:1fr}.website-fit-form__radio-grid label>span{min-height:94px;padding:1rem 1rem 1rem 2.7rem}.website-fit-form__radio-grid input{top:1.15rem}.website-fit-form__radio-grid small{margin-top:.25rem}}@media print{.website-fit-form,.website-fit-result__actions,.website-fit-result__next{display:none!important}.website-fit-result{border:0}.website-fit-result__head{background:#fff!important}.website-fit-result__brief pre{border:0}}
