.ctc h1,.ctc h2{font-weight:var(--w-extrabold);line-height:var(--leading-tight)}.ctc:not([data-audience=partner]) [data-for=partner],.ctc[data-audience=partner] [data-for=client]{display:none}.ctc .ctc-hero{padding:var(--space-50) 0 var(--space-50);background:radial-gradient(60% 55% at 30% 30%, #ffffffe6, #fff0 70%), linear-gradient(180deg, var(--white) 0%, var(--v79-grey-wash) 100%);scroll-margin-top:0}@media (width>=992px){.ctc .ctc-hero{padding:var(--space-100) 0 var(--space-100)}}.ctc .ctc-hero__grid{display:grid}@media (width<=991.98px){.ctc .ctc-form{margin-top:var(--space-30)}.ctc .ctc-steps{margin-top:var(--space-50)}}.ctc .ctc-hero__text{display:contents}.ctc .ctc-hero__text>*{order:1}.ctc .ctc-form{order:2}.ctc .ctc-steps,.ctc .ctc-hero__email{order:3}@media (width>=992px){.ctc .ctc-hero__grid{gap:var(--space-100);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.ctc .ctc-hero__text{padding-top:var(--space-20);display:block}}.ctc .ctc-hero__headline{max-width:12em;margin:var(--space-20) 0 0;letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(40px,4.6vw,68px)}.ctc .ctc-hero__sub{max-width:30em;margin:var(--space-20) 0 0;font-size:var(--fs-subhead);color:var(--fg-muted);text-wrap:pretty;line-height:1.45}.ctc .ctc-steps{margin:var(--space-20) 0 0;border-top:1px solid var(--v79-hairline-strong);padding:0;list-style:none}@media (width>=992px){.ctc .ctc-steps{margin-top:var(--space-50)}}.ctc .ctc-step{padding:var(--space-20) 0;border-bottom:1px solid var(--v79-hairline);grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.ctc .ctc-step__n{font-size:13px;font-weight:var(--w-bold);color:var(--fg-muted);padding-top:3px}.ctc .ctc-step__title{font-size:var(--fs-body);font-weight:var(--w-bold);margin:0;line-height:1.3}.ctc .ctc-step__body{font-size:var(--fs-sm);color:var(--fg-muted);margin:4px 0 0;line-height:1.5}.ctc .ctc-hero__email{margin:var(--space-20) 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}.ctc .ctc-form{padding:clamp(22px, 3vw, var(--space-50));background:radial-gradient(70% 45% at 0% 0%, var(--v79-blue-wash), #eef3fc00 70%), var(--white)}.ctc .ctc-form__form,.ctc .ctc-form__fields{gap:var(--space-20);flex-direction:column;display:flex}.ctc .ctc-form__pair{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctc .ctc-field{flex-direction:column;gap:8px;display:flex}.ctc .ctc-field label,.ctc .ctc-choice legend{font-size:14px;font-weight:var(--w-semibold);color:var(--fg-muted)}.ctc .ctc-field__opt{font-weight:var(--w-regular)}.ctc .ctc-field input,.ctc .ctc-field textarea{box-sizing:border-box;border:1px solid var(--rule-on-light-strong);border-radius:var(--radius-md);background:var(--white);width:100%;font-family:var(--font-body);color:var(--fg);transition:border-color var(--dur-base) var(--ease-soft);padding:13px 16px;font-size:16px;line-height:1.4}.ctc .ctc-field textarea{resize:vertical;min-height:112px}.ctc .ctc-field input:hover,.ctc .ctc-field textarea:hover{border-color:var(--grey-50)}.ctc .ctc-field input:focus,.ctc .ctc-field textarea:focus{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg);outline:none}.ctc .ctc-choice{border:0;min-width:0;margin:0;padding:0}.ctc .ctc-choice legend{margin-bottom:8px;padding:0}.ctc .ctc-choice__grid{gap:10px;display:grid}@media (width>=576px){.ctc .ctc-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctc .ctc-choice__card{border-radius:var(--radius-md);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-on-light-strong);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-soft);grid-template-columns:18px minmax(0,1fr);align-content:start;gap:4px 10px;padding:14px 16px;display:grid;position:relative}.ctc .ctc-choice__card:hover{box-shadow:inset 0 0 0 1px var(--grey-50)}.ctc .ctc-choice__card input{opacity:0;pointer-events:none;position:absolute}.ctc .ctc-choice__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--grey-50);transition:box-shadow var(--dur-base) var(--ease-soft);border-radius:50%;margin-top:1px}.ctc .ctc-choice__title{font-size:16px;font-weight:var(--w-bold);color:var(--fg);line-height:1.25}.ctc .ctc-choice__line{color:var(--fg-muted);grid-column:2;font-size:14px;line-height:1.45}.ctc .ctc-choice__card:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--fg)}.ctc .ctc-choice__card:has(input:checked) .ctc-choice__mark{box-shadow:inset 0 0 0 5px var(--fg)}.ctc .ctc-choice__card:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.ctc .ctc-form__next{align-items:center;gap:12px var(--space-20);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.ctc .ctc-form__next .button:disabled,.ctc .ctc-form__next .button:disabled:hover{background:var(--black);color:var(--white);opacity:.45;cursor:not-allowed}.ctc .ctc-form__expect,.ctc .ctc-form__note{color:var(--fg-muted);margin:0;font-size:14px}.ctc .ctc-form__expect{font-weight:var(--w-semibold);color:var(--fg)}.ctc .ctc-form__done{font-size:var(--fs-body);font-weight:var(--w-semibold);color:var(--fg);margin:0}.ctc .ctc-form__form.is-sent>:not([data-hs-done]){display:none}.ctc .v79-promise{padding:var(--space-50) 0 0;background:var(--v79-grey-wash)}.ctc .v79-promise .v79-guarantee{margin-top:0}.ctc .v79-faq .faq-accordion{background:var(--v79-grey-wash)}.ctc .v79-faq .faq-accordion h2{font-size:clamp(36px,4.2vw,64px);font-weight:var(--w-extrabold);letter-spacing:var(--tracking-tight)}.ctc .ctc-choice--lead legend{font-size:var(--fs-body);font-weight:var(--w-bold);color:var(--fg);margin-bottom:10px}.ctc .ctc-choice--lead .ctc-choice__card{border-radius:var(--radius-lg);gap:6px 12px;padding:20px}.ctc .ctc-choice--lead .ctc-choice__mark{margin-top:3px}.ctc .ctc-choice--lead .ctc-choice__title{font-size:20px;font-weight:var(--w-extrabold);letter-spacing:-.01em;line-height:1.2}
