:root{--neutral-5:#0c0d0d;--neutral-10:#181a1b;--neutral-15:#27292b;--neutral-30:#494d50;--neutral-40:#61676b;--neutral-90:#e4e6e7;--neutral-97:#f7f7f8;--neutral-100:#fff;--brand-40:#aa2b2b;--brand-50:#d93a3a;--brand-98:#fef6f6;--red-50:#de3730;--surface-primary:var(--neutral-100);--surface-secondary:var(--neutral-97);--surface-brand:var(--brand-50);--surface-brand-subdued:var(--brand-98);--surface-invert:var(--neutral-5);--text-primary:var(--neutral-10);--text-secondary:var(--neutral-40);--text-brand:var(--brand-50);--text-invert:var(--neutral-100);--border-primary:var(--neutral-90);--font-heading:"Urbanist",sans-serif;--font-body:"Inter",sans-serif;--font-button:"Urbanist",sans-serif;--font-label:"Urbanist",sans-serif;--weight-bold:700;--size-heading-xl:46px;--leading-heading-xl:56px;--container:1320px;--container-xl:1140px;--container-lg:960px;--container-md:720px;--container-sm:540px;--space-3xs:8px;--space-2xs:12px;--space-xs:16px;--space-s:24px;--space-md:32px;--space-lg:40px;--space-xl:48px;--space-2xl:56px;--space-3xl:64px;--space-4xl:80px;--space-6xl:112px;--border-radius-md:8px;--border-radius-pill:500px}@media(max-width:1399.98px){:root{--container:var(--container-xl)}}@media(max-width:1199.98px){:root{--container:var(--container-lg)}}@media(max-width:991.98px){:root{--container:var(--container-md)}}@media(max-width:767.98px){:root{--container:var(--container-sm);--size-heading-xl:38px;--leading-heading-xl:44px}}@media(max-width:575.98px){:root{--container:100%}}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--text-primary);background:var(--surface-primary);-webkit-font-smoothing:antialiased}.cv-landing{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-primary)}.cv-landing .cv-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-s)}.cv-hero{position:relative;overflow:hidden;padding-block:var(--space-4xl) var(--space-3xl)}.cv-hero::after{content:"";position:absolute;top:0;right:0;width:min(414px,42vw);height:100%;background:linear-gradient(135deg,rgba(217,58,58,1) 0,rgba(176,32,32,1) 50%,rgba(74,20,20,1) 100%);z-index:0}.cv-hero .cv-container{position:relative;z-index:1}.cv-hero__title{font-family:var(--font-heading);font-size:var(--size-heading-xl,46px);font-weight:var(--weight-bold,700);line-height:var(--leading-heading-xl,56px);letter-spacing:-0.03em;color:var(--text-primary);margin-bottom:var(--space-xs)}.cv-hero__title .text-brand{color:var(--text-brand,#d93a3a);font-family:var(--font-heading);font-size:var(--size-heading-xl,46px);font-weight:var(--weight-bold,700);line-height:var(--leading-heading-xl,56px);letter-spacing:-0.03em}.cv-hero__lead{font-size:16px;line-height:1.4;color:#5a403e;margin-bottom:0;text-align:justify}.cv-hero__highlights{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s) var(--space-md);max-width:520px}.cv-hero__highlight{display:flex;align-items:center;gap:10px;min-width:0}.cv-hero__highlight-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(217,58,58,0.1);color:var(--surface-brand,#d93a3a)}.cv-hero__highlight-icon iconify-icon{font-size:22px}.cv-hero__highlight-text{font-family:var(--font-label);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--text-primary,#2c1816);padding-top:2px}.cv-form-card{background:var(--surface-primary);border:1px solid rgba(227,190,187,0.2);border-radius:32px;padding:var(--space-xl) 3.5rem var(--space-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);overflow:visible}.cv-form-card.is-success .cv-form{display:none}.cv-form-card.is-success{padding:0;overflow:hidden}.cv-form-card .form-label{font-family:var(--font-label);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--text-primary);margin-bottom:8px}.cv-form-card .form-control,.cv-form-card .form-select.cv-select{height:52px;padding:0 16px;margin-bottom:0;font-size:16px;line-height:1.25;color:var(--neutral-10,#0c0d0d);border-radius:var(--border-radius-pill,500px);border-color:var(--border-primary,#e4e6e7);background-color:var(--surface-primary,#fff)}.cv-form-card .form-control::placeholder{color:rgba(0,0,0,0.4);opacity:1}.cv-form-card .cv-search-wrap{position:relative}.cv-form-card .cv-search-wrap .form-control{padding-right:52px}.cv-form-card .cv-search-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--text-secondary)}.cv-form-card .cv-search-btn iconify-icon{font-size:22px}.cv-company-search{z-index:1}.cv-company-search.is-open{z-index:30}.cv-company-suggest{position:absolute;left:0;right:0;top:calc(100%+6px);z-index:40;background:var(--surface-primary,#fff);border:1px solid var(--border-primary,#e4e6e7);border-radius:16px;box-shadow:0 12px 36px rgba(15,23,42,0.14);padding:var(--space-2xs) 0;max-height:min(260px,42vh);overflow-y:auto}.cv-company-suggest[hidden]{display:none !important}.cv-company-suggest__heading{margin:0;padding:var(--space-3xs) var(--space-xs);font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.cv-company-suggest__list{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3xs)}.cv-company-suggest__option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px var(--space-2xs);border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:15px;line-height:1.3;color:var(--neutral-10,#0c0d0d);transition:background-color .12s ease}.cv-company-suggest__option:hover,.cv-company-suggest__option:focus-visible,.cv-company-suggest__option.is-active{background:var(--surface-secondary,#f7f7f8);outline:0}.cv-company-suggest__option iconify-icon{flex-shrink:0;font-size:18px;color:var(--text-secondary)}.cv-company-suggest__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-company-suggest__option-label mark{padding:0;background:transparent;color:var(--text-brand,#d93a3a);font-weight:600}.cv-company-suggest__empty{margin:0;padding:var(--space-xs);font-size:14px;color:var(--text-secondary);text-align:center}.cv-hero:has(.cv-company-search.is-open){overflow:visible}.cv-form-card .cv-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:var(--space-xs);font-family:var(--font-button);font-size:16px;font-weight:600;color:var(--text-invert);background:var(--surface-invert,#0c0d0d);border:0;border-radius:var(--border-radius-pill,500px);transition:background .15s ease}.cv-form-card .cv-submit:hover{background:var(--neutral-15)}.cv-form-card .cv-submit iconify-icon{font-size:20px}.cv-form-step-head{margin-bottom:var(--space-md);text-align:left}.cv-form-step-head__label{margin:0 0 4px;font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-brand,#d93a3a);transition:opacity .28s ease}.cv-form-step-head__title{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.25;color:var(--text-primary);transition:opacity .28s ease}.cv-form-step-head.is-transitioning .cv-form-step-head__title,.cv-form-step-head.is-transitioning .cv-form-step-head__label{opacity:.45}.cv-form-card.is-success .cv-form-step-head{display:none}.cv-form-body{position:relative;margin-bottom:0}.cv-form-step{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.cv-form-step.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1}.cv-optional{font-weight:400;color:var(--text-secondary)}.cv-form-field{margin-bottom:1.25rem}.cv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-bottom:1.25rem;align-items:flex-end}.cv-form-row .cv-form-field{margin-bottom:0;min-width:0;display:flex;flex-direction:column}.cv-form-row .cv-phone-country{min-width:96px;padding-inline:8px 10px}.cv-form-row .cv-phone-country__flag{margin-right:6px}.cv-form-row .cv-phone-country-select{font-size:14px;padding-right:20px;background-size:16px}.cv-phone-field{display:flex;align-items:stretch;gap:8px}.cv-phone-country{position:relative;flex:0 0 auto;display:flex;align-items:center;min-width:118px;height:52px;padding:0 12px 0 14px;border:1px solid var(--border-primary,#e4e6e7);border-radius:var(--border-radius-pill,500px);background-color:var(--surface-primary,#fff)}.cv-phone-country__flag{flex-shrink:0;width:20px;height:15px;margin-right:8px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}.cv-phone-country-select{flex:1;min-width:0;height:100%;padding:0 24px 0 0;margin:0;border:0;background:transparent;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--neutral-10,#0c0d0d);appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002424'fill='%2361676b'%3E%3Cpathd='M710l555-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:18px;cursor:pointer}.cv-phone-country-select:focus{outline:0}.cv-phone-country:focus-within{border-color:var(--neutral-30,#4b4f54)}.cv-phone-country-select.is-invalid{color:var(--red-50,#de3730)}.cv-phone-input{flex:1;min-width:0}.cv-phone-field .cv-phone-input.is-invalid{border-color:var(--red-50,#de3730)}.cv-phone-country:has(.cv-phone-country-select.is-invalid){border-color:var(--red-50,#de3730)}.cv-form-card textarea.form-control.cv-textarea{height:auto;max-height:100px;padding:14px 16px;line-height:1.5;border-radius:16px;resize:vertical}.cv-form-card .form-select.cv-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002424'fill='%2361676b'%3E%3Cpathd='M710l555-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:40px;cursor:pointer}.cv-form-card .form-select.cv-select option{color:var(--neutral-10,#0c0d0d)}.cv-form-card .form-select.cv-select.cv-select--placeholder{color:rgba(0,0,0,0.4)}.cv-form-card .cv-select-multiple{height:auto;min-height:148px;padding:10px 12px;border-radius:16px;background-image:none}.cv-form-card .cv-select-multiple option{padding:8px 10px;border-radius:8px}.cv-multiselect{position:relative;border-radius:var(--border-radius-pill,500px)}.cv-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;height:auto;padding:8px 16px;margin-bottom:0;font-family:inherit;font-size:16px;line-height:1.25;text-align:left;color:var(--neutral-10,#0c0d0d);border-radius:26px;border:1px solid var(--border-primary,#e4e6e7);background-color:var(--surface-primary,#fff);cursor:pointer;transition:border-color .15s ease}.cv-multiselect__value{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cv-multiselect__placeholder{color:rgba(0,0,0,0.4);font-size:16px;line-height:1.25}.cv-multiselect__pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 12px;border:1px solid #cfd4da;border-radius:999px;background:#f3f5f7;font-size:13px;font-weight:500;color:#1f2328;line-height:1.2}.cv-multiselect__pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-multiselect__pill-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:#747b83;cursor:pointer;transition:color .15s ease,background-color .15s ease}.cv-multiselect__pill-remove:hover{color:#1f2328;background:rgba(12,13,13,0.08)}.cv-multiselect__pill-remove iconify-icon{font-size:14px}.cv-multiselect__chevron{flex-shrink:0;align-self:center;font-size:18px;color:#61676b;transition:transform .15s ease}.cv-multiselect.is-open .cv-multiselect__chevron{transform:rotate(180deg)}.cv-multiselect__trigger:hover{border-color:#cfd4da}.cv-multiselect__trigger:focus-visible{outline:2px solid var(--neutral-10,#0c0d0d);outline-offset:2px}.cv-multiselect.is-invalid .cv-multiselect__trigger{border-color:var(--red-50,#de3730)}.cv-multiselect__panel{position:absolute;top:calc(100%+6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--border-primary,#e4e6e7);border-radius:16px;background:var(--surface-primary,#fff);box-shadow:0 8px 24px rgba(12,13,13,0.12)}.cv-multiselect__panel[hidden]{display:none !important}.cv-multiselect__option{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:10px;font-size:15px;color:var(--neutral-10,#0c0d0d);cursor:pointer;transition:background-color .15s ease}.cv-multiselect__option:hover{background:#f3f5f7}.cv-multiselect__option input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--neutral-10,#0c0d0d);cursor:pointer}.cv-multiselect__option span{line-height:1.3}.cv-chip-error{margin:8px 0 0;font-size:13px;color:var(--red-50,#de3730)}.cv-form-step[data-cv-step="4"] .form-label{font-size:16px;font-weight:700}.cv-form-step[data-cv-step="4"] .cv-form-field--spaced{margin-bottom:2rem}.cv-form-field--other-role{margin-top:1.25rem;margin-bottom:0}.cv-form-field--other-role[hidden]{display:none !important}.cv-choice-group{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-choice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-primary,#e4e6e7);border-radius:12px;background:var(--surface-primary,#fff);cursor:pointer;font-size:14px;color:var(--text-primary)}.cv-choice input{margin:0}.cv-logo-upload{display:flex;align-items:center;gap:var(--space-s)}.cv-logo-upload__preview-wrap{flex-shrink:0}.cv-logo-upload__preview{display:block;width:72px;height:72px;object-fit:cover;border:1px solid var(--border-primary,#e4e6e7);border-radius:12px;background:var(--surface-secondary,#f7f7f8)}.cv-logo-upload__input{flex:1;min-width:0}.cv-form-card .cv-file-input{height:auto;min-height:48px;padding:10px 16px;line-height:1.4;border-radius:16px}.cv-logo-upload__hint{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.cv-form-field--checkbox{margin-bottom:0}.cv-form-step[data-cv-step="3"] .cv-form-field:has(#description){margin-bottom:0}.cv-form-step[data-cv-step="4"] .cv-form-field--checkbox{margin-top:1.5rem}.cv-form-card .cv-form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;padding-left:0;min-height:auto}.cv-form-card .cv-form-check.phlexErrorField,.cv-form-card .cv-form-check.phlexErrorField .form-checkLabel{color:var(--red-50,#de3730) !important;border:0 none transparent !important;outline:none !important;box-shadow:none !important;background:transparent !important}.cv-form-card .cv-form-check.phlexErrorField .form-checkLabel,.cv-form-card .cv-form-check.phlexErrorField label,.cv-form-card .cv-form-check.phlexErrorField span{color:var(--red-50,#de3730) !important}.cv-form-card .cv-form-check.phlexErrorField input[type="checkbox"]{border-color:var(--red-50,#de3730) !important;box-shadow:none !important}.cv-form-card .cv-form-check .form-check-input{flex-shrink:0;width:18px;height:18px;margin:.2em 0 0;padding:0;float:none;border-radius:4px;border-color:var(--border-primary);cursor:pointer}.cv-form-card .cv-form-check .form-check-input:checked{background-color:var(--surface-brand);border-color:var(--surface-brand)}.cv-form-card .cv-form-check .form-checkLabel{flex:1;margin-left:0;padding:0;font-size:14px;line-height:1.5;color:var(--text-secondary);cursor:pointer}.cv-form-card .cv-form-check .form-checkLabel a{color:var(--text-brand);font-weight:600}.cv-form-card .cv-form-check.is-invalid .form-check-input{border-color:var(--red-50,#de3730)}.cv-form-card .cv-form-check.is-invalid .form-checkLabel{color:var(--red-50,#de3730)}.g-recaptcha.phlexErrorField{background:transparent !important}.cv-form-actions{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--space-xs);padding-top:var(--space-md);margin-top:0;transition:gap .35s ease}.cv-form-actions.is-step-one{grid-template-columns:1fr;grid-template-rows:auto}.cv-form-actions.is-step-one .cv-btn-back,.cv-form-actions.is-step-one .cv-btn-submit,.cv-form-actions.is-step-one .cv-btn-preview{display:none}.cv-form-actions.is-step-one .cv-btn-next{grid-column:1;grid-row:1;width:100%}.cv-form-actions:not(.is-step-one){grid-template-rows:auto 0fr}.cv-form-actions.is-step-final{grid-template-rows:auto auto}.cv-btn-preview{grid-column:1 / -1;grid-row:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:0;max-height:0;padding-block:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;border-width:0;font-family:var(--font-button);font-size:16px;font-weight:600;color:var(--text-primary);background:var(--surface-primary,#fff);border-style:solid;border-color:var(--border-primary,#e4e6e7);border-radius:var(--border-radius-pill,500px);transition:max-height .35s ease,min-height .35s ease,opacity .35s ease,padding .35s ease,border-width .35s ease,margin .35s ease}.cv-form-actions.is-step-final .cv-btn-preview{grid-row:1;min-height:48px;max-height:56px;padding:0 var(--space-md);opacity:1;pointer-events:auto;border-width:2px}.cv-btn-back{grid-column:1;grid-row:1}.cv-btn-next,.cv-btn-submit{grid-column:2;grid-row:1}.cv-form-actions.is-step-final .cv-btn-back,.cv-form-actions.is-step-final .cv-btn-submit{grid-row:2}.cv-form-actions.is-step-final .cv-btn-next{display:none}.cv-btn-preview:hover{border-color:var(--neutral-30);background:var(--surface-secondary)}.cv-btn-preview iconify-icon{font-size:20px}.cv-form-actions .cv-submit,.cv-btn-next,.cv-btn-back{width:100%;margin-top:0}.cv-preview-modal{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:var(--space-s);box-sizing:border-box;pointer-events:none}.cv-preview-modal[hidden]{display:none !important}.cv-preview-modal:not([hidden]){pointer-events:auto}body.cv-preview-open{overflow:hidden}.cv-preview-modal__backdrop{position:fixed;inset:0;background:rgba(12,13,13,0.55);opacity:0;transition:opacity .36s ease}.cv-preview-modal.is-open .cv-preview-modal__backdrop{opacity:1}.cv-preview-modal__dialog{position:relative;z-index:1;width:100%;max-width:640px;max-height:min(640px,calc(100dvh - 2rem));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);border-radius:20px;background:var(--surface-primary,#fff);box-shadow:0 24px 48px rgba(12,13,13,0.2);-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(20px) scale(0.98);transition:opacity .36s ease,transform .36s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.cv-preview-modal.is-open .cv-preview-modal__dialog{opacity:1;transform:translateY(0) scale(1)}@media(max-width:767.98px){.cv-preview-modal{align-items:flex-end;justify-content:stretch;padding:0}.cv-preview-modal__dialog{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0)));margin:0;border-radius:16px 16px 0 0;padding:var(--space-md) var(--space-s);padding-bottom:calc(var(--space-md)+env(safe-area-inset-bottom,0));transform:translateY(100%)}.cv-preview-modal.is-open .cv-preview-modal__dialog{transform:translateY(0)}.cv-preview-modal__title{font-size:20px;padding-right:2.5rem}}.cv-preview-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#61676b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cv-preview-modal__close:hover{background:#f3f5f7;color:var(--neutral-10,#0c0d0d)}.cv-preview-modal__close iconify-icon{font-size:24px}.cv-preview-modal__title{margin:0 2rem 6px 0;font-family:var(--font-heading,var(--font-body));font-size:22px;font-weight:700;line-height:1.25;color:var(--text-primary)}.cv-preview-modal__sub{margin:0 0 var(--space-md);font-size:14px;line-height:1.45;color:var(--text-secondary)}.cv-company-preview-card{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s);border:1px solid var(--border-primary);border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(12,13,13,0.06)}.cv-company-preview-card__top{display:grid;grid-template-columns:52px 1fr;grid-template-areas:"logo head" "logo meta";column-gap:var(--space-s);row-gap:10px;align-items:start;width:100%}.cv-company-preview-card__logo-wrap{grid-area:logo;display:flex;overflow:clip;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:var(--border-radius-md);background:var(--surface-secondary)}.cv-company-preview-card__logo{display:block;width:52px;height:52px;max-width:52px;max-height:52px;object-fit:contain}.cv-company-preview-card__head{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);min-width:0}.cv-company-preview-card__name{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--neutral-10,#0c0d0d)}.cv-company-preview-card__badge{flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--surface-brand);font-size:13px;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap}.cv-company-preview-card__meta{grid-area:meta;display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.cv-company-preview-card__meta li{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.35;color:var(--neutral-10,#0c0d0d)}.cv-company-preview-card__meta iconify-icon{flex-shrink:0;font-size:18px;color:var(--neutral-10,#0c0d0d)}.cv-company-preview-card__meta a{color:#2f6eb5;text-decoration:none;word-break:break-word}.cv-company-preview-card__meta a:hover{text-decoration:underline}.cv-company-preview-card__meta a[aria-disabled="true"]{color:var(--text-secondary);pointer-events:none;cursor:default;text-decoration:none}.cv-company-preview-card__reveal{padding:0;border:0;background:0;font:inherit;font-size:15px;line-height:1.35;color:#2f6eb5;text-align:left;cursor:pointer}.cv-company-preview-card__reveal:hover{text-decoration:underline}.cv-company-preview-card__reveal.is-masked{color:#2f6eb5}.cv-company-preview-card__reveal:not(.is-masked){color:var(--neutral-10,#0c0d0d);cursor:default;text-decoration:none}.cv-company-preview-card__reveal:disabled{color:var(--text-secondary);cursor:default;text-decoration:none}.cv-company-preview-card__about{width:100%;margin-top:0;padding-top:12px;border-top:1px solid var(--border-primary,#e4e6e7)}.cv-company-preview-card__about-label{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.cv-company-preview-card__description{margin:0;font-size:14px;line-height:1.5;color:var(--neutral-10,#0c0d0d);max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:575.98px){.cv-company-preview-card__top{grid-template-columns:48px 1fr;grid-template-areas:"logo head" "meta meta";row-gap:var(--space-xs)}.cv-company-preview-card__logo-wrap{width:48px;height:48px}.cv-company-preview-card__logo{width:48px;height:48px;max-width:48px;max-height:48px}.cv-company-preview-card__head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.cv-company-preview-card__name{font-size:18px}.cv-company-preview-card__badge{font-size:12px;padding:5px 10px}}.cv-btn-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 var(--space-md);font-family:var(--font-button);font-size:16px;font-weight:600;color:var(--text-primary);background:transparent;border:2px solid var(--border-primary,#e4e6e7);border-radius:var(--border-radius-pill,500px);transition:border-color .15s ease,background .15s ease}.cv-btn-back:hover{border-color:var(--neutral-30);background:var(--surface-secondary)}.cv-btn-back iconify-icon{font-size:20px}.cv-btn-next,.cv-btn-back{width:100%}.cv-btn-next{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:0;font-family:var(--font-button);font-size:16px;font-weight:600;color:var(--text-invert);background:var(--surface-invert,#0c0d0d);border:0;border-radius:var(--border-radius-pill,500px);transition:background .15s ease}.cv-btn-next:hover{background:var(--neutral-15)}.cv-btn-next iconify-icon{font-size:20px}.cv-form-card .form-control.is-invalid,.cv-form-card .form-select.is-invalid{border-color:var(--red-50,#de3730)}.cv-form-card .form-control.is-invalid ~ .invalid-feedback{display:block}.cv-form-success{display:flex;flex-direction:column}.cv-form-success[hidden]{display:none !important}.cv-form-card.is-success .cv-form-success{display:flex}.cv-form-success__head{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xl) 3.5rem var(--space-lg);text-align:left;background:var(--surface-primary,#fff)}.cv-form-success__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;color:#22a06b;background:#e8f7ef;border-radius:50%}.cv-form-success__icon iconify-icon{font-size:32px}.cv-form-success__copy{flex:1;min-width:0;padding-top:4px}.cv-form-success__title{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.25;color:var(--text-primary);margin:0 0 6px}.cv-form-success__text{font-size:15px;line-height:1.5;color:var(--text-secondary);margin:0}.cv-form-success__cta{padding:var(--space-lg) 3.5rem var(--space-xl);background:#fdf0f0}.cv-form-success__cta-title{margin:0 0 8px;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.2;color:var(--text-brand,#d93a3a)}.cv-form-success__cta-sub{margin:0 0 var(--space-md);font-size:15px;line-height:1.5;color:var(--text-secondary,#61676b)}.cv-form-success__cta-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xs)}.cv-form-success__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 var(--space-3xs);font-family:var(--font-button);font-size:16px;font-weight:600;border-radius:var(--border-radius-pill,500px);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cv-form-success__cta-btn--primary{color:var(--text-invert,#fff);background:var(--surface-brand,#d93a3a);border:2px solid var(--surface-brand,#d93a3a);box-shadow:0 8px 20px -10px rgba(217,58,58,0.55)}.cv-form-success__cta-btn--primary:hover{background:var(--brand-40,#aa2b2b);border-color:var(--brand-40,#aa2b2b);color:var(--text-invert,#fff);transform:translateY(-1px)}.cv-form-success__cta-btn--secondary{color:var(--text-invert);background:var(--surface-invert)}.cv-form-success__cta-btn--secondary:hover{background:var(--surface-brand);color:var(--text-invert);transform:translateY(-1px)}.cv-form-success__cta-btn iconify-icon{font-size:20px}.cv-benefits{padding-block:var(--space-4xl);background:var(--surface-secondary,#f7f7f8)}.cv-section-head{text-align:center;margin-bottom:var(--space-3xl)}.cv-section-head h2{font-family:var(--font-heading);font-size:var(--size-heading-xl,46px);font-weight:600;line-height:var(--leading-heading-xl,56px);color:var(--text-primary);margin-bottom:var(--space-xs)}.cv-section-head::after{content:"";display:block;width:80px;height:4px;margin:var(--space-xs) auto 0;background:var(--surface-brand);border-radius:9999px}.cv-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.cv-benefit-card{background:var(--surface-primary);border:1px solid rgba(227,190,187,0.1);border-radius:32px;padding:34px;box-shadow:0 1px 1px rgba(0,0,0,0.05);height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cv-benefit-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-xs);background:var(--surface-brand);border-radius:16px;color:var(--text-invert);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.cv-benefit-card__icon iconify-icon{font-size:32px}.cv-benefit-card h3{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:32px;letter-spacing:-0.01em;color:#271816;margin-bottom:var(--space-3xs)}.cv-benefit-card p{font-size:16px;line-height:1.6;color:#5a403e;margin-bottom:0}@media(hover:hover){.cv-benefit-card:hover{box-shadow:0 10px 28px -10px rgba(21,22,26,0.12)}.cv-benefit-card:hover .cv-benefit-card__icon{transform:scale(1.06);background-color:var(--brand-40,#aa2b2b);box-shadow:0 6px 14px -4px rgba(217,58,58,0.35)}}.cv-steps{padding-block:var(--space-4xl)}.cv-steps__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl);margin-top:var(--space-3xl)}.cv-steps__grid::before{content:"";position:absolute;top:48px;left:0;right:0;height:2px;background:var(--surface-brand-subdued,#fef6f6);z-index:0}.cv-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xs);margin:calc(var(--space-xs) * -1);border-radius:20px;transition:transform .25s ease}.cv-step__num{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:var(--space-xs);font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--text-brand);background:var(--surface-brand-subdued);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.06);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease,color .25s ease}@media(hover:hover){.cv-step:hover{transform:translateY(-3px)}.cv-step:hover .cv-step__num{transform:scale(1.05);background-color:var(--surface-primary);color:var(--text-brand);box-shadow:0 8px 20px -6px rgba(217,58,58,0.22)}.cv-step:hover h3{color:var(--text-brand)}}.cv-step h3{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:28px;letter-spacing:-0.01em;color:var(--text-primary);margin-bottom:var(--space-3xs);transition:color .25s ease}.cv-step p{font-size:16px;line-height:22px;color:var(--text-secondary);margin-bottom:0}.cv-faq{padding-block:var(--space-4xl);background:var(--surface-secondary,#f7f7f8)}.cv-faq__inner{max-width:880px}.cv-faq__title{font-family:var(--font-heading);font-size:var(--size-heading-xl,46px);font-weight:600;line-height:var(--leading-heading-xl,56px);text-align:center;color:var(--text-primary);margin-bottom:var(--space-2xl)}.cv-faq__accordion .accordion-item{border:1px solid var(--border-primary,#e4e6e7);border-radius:16px !important;overflow:hidden;margin-bottom:var(--space-xs);background:var(--surface-primary)}.cv-faq__accordion .accordion-item:last-child{margin-bottom:0}.cv-faq__accordion .accordion-button{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:1.35;color:var(--text-primary);background:var(--surface-primary);box-shadow:none}.cv-faq__accordion .accordion-button:not(.collapsed){color:var(--text-brand);background:var(--surface-brand-subdued,#fef6f6)}.cv-faq__accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.cv-faq__accordion .accordion-body{font-size:16px;line-height:1.6;color:var(--text-secondary)}.cv-faq__accordion .accordion-body a{color:var(--text-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cv-faq__accordion .accordion-body a:hover{color:var(--brand-40,#aa2b2b)}@media(min-width:992px){.cv-hero .cv-container>.row{align-items:center !important;min-height:72dvh}.cv-hero .cv-container>.row>.col-lg-6{display:flex;flex-direction:column;justify-content:center;align-self:center}.cv-hero .cv-container>.row>.col-lg-5{display:flex;align-self:center}.cv-form-card{width:100%}.cv-form-card.is-success .cv-form-body{position:static}}@media(max-width:991.98px){.cv-hero::after{width:100%;height:30%;top:auto;bottom:0}.cv-hero .row>.col-lg-5{margin-top:var(--space-6xl)}.cv-benefits__grid{grid-template-columns:1fr}.cv-steps__grid{grid-template-columns:1fr;gap:var(--space-xl)}.cv-steps__grid::before{display:none}}@media(max-width:767.98px){.cv-form-card{padding:var(--space-lg) var(--space-md)}.cv-form-card.is-success{padding:0}.cv-form-success__head{padding:var(--space-lg) var(--space-md) var(--space-md)}.cv-form-success__cta{padding:var(--space-md) var(--space-md) var(--space-lg)}.cv-form-success__cta-actions{grid-template-columns:1fr}.cv-form-row{grid-template-columns:1fr}.cv-choice-group{grid-template-columns:1fr}.cv-form-row .cv-phone-country{min-width:104px}.cv-phone-country{min-width:104px;padding-inline:10px 8px}.cv-hero .row>.col-lg-5{margin-top:var(--space-3xl)}.cv-hero__title{font-size:32px;line-height:1.2}.cv-hero__lead{font-size:14px}.cv-hero__highlights{grid-template-columns:1fr;max-width:none;gap:10px var(--space-s)}.cv-hero__highlight-text{font-size:13px}.cv-hero__highlight-icon{width:36px;height:36px}.cv-hero__highlight-icon iconify-icon{font-size:20px}.cv-section-head h2{font-size:28px;line-height:1.2}.cv-benefit-card h3{font-size:22px;line-height:1.25}.cv-faq__title{font-size:28px;line-height:1.2}.cv-faq__accordion .accordion-button{font-size:16px}}#navbarNav a,.footer-links a{text-decoration:none}.cv-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(0.16,1,0.3,1),transform .6s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.cv-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cv-reveal{opacity:1 !important;transform:none !important;transition:none !important}}.cookie-bar a:not(.btn){text-decoration:none}.cookie-bar .acceptCookiePrivacy.btn{display:inline-block;background-color:#ff2325;color:#fff;font-size:14px;font-weight:700;padding:10px 20px;border-radius:6px;text-decoration:none;border:0;outline:0;margin-top:12px;line-height:1.2;text-align:center;box-shadow:none}.cookie-bar .acceptCookiePrivacy.btn:hover,.cookie-bar .acceptCookiePrivacy.btn:focus{background-color:#e01d1f;color:#fff;text-decoration:none}