/* Contact-first journey — uses the existing Service Compris visual identity. */
.sc-project-page [hidden]{display:none!important}.sc-project-page{background:#0b1220}.sc-project-header{border-bottom:1px solid #243044;background:#0b1220}.sc-project-header .container{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sc-project-header img{width:172px;height:56px;object-fit:contain}.sc-return{font-size:14px;color:#c4d0df}.sc-return:hover{color:var(--lime)}.sc-skip{position:absolute;top:-80px;left:12px;z-index:200;background:var(--lime);color:var(--navy);padding:12px}.sc-skip:focus{top:8px}.sc-project-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:68px;padding-top:62px;padding-bottom:70px;align-items:start}.sc-project-intro h1{font-size:clamp(42px,4.8vw,66px);line-height:1.05;letter-spacing:-.045em;margin:20px 0 24px}.sc-project-intro h1 em{color:var(--lime);font-style:normal}.sc-project-lead{font-size:17px;line-height:1.65;max-width:430px}.sc-team-line{display:flex;align-items:center;gap:14px;margin:28px 0 30px}.sc-avatars{display:flex;flex-shrink:0;padding-right:6px}.sc-avatars img{width:54px;height:54px;object-fit:cover;border:3px solid var(--navy);border-radius:50%}.sc-avatars img+img{margin-left:-10px}.sc-team-line strong{display:block;font-size:14px}.sc-team-line span{display:block;font-size:12px;color:#abb8c9;margin-top:2px}.sc-how{border-top:1px solid #2c3747;padding-top:24px}.sc-how h2{font-size:21px;letter-spacing:-.02em;margin-bottom:22px}.sc-how>div{display:flex;align-items:flex-start;gap:16px;margin:17px 0}.sc-how b{font-size:12px;line-height:30px;width:32px;border:1px solid #39472d;color:var(--lime);border-radius:8px;text-align:center;flex-shrink:0}.sc-how p{margin:0}.sc-how strong{display:block;color:#eff4fb;font-size:14px}.sc-how span{display:block;font-size:13px;margin-top:3px}.sc-no-payment{margin:25px 0 0;font-size:13px}.sc-no-payment strong{color:var(--lime)}.sc-project-card{min-width:0;background:#fff;color:#0b1220;border-radius:22px;padding:32px;box-shadow:0 24px 70px #0003}.sc-card-heading h2{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:10px 0}.sc-card-heading p{font-size:14px;color:#5c6878;margin-bottom:24px}.sc-step-label{font-weight:800;font-size:10px;letter-spacing:.15em;color:#5a741d}.sc-project-card label{display:block;font-size:13px;font-weight:650;margin-bottom:15px}.sc-project-card input:not([type=radio]),.sc-project-card textarea,.sc-project-card select{display:block;width:100%;margin-top:6px;border:1px solid #c9d3df;border-radius:9px;background:#fcfdfe;color:#0b1220;padding:11px 12px;min-height:45px;font:inherit;font-size:15px;font-weight:400}.sc-project-card textarea{resize:vertical;min-height:115px;line-height:1.5}.sc-project-card input:focus,.sc-project-card textarea:focus,.sc-project-card select:focus{outline:2px solid #638c23;outline-offset:2px}.sc-project-page button:focus-visible,.sc-project-page a:focus-visible{outline:3px solid #638c23;outline-offset:3px}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.sc-optional{font-size:11px;color:#6b7280;font-weight:400}.sc-contact-choice,.sc-slot-fieldset{border:0;padding:0;margin:18px 0}.sc-contact-choice legend,.sc-slot-fieldset legend{font-size:13px;font-weight:650;margin-bottom:10px}.sc-contact-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-contact-choice label{display:flex;align-items:flex-start;gap:8px;padding:12px 10px;border:1px solid #d8dfe7;border-radius:10px;cursor:pointer;margin:0}.sc-contact-choice label:has(input:checked){border-color:#709938;background:#f2f9e6;box-shadow:0 0 0 1px #709938}.sc-contact-choice input{margin:3px 0 0;accent-color:#4c6e1b}.sc-contact-choice strong{display:block;font-size:12px}.sc-contact-choice small{display:block;font-weight:400;font-size:11px;color:#5c6878;margin-top:3px}.sc-privacy{font-size:11px;line-height:1.6;color:#637081;margin:16px 0}.sc-privacy a{text-decoration:underline;text-underline-offset:2px}.sc-wide{width:100%;min-height:50px;white-space:normal;line-height:1.35}.sc-project-card button:disabled{opacity:.5;cursor:not-allowed;transform:none}.sc-required{font-size:10px;color:#707a89;margin:10px 0 0;text-align:center}.sc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sc-context{border:1px solid #cfdec0;background:#f7fbf0;padding:14px;border-radius:10px;margin-bottom:16px;font-size:12px}.sc-context p{color:#48583d;margin:4px 0}.sc-context pre{font:inherit;white-space:pre-wrap;max-height:220px;overflow:auto;word-break:break-word}.sc-context button{border:0;text-decoration:underline;background:none;padding:0;font-size:11px;margin-top:7px;cursor:pointer;color:#415327}.sc-text-button{display:block;border:0;background:none;font-size:12px;color:#445b27;text-decoration:underline;text-underline-offset:3px;padding:8px 0;cursor:pointer;line-height:1.5}.sc-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-slot{padding:10px 7px;border:1px solid #cbd5e0;border-radius:9px;cursor:pointer;background:#fff;color:#0b1220;min-height:62px;text-align:center}.sc-slot strong{display:block;font-size:15px}.sc-slot span{display:block;font-size:11px;color:#566371}.sc-slot[aria-pressed=true]{border-color:#5e832e;background:#edf8d9;box-shadow:0 0 0 1px #5e832e}.sc-selected{font-size:13px;color:#324022;background:#f5f8ef;border-radius:9px;padding:12px;margin:16px 0}.sc-info{font-size:13px;color:#405164;background:#eef3f8;padding:15px;border-radius:10px;margin-top:14px}.sc-info p{font-size:13px;color:#405164;margin-top:8px}.sc-error{color:#8d2929;background:#fff1f0;border:1px solid #edc4c0;border-radius:10px;padding:14px;font-size:13px;margin-top:18px}.sc-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#def4b8;font-size:28px;color:#314b15;margin-bottom:20px}#sc-success h2{font-size:30px;margin-bottom:18px}#sc-success p{color:#445467;font-size:15px}#sc-success-slot{font-weight:700}#sc-meet a{text-decoration:underline;color:#365319}.sc-home-link{border:1px solid #cad4df;margin-top:18px}.sc-project-footer{border-top:1px solid #263348;padding-top:23px;padding-bottom:26px;display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#9cabbd}.sc-project-footer div{display:flex;gap:20px}#sc-slots-loading{font-size:14px;color:#536341;padding:24px 0}#sc-pending .button{border:1px solid #c2ccd8;background:white;font-size:13px}
@media(max-width:1000px){.sc-project-layout{gap:34px}.sc-project-card{padding:25px}.sc-team-line{align-items:flex-start}.sc-avatars img{width:44px;height:44px}}@media(max-width:760px){.sc-project-header .container{min-height:76px}.sc-project-header img{width:148px;height:48px}.sc-return{font-size:12px}.sc-project-layout{grid-template-columns:1fr;gap:26px;padding-top:32px}.sc-project-intro h1{font-size:46px;margin:15px 0 20px}.sc-project-lead{max-width:none;font-size:16px;margin-bottom:18px}.sc-how{display:none}.sc-team-line{margin:19px 0 15px}.sc-no-payment{margin:15px 0}.sc-project-card{padding:24px 20px}.sc-project-footer{flex-direction:column}.sc-project-footer div{flex-wrap:wrap}}@media(max-width:380px){.sc-form-grid,.sc-contact-choice{grid-template-columns:1fr}.sc-slots{grid-template-columns:repeat(2,1fr)}.sc-project-card{padding:22px 16px}.sc-project-intro h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sc-project-page *{transition:none!important}}
