.ContractorJourney_journey__66YWs{--journey-line:#e5e0ec;color:#24212f}.ContractorJourney_journey__66YWs .contractor-cat-hero{background:#f1edfc;border:0;border-radius:32px;min-height:440px;padding:52px;box-shadow:none;overflow:hidden;gap:24px}.ContractorJourney_journey__66YWs .contractor-cat-hero h1{font-size:clamp(42px,5.5vw,74px);line-height:1.02;letter-spacing:-.055em;max-width:650px}.ContractorJourney_journey__66YWs .contractor-cat-hero h1 span{color:#6246df}.ContractorJourney_journey__66YWs .contractor-cat-lead{font-size:18px;line-height:1.6;max-width:490px;color:#575263;margin-top:22px}.ContractorJourney_journey__66YWs .contractor-cat-fine{max-width:390px;font-size:13px;line-height:1.6;color:#615a70;margin-top:16px}.ContractorJourney_journey__66YWs .contractor-cat-hero-art{min-height:340px;isolation:isolate}.ContractorJourney_journey__66YWs .contractor-cat-portrait{box-shadow:none}.ContractorJourney_journey__66YWs .contractor-cat-message{background:#fff;border:1px solid #e5ddf7;color:#473b64;box-shadow:0 12px 30px #39266d0c;font-size:13px}.ContractorJourney_journey__66YWs .contractor-cat-orbit{animation:none}.ContractorJourney_journey__66YWs .contractor-journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:34px 0 44px;padding:0 18px;list-style:none}.ContractorJourney_journey__66YWs .contractor-journey-steps li{display:grid;grid-template-columns:30px 1fr;gap:4px 10px;align-items:center}.ContractorJourney_journey__66YWs .contractor-journey-steps li>span{grid-row:span 2;font-size:12px;color:#7d6e9b;font-weight:800;align-self:start;padding-top:2px}.ContractorJourney_journey__66YWs .contractor-journey-steps strong{font-size:15px}.ContractorJourney_journey__66YWs .contractor-journey-steps p{font-size:13px;color:#676171;line-height:1.5}.ContractorJourney_journey__66YWs .contractor-registration-anchor{scroll-margin-top:100px;max-width:1120px;margin:auto}.ContractorJourney_journey__66YWs .contractor-draft{font-size:13px;color:#676171;line-height:1.65}.ContractorJourney_journey__66YWs .contractor-draft summary{cursor:pointer;min-height:36px;width:-moz-fit-content;width:fit-content;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.ContractorJourney_journey__66YWs .contractor-draft details>p{max-width:650px}.ContractorJourney_journey__66YWs .contractor-draft button{min-height:44px;color:#6246df;font-weight:700;margin-right:22px}.ContractorJourney_journey__66YWs .contractor-contact-panel,.ContractorJourney_journey__66YWs .contractor-directions,.ContractorJourney_journey__66YWs .contractor-registration-card-builder{background:white;border:1px solid var(--journey-line);padding:30px;border-radius:24px;box-shadow:none}.ContractorJourney_journey__66YWs .category-picker{padding:0;background:none;border:0;box-shadow:none}.ContractorJourney_journey__66YWs .eyebrow{color:#76668d;font-size:11px;letter-spacing:.13em}.ContractorJourney_journey__66YWs .category-chip{background:#faf9fc;color:#443e50;border:1px solid #e8e3ed;box-shadow:none;font-size:14px;min-height:46px;padding:10px 13px;gap:8px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.ContractorJourney_journey__66YWs .category-chip-icon{background:transparent;color:#8b7d9f;width:22px;height:22px}.ContractorJourney_journey__66YWs .category-chip.is-selected{background:#f0ebff;border-color:#6246df;color:#4d32c0;box-shadow:inset 0 0 0 1px #6246df}.ContractorJourney_journey__66YWs .category-chip.is-selected .category-chip-icon{background:transparent;color:#6246df}.ContractorJourney_journey__66YWs .category-chip:active{transform:scale(.98)}.ContractorJourney_journey__66YWs .category-chip:focus-within{outline:3px solid #a48bea;outline-offset:3px}.ContractorJourney_journey__66YWs #specialty{margin-top:20px}.ContractorJourney_journey__66YWs .contractor-optional{border-top:1px solid var(--journey-line);margin-top:22px}.ContractorJourney_journey__66YWs .contractor-optional summary{cursor:pointer;min-height:64px;list-style:revert;padding:16px 2px;color:#54436d}.ContractorJourney_journey__66YWs .contractor-optional summary span{display:inline-grid;gap:4px;vertical-align:middle}.ContractorJourney_journey__66YWs .contractor-optional summary small{font-size:12px;font-weight:400;color:#676171}.ContractorJourney_journey__66YWs .contractor-optional-content{display:grid;gap:20px;padding:4px 0 8px}.ContractorJourney_journey__66YWs .contractor-registration-card-builder{gap:36px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:start}.ContractorJourney_journey__66YWs .contractor-registration-preview{position:sticky;top:115px;border:1px solid #ded6ec;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #39266d0a;transform:none}.ContractorJourney_journey__66YWs .contractor-registration-preview-cover{height:155px}.ContractorJourney_journey__66YWs .contractor-preview-monogram{height:82px;background:linear-gradient(120deg,#eee8fc,#faf1e7);display:flex;justify-content:flex-end;padding:22px;color:#a58cc8}.ContractorJourney_journey__66YWs .contractor-preview-toggle{display:none}.ContractorJourney_journey__66YWs .contractor-contact-panel{display:grid;grid-template-columns:1fr;gap:22px;color:#24212f}.ContractorJourney_journey__66YWs .contractor-contact-options{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ContractorJourney_journey__66YWs .contractor-contact-option{min-height:128px;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid #e5e0ec;background:#fff;color:#24212f;border-radius:18px;text-align:left;box-shadow:none}.ContractorJourney_journey__66YWs .contractor-contact-option.is-selected{background:#f5f2ff;border-color:#6246df;box-shadow:inset 0 0 0 1px #6246df;transform:none}.ContractorJourney_journey__66YWs .contractor-contact-avatar{flex-shrink:0;width:66px;height:72px;border-radius:16px;overflow:hidden;background:#f1ebfa}.ContractorJourney_journey__66YWs .contractor-contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ContractorJourney_journey__66YWs .contractor-contact-option-copy{display:grid;gap:6px;min-width:0}.ContractorJourney_journey__66YWs .contractor-contact-option-copy strong{font-size:16px;color:#24212f;line-height:1.3}.ContractorJourney_journey__66YWs .contractor-contact-option-copy>span{font-size:13px;color:#676171;line-height:1.5}.ContractorJourney_journey__66YWs .contractor-contact-check{margin-left:auto;color:#6246df;flex-shrink:0}.ContractorJourney_journey__66YWs .contractor-manager-contact{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;padding:0;background:none}.ContractorJourney_journey__66YWs .contractor-manager-contact p{font-size:13px;line-height:1.6;color:#676171}.ContractorJourney_journey__66YWs .contractor-manager-contact label{color:#24212f}.ContractorJourney_journey__66YWs .contractor-registration-submit{padding:8px 8px 0;border:0;background:none}.ContractorJourney_journey__66YWs input,.ContractorJourney_journey__66YWs select,.ContractorJourney_journey__66YWs textarea{scroll-margin-block:120px}.ContractorJourney_journey__66YWs input[type=checkbox]{accent-color:#6246df;flex-shrink:0;width:20px;height:20px}.ContractorJourney_journey__66YWs a:focus-visible,.ContractorJourney_journey__66YWs button:focus-visible,.ContractorJourney_journey__66YWs summary:focus-visible{outline:3px solid #9b7fe7;outline-offset:4px}@media(max-width:767px){.ContractorJourney_journey__66YWs .contractor-cat-hero{padding:26px 22px 10px;grid-template-columns:1fr;border-radius:24px;gap:8px;min-height:0}.ContractorJourney_journey__66YWs .contractor-cat-hero h1{font-size:clamp(40px,11.5vw,62px)}.ContractorJourney_journey__66YWs .contractor-cat-lead{font-size:16px;line-height:1.55;margin-top:18px}.ContractorJourney_journey__66YWs .contractor-cat-hero .primary-cta{width:100%;margin-top:22px}.ContractorJourney_journey__66YWs .contractor-cat-fine{font-size:12px;margin-top:12px}.ContractorJourney_journey__66YWs .contractor-cat-hero-art{min-height:220px;height:220px;margin-top:0}.ContractorJourney_journey__66YWs .contractor-cat-portrait-main{width:170px;height:190px}.ContractorJourney_journey__66YWs .contractor-cat-portrait-left,.ContractorJourney_journey__66YWs .contractor-cat-portrait-right{width:125px;height:145px}.ContractorJourney_journey__66YWs .contractor-cat-message{bottom:8px;font-size:11px;white-space:nowrap}.ContractorJourney_journey__66YWs .contractor-journey-steps{gap:20px;grid-template-columns:1fr;margin:24px 4px 30px;padding:0 12px}.ContractorJourney_journey__66YWs .contractor-contact-panel,.ContractorJourney_journey__66YWs .contractor-directions,.ContractorJourney_journey__66YWs .contractor-registration-card-builder{padding:22px 16px;border-radius:20px}.ContractorJourney_journey__66YWs .contractor-registration-card-builder{grid-template-columns:1fr;gap:18px}.ContractorJourney_journey__66YWs .contractor-preview-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--journey-line);color:#6246df;font-weight:700;font-size:14px;padding-top:12px}.ContractorJourney_journey__66YWs .contractor-registration-preview{display:none;position:static;max-width:420px;width:100%;margin:auto}.ContractorJourney_journey__66YWs .contractor-registration-preview[data-open=true]{display:block}.ContractorJourney_journey__66YWs .category-chip{font-size:13px;padding:9px 11px;min-height:44px}.ContractorJourney_journey__66YWs .contractor-contact-options{grid-template-columns:1fr}.ContractorJourney_journey__66YWs .contractor-contact-option{min-height:108px;padding:14px 12px;gap:12px}.ContractorJourney_journey__66YWs .contractor-contact-avatar{width:55px;height:64px}.ContractorJourney_journey__66YWs .contractor-manager-contact{grid-template-columns:1fr;gap:12px}.ContractorJourney_journey__66YWs .contractor-registration-submit{padding:4px}}@media(prefers-reduced-motion:reduce){.ContractorJourney_journey__66YWs *,.ContractorJourney_journey__66YWs :after,.ContractorJourney_journey__66YWs :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ContractorJourney_journey__66YWs .category-chip:active{transform:none}}@media(prefers-reduced-transparency:reduce){.ContractorJourney_journey__66YWs .contractor-cat-message{background:#fff}}@media(forced-colors:active){.ContractorJourney_journey__66YWs .category-chip.is-selected,.ContractorJourney_journey__66YWs .contractor-contact-option.is-selected{border:3px solid Highlight}.ContractorJourney_journey__66YWs .contractor-registration-preview{border:1px solid CanvasText}}.ContractorJourney_journey__66YWs .contractor-cat-hero-copy{padding:0}.ContractorJourney_journey__66YWs .contractor-optional summary{display:flex;align-items:center;gap:12px;list-style:none}.ContractorJourney_journey__66YWs .contractor-optional summary:after{content:"+";margin-left:auto;font-size:24px;color:#6246df}.ContractorJourney_journey__66YWs .contractor-optional[open] summary:after{content:"−"}.ContractorJourney_journey__66YWs .contractor-optional summary::-webkit-details-marker{display:none}.ProductPolish_optional__CyRiP{margin-top:24px;border:1px solid #e5ddeb;border-radius:19px;background:#faf7fd;overflow:hidden}.ProductPolish_optional__CyRiP>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:78px;padding:18px 20px;cursor:pointer;list-style:none}.ProductPolish_optional__CyRiP>summary::-webkit-details-marker{display:none}.ProductPolish_optional__CyRiP summary strong{display:block;font-size:14px;font-weight:700}.ProductPolish_optional__CyRiP summary small{display:block;margin-top:5px;font-size:12px;color:#75677e;line-height:1.5}.ProductPolish_optional__CyRiP summary>svg{flex-shrink:0;color:#7257ff;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ProductPolish_optional__CyRiP[open] summary>svg{transform:rotate(180deg)}.ProductPolish_optionalBody__MfeqF{padding:0 20px 22px}.ProductPolish_optional__CyRiP summary:focus-visible{outline:3px solid #7257ff;outline-offset:-3px}.ProductPolish_livePreview__m3dG6{transition:box-shadow .25s,border-color .25s}.ProductPolish_success__AZjIu{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:22px;color:#258457;background:#e5f5ec}.ProductPolish_success__AZjIu svg{width:38px;height:38px;overflow:visible}.ProductPolish_success__AZjIu circle{stroke-dasharray:126;animation:ProductPolish_successRing__XmiXN .6s cubic-bezier(.22,1,.36,1) both}.ProductPolish_success__AZjIu path{stroke-dasharray:36;animation:ProductPolish_successCheck__CTsXj .42s cubic-bezier(.22,1,.36,1) .23s both}.ProductPolish_success__AZjIu:after{content:"";position:absolute;inset:-5px;border:1px solid #79ddb7;border-radius:inherit;animation:ProductPolish_successHalo___S00w .9s ease-out .1s both;pointer-events:none}.ProductPolish_copyButton__oUnH9{transition:background-color .18s,border-color .18s,transform .18s}.ProductPolish_copyButton__oUnH9[data-copied=true]{border-color:#b9deca;background:#eff9f3;color:#26794e}.ProductPolish_copyButton__oUnH9:active{transform:scale(.97)}.ProductPolish_copyButton__oUnH9>svg{animation:ProductPolish_iconEnter__NOwJ7 .2s ease-out}.ProductPolish_copyError__7VLXd{display:block;margin-top:7px;max-width:320px;color:#a33147;font-size:12px;line-height:1.5}@keyframes ProductPolish_successRing__XmiXN{0%{stroke-dashoffset:126;transform:rotate(-90deg);transform-origin:center}to{stroke-dashoffset:0;transform:rotate(0);transform-origin:center}}@keyframes ProductPolish_successCheck__CTsXj{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes ProductPolish_successHalo___S00w{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes ProductPolish_iconEnter__NOwJ7{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ProductPolish_copyButton__oUnH9,.ProductPolish_livePreview__m3dG6,.ProductPolish_optional__CyRiP summary>svg{transition:none}.ProductPolish_copyButton__oUnH9>svg,.ProductPolish_success__AZjIu circle,.ProductPolish_success__AZjIu path,.ProductPolish_success__AZjIu:after{animation:none}.ProductPolish_success__AZjIu:after{display:none}}