.birth-wheel-wrap{position:relative;margin-block:var(--w-space-3);border-radius:var(--w-radius-card);background:var(--w-color-surface-support)}.birth-wheel-wrap:after{content:"";position:absolute;inset:96px 12px;height:48px;border-block:1px solid var(--w-color-selected);pointer-events:none}.birth-wheel{height:240px;overflow-y:auto;scroll-snap-type:y mandatory;padding-block:96px;overscroll-behavior:contain;scrollbar-width:thin}.birth-wheel button{display:block;width:100%;height:48px;min-height:48px;scroll-snap-align:center;border:0;background:transparent;color:var(--w-color-text-secondary);font-size:var(--w-text-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.birth-wheel button[aria-selected=true]{color:var(--w-color-selected);font-weight:var(--w-weight-bold)}.onboarding-photo{display:grid;justify-items:center;gap:var(--w-space-2)}.onboarding-photo .text-button{min-height:var(--w-target-min)}.onboarding .availability-ok{color:var(--w-color-success)}.onboarding{--ob-ring:0 0 0 4px rgb(5 147 198/0.16)}.onboarding .onboarding-head{gap:var(--w-space-1)}.onboarding .progress{position:relative;height:24px;padding-inline-end:3.75rem;border-radius:0;background:linear-gradient(var(--w-color-border),var(--w-color-border)) content-box no-repeat 0 /100% 3px}.onboarding .progress span{height:3px;margin-block-start:10.5px;border-radius:0}.onboarding .progress:after{content:attr(aria-valuenow) " / " attr(aria-valuemax);position:absolute;inset-block:0;inset-inline-end:0;display:grid;align-items:center;color:var(--w-color-text-secondary);font-size:var(--w-text-caption);font-weight:var(--w-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.onboarding .onboarding-body{gap:var(--w-space-8);padding-block-start:var(--w-space-3)}.onboarding .step-enter{gap:var(--w-space-6)}.onboarding .onboarding-title{font-size:1.75rem;font-weight:800;line-height:1.25;letter-spacing:-.045em}.onboarding .onboarding-fields{gap:var(--w-space-6)}.onboarding .onboarding-photo{padding:var(--w-space-6) var(--w-space-4) var(--w-space-5);border-radius:var(--w-radius-card);background:var(--w-color-surface-support)}.onboarding .photo-picker{width:128px;border:0;background:var(--w-color-surface);box-shadow:0 0 0 1px var(--w-color-brand-mark),0 0 0 6px var(--w-color-surface)}.onboarding .photo-picker:not(:has(img)){box-shadow:0 0 0 6px var(--w-color-surface);outline:1.5px dashed var(--w-color-brand-mark);outline-offset:-1.5px}.onboarding .photo-picker:has(input:focus-visible){outline:2px solid var(--w-color-focus);outline-offset:8px}.onboarding .photo-empty{width:48px;height:48px}.onboarding .photo-badge{inset-block-end:-2px;inset-inline-end:-2px;width:44px;height:44px;box-shadow:var(--w-shadow-action)}.onboarding .onboarding-photo .field-error,.onboarding .onboarding-photo .field-hint{text-align:center}.onboarding .onboarding-photo .text-button{justify-self:center;background:var(--w-color-surface)}.onboarding .field>label{display:flex;align-items:center;gap:var(--w-space-2);font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}.onboarding .input{min-height:56px;border-radius:var(--w-radius-row);font-weight:var(--w-weight-medium)}.onboarding .input::placeholder{color:var(--w-color-input-border);font-weight:var(--w-weight-normal)}.onboarding .input:not([aria-invalid=true]):focus-visible{outline:0;border-color:var(--w-color-focus);box-shadow:inset 0 0 0 1px var(--w-color-focus),var(--ob-ring)}.onboarding .input:disabled{border-color:var(--w-color-border);background:var(--w-color-disabled-bg);color:var(--w-color-disabled-text)}.onboarding .availability-ok,.onboarding .choice{font-weight:var(--w-weight-medium)}.onboarding .choice{min-height:60px;border-radius:var(--w-radius-row)}.onboarding .choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--w-color-selected);font-weight:var(--w-weight-bold)}.onboarding .choice:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--w-color-selected),var(--ob-ring)}.onboarding .chip:has(input:checked){box-shadow:inset 0 0 0 1px var(--w-color-selected);font-weight:var(--w-weight-bold)}.onboarding .chips-title{font-size:var(--w-text-small);color:var(--w-color-text-secondary)}.onboarding .birth-wheel button[aria-selected=true]{font-size:var(--w-text-page);letter-spacing:-.02em}.onboarding .onboarding-actions{display:grid;gap:var(--w-space-2);padding-block-start:var(--w-space-3)}.onboarding .onboarding-actions:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;height:var(--w-space-4);background:linear-gradient(to top,var(--w-color-canvas),transparent);pointer-events:none}.onboarding .button-primary{min-height:56px;border-radius:var(--w-radius-pill);font-size:1.0625rem}.onboarding .button-primary:not(:disabled){box-shadow:var(--w-shadow-action)}.onboarding .button-primary:not(:disabled):active{box-shadow:var(--w-shadow-action-pressed)}@media (min-width:48rem){.onboarding{--ob-inset:clamp(1.5rem,7vh,4.5rem);min-height:min(46rem,calc(100dvh - 2 * var(--ob-inset)));margin-block:var(--ob-inset);padding:var(--w-space-6) var(--w-space-8) 0;border:1px solid var(--w-color-border);border-radius:var(--w-radius-card)}.onboarding .onboarding-actions{margin-inline:calc(-1 * var(--w-space-8));padding-inline:var(--w-space-8);border-radius:0 0 var(--w-radius-card) var(--w-radius-card)}}.onboarding .onboarding-heading{display:grid;gap:var(--w-space-2)}.onboarding .onboarding-subtitle{color:var(--w-color-text-secondary);font-size:var(--w-text-small);line-height:1.5}.onboarding .whatsapp-mark{width:44px;height:44px;margin-block-end:var(--w-space-1)}.onboarding .whatsapp-mark.is-small{width:28px;height:28px;margin:0;flex-shrink:0}.onboarding .skip-button{justify-self:center;min-height:var(--w-target-min);padding:var(--w-space-2) var(--w-space-4);border:0;background:transparent;color:var(--w-color-text-secondary);font:inherit;font-size:var(--w-text-small);font-weight:var(--w-weight-bold);cursor:pointer}.onboarding .skip-button:hover{color:var(--w-color-text)}.onboarding .skip-button:disabled{color:var(--w-color-disabled-text);cursor:not-allowed}.onboarding .skip-button:focus-visible{outline:2px solid var(--w-color-focus);outline-offset:2px;border-radius:var(--w-radius-pill)}.onboarding .handle-field{position:relative}.onboarding .handle-field .input{width:100%;padding-inline:2.25rem 3rem}.onboarding .handle-at{inset-block:0;inset-inline-start:var(--w-space-4);align-items:center;color:var(--w-color-text-secondary);font-weight:var(--w-weight-bold)}.onboarding .handle-at,.onboarding .handle-state{position:absolute;display:grid;pointer-events:none}.onboarding .handle-state{inset-block:0;margin-block:auto;inset-inline-end:var(--w-space-3);place-items:center;width:24px;height:24px;border-radius:var(--w-radius-pill);font-size:var(--w-text-small);font-weight:800}.onboarding .handle-state .icon{width:16px;height:16px;stroke-width:3}.onboarding .handle-field[data-state=ok] .handle-state{background:var(--w-color-success);color:var(--w-white)}.onboarding .handle-field[data-state=error] .handle-state{background:var(--w-color-danger);color:var(--w-white)}.onboarding .handle-field[data-state=error] .input{border-color:var(--w-color-danger)}.onboarding .handle-field[data-state=checking] .handle-state{border:2px solid var(--w-color-border);border-block-start-color:var(--w-color-focus);animation:ob-spin .8s linear infinite}@keyframes ob-spin{to{transform:rotate(1turn)}}.onboarding .choice-list-end .choice{justify-content:space-between}.onboarding .birth-wheel-wrap{background:transparent}.onboarding .birth-wheel-wrap:before{content:"";position:absolute;inset-inline:0;inset-block-start:96px;height:48px;border-radius:var(--w-radius-row);background:var(--w-color-surface-support);pointer-events:none}.onboarding .birth-wheel-wrap:after{display:none}.onboarding .birth-wheel{position:relative;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);scrollbar-width:none}.onboarding .birth-wheel::-webkit-scrollbar{display:none}.onboarding .birth-wheel:focus-visible{outline:2px solid var(--w-color-focus);outline-offset:-2px;border-radius:var(--w-radius-row)}.onboarding .birth-wheel button[aria-selected=true]{color:var(--w-color-text)}.onboarding .birth-wheel-wrap[data-empty] .birth-wheel button{color:var(--w-color-text-secondary);font-weight:var(--w-weight-normal)}.onboarding .field-label{font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}.onboarding .search-field{position:relative}.onboarding .search-field .icon{position:absolute;inset-block:0;margin-block:auto;inset-inline-start:var(--w-space-4);width:20px;height:20px;color:var(--w-color-text-secondary);pointer-events:none}.onboarding .search-field .input{width:100%;padding-inline-start:2.75rem}.onboarding .country-list{display:grid;gap:var(--w-space-2);max-height:22rem;margin:0;padding:0 0 var(--w-space-2);border:0;overflow-y:auto;overscroll-behavior:contain}.onboarding .country-list .chips-title{margin-block:var(--w-space-2) 0}.onboarding .country-chosen,.onboarding .country-option{display:flex;align-items:center;gap:var(--w-space-3);min-height:56px;padding-inline:var(--w-space-4);border:1px solid var(--w-color-border);border-radius:var(--w-radius-row);background:var(--w-color-surface)}.onboarding .country-option{cursor:pointer}.onboarding .country-option input{margin-inline-start:auto;width:20px;height:20px;accent-color:var(--w-color-selected)}.onboarding .country-option:has(input:checked){border-color:var(--w-color-selected);background:var(--w-color-selected-bg);box-shadow:inset 0 0 0 1px var(--w-color-selected);font-weight:var(--w-weight-bold)}.onboarding .country-option:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--w-color-selected),var(--ob-ring)}.onboarding .country-flag{font-size:1.375rem;line-height:1}.onboarding .country-name{min-width:0;overflow-wrap:anywhere}.onboarding .country-chosen{padding-inline-end:var(--w-space-2);background:var(--w-color-surface-support);font-weight:var(--w-weight-bold)}.onboarding .country-chosen .text-button{align-self:center;margin-inline-start:auto;background:var(--w-color-surface)}.onboarding .chip-mark{padding-inline-end:var(--w-space-2)}.onboarding .chip-state{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--w-radius-pill);background:var(--w-color-surface-support);color:var(--w-color-text-secondary)}.onboarding .chip-state .icon{width:14px;height:14px;stroke-width:2.6}.onboarding .chip:has(input:checked) .chip-state{background:var(--w-color-selected);color:var(--w-color-surface)}.onboarding .social-list{display:grid;gap:var(--w-space-3)}.onboarding .social-item{display:grid;border:1px solid var(--w-color-border);border-radius:var(--w-radius-row);background:var(--w-color-surface);overflow:hidden}.onboarding .social-item[data-open]{border-color:var(--w-color-selected);box-shadow:inset 0 0 0 1px var(--w-color-selected)}.onboarding .social-toggle{display:flex;align-items:center;gap:var(--w-space-3);min-height:60px;padding:0 var(--w-space-3) 0 var(--w-space-4);border:0;background:transparent;color:var(--w-color-text);font:inherit;font-weight:var(--w-weight-bold);text-align:start;cursor:pointer}.onboarding .social-toggle .chip-state{margin-inline-start:auto}.onboarding .social-toggle[aria-pressed=true] .chip-state{background:var(--w-color-selected);color:var(--w-color-surface)}.onboarding .social-toggle:focus-visible{outline:2px solid var(--w-color-focus);outline-offset:-2px}.onboarding .social-input{position:relative;padding:0 var(--w-space-3) var(--w-space-3)}.onboarding .social-input>span{position:absolute;inset-block:0 var(--w-space-3);inset-inline-start:calc(var(--w-space-3) + var(--w-space-4));display:grid;align-items:center;color:var(--w-color-text-secondary);font-weight:var(--w-weight-bold);pointer-events:none}.onboarding .social-input .input{width:100%;padding-inline-start:2.25rem}.onboarding .ruler{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-block:var(--w-space-6)}.onboarding .ruler-frame{min-width:0}.onboarding .ruler .volume-value{justify-self:center}.onboarding .ruler-scroll{position:relative;display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:var(--w-space-2) var(--w-space-6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);touch-action:pan-x}.onboarding .ruler-scroll::-webkit-scrollbar{display:none}.onboarding .ruler-scroll:after,.onboarding .ruler-scroll:before{content:"";flex:none;width:calc(50% - 6px)}.onboarding .ruler-scroll:focus-visible{outline:2px solid var(--w-color-focus);outline-offset:2px;border-radius:var(--w-radius-row)}.onboarding .ruler-frame{position:relative}.onboarding .ruler-needle{position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 1.5px);width:3px;height:52px;border-radius:var(--w-radius-pill);background:var(--w-color-selected);pointer-events:none}.onboarding .ruler-ticks{display:flex;flex:none;margin:0;padding:0;list-style:none}.onboarding .ruler-ticks li{position:relative;flex:none;width:var(--tick);height:44px;scroll-snap-align:center}.onboarding .ruler-ticks li:before{content:"";position:absolute;inset-inline-start:calc(50% - .5px);inset-block-start:12px;width:1px;height:20px;background:var(--w-color-input-border)}.onboarding .ruler-ticks li[data-major]:before{inset-block-start:4px;height:36px;width:2px;inset-inline-start:calc(50% - 1px);background:var(--w-color-text-secondary)}.onboarding .ruler-ticks span{position:absolute;inset-block-start:46px;inset-inline-start:50%;transform:translateX(-50%);color:var(--w-color-text-secondary);font-size:var(--w-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.onboarding .upload-card{gap:var(--w-space-3);border-radius:var(--w-radius-card)}.onboarding .upload-checklist{display:grid;gap:var(--w-space-1);margin:0;padding-inline-start:1.1rem;list-style:disc;color:var(--w-color-text-secondary);font-size:var(--w-text-small)}.onboarding .upload-drop{display:grid;justify-items:center;gap:var(--w-space-1);padding:var(--w-space-5) var(--w-space-4);border:1.5px dashed var(--w-color-input-border);border-radius:var(--w-radius-row);background:var(--w-color-surface-support);text-align:center;cursor:pointer}.onboarding .upload-drop:has(input:focus-visible){outline:2px solid var(--w-color-focus);outline-offset:3px}.onboarding .upload-drop[aria-disabled]{cursor:progress}.onboarding .upload-drop-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--w-radius-pill);background:var(--w-color-surface);color:var(--w-color-selected)}.onboarding .upload-drop-title{font-weight:var(--w-weight-bold)}.onboarding .upload-drop-hint{color:var(--w-color-text-secondary);font-size:var(--w-text-caption)}.onboarding .upload-row{justify-content:flex-start;gap:var(--w-space-3);padding:var(--w-space-2);border:1px solid var(--w-color-border);border-radius:var(--w-radius-row)}.onboarding .upload-row[data-state=error]{border-color:var(--w-color-danger);background:var(--w-color-danger-bg)}.onboarding .upload-row .icon-link{margin-inline-start:auto}.onboarding .upload-thumb{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--w-radius-control);background:var(--w-color-surface-support);color:var(--w-color-text-secondary);object-fit:cover}.onboarding .upload-meta{display:grid;min-width:0}.onboarding .upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--w-text-small);font-weight:var(--w-weight-medium)}.onboarding .upload-status{display:inline-flex;align-items:center;gap:var(--w-space-1);color:var(--w-color-success);font-size:var(--w-text-caption);font-weight:var(--w-weight-bold)}.onboarding .upload-status .icon{width:14px;height:14px;stroke-width:3}.onboarding .upload-error-mark{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--w-radius-pill);background:var(--w-color-danger);color:var(--w-color-surface);font-weight:800}.onboarding .tips-chip{background:var(--w-color-selected-bg);color:var(--w-color-selected);font-weight:var(--w-weight-bold)}.onboarding .video-tips{list-style:disc;display:grid;gap:var(--w-space-1);margin:0;padding:var(--w-space-3) var(--w-space-3) var(--w-space-3) 1.75rem;border-radius:var(--w-radius-row);background:var(--w-color-surface-support);font-size:var(--w-text-small)}.onboarding .video-slot{aspect-ratio:9/16;overflow:hidden}.onboarding .video-slot.is-empty{border:0}.onboarding .video-slot.is-empty .video-add{border:1.5px dashed var(--w-color-input-border);border-color:var(--w-color-input-border);background:var(--w-color-surface-support);color:var(--w-color-text-secondary)}.onboarding .video-add-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--w-radius-pill);background:var(--w-color-surface);color:var(--w-color-selected);font-size:var(--w-text-title)}.onboarding .video-slot.is-filled{padding:0;align-content:end}.onboarding .video-slot.is-filled .upload-thumb{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.onboarding .video-slot.is-filled .upload-thumb .icon{width:28px;height:28px;color:var(--w-color-selected)}.onboarding .video-slot.is-filled .video-name{position:relative;width:100%;padding:var(--w-space-4) var(--w-space-2) var(--w-space-2);background:linear-gradient(transparent,rgb(18 35 47/.6));color:var(--w-white)}.onboarding .video-badge{position:absolute;inset-block-start:var(--w-space-2);inset-inline-start:var(--w-space-2);z-index:1;padding:2px var(--w-space-2);border-radius:var(--w-radius-pill);background:var(--w-color-action);color:var(--w-color-action-text);font-size:var(--w-text-caption);font-weight:var(--w-weight-bold)}.onboarding .video-badge.is-number{min-width:22px;padding-inline:6px;background:var(--w-color-surface);color:var(--w-color-text);text-align:center}.onboarding .video-duration{position:absolute;inset-block-end:28px;inset-inline-end:var(--w-space-2);z-index:1;padding:1px 6px;border-radius:var(--w-radius-pill);background:rgb(18 35 47/.7);color:var(--w-white);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding .video-remove{z-index:1}.onboarding .video-count{color:var(--w-color-text);font-weight:var(--w-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding .phone-field{position:relative}.onboarding .phone-field .input{flex:1 1;padding-inline-end:2.75rem}.onboarding .phone-dial{flex-shrink:0;color:var(--w-color-text);font-weight:var(--w-weight-bold)}.onboarding .phone-ok{position:absolute;inset-block:0;margin-block:auto;inset-inline-end:var(--w-space-3);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--w-radius-pill);background:var(--w-color-success);color:var(--w-white)}.onboarding .phone-ok .icon{width:16px;height:16px;stroke-width:3}.onboarding .consent-card{display:grid;gap:var(--w-space-2);padding:var(--w-card-padding);border:1px solid var(--w-color-border);border-radius:var(--w-radius-card);background:var(--w-color-surface);cursor:pointer}.onboarding .consent-card:has(input:checked){border-color:var(--w-color-selected);box-shadow:inset 0 0 0 1px var(--w-color-selected)}.onboarding .consent-head{display:flex;align-items:center;gap:var(--w-space-3)}.onboarding .consent-title{flex:1 1;font-weight:var(--w-weight-bold)}.onboarding .consent-sample{padding:var(--w-space-2) var(--w-space-3);border-radius:var(--w-radius-row) var(--w-radius-row) var(--w-radius-row) 4px;background:var(--w-color-success-bg);color:var(--w-color-text);font-size:var(--w-text-small);justify-self:start}.onboarding .consent-text{color:var(--w-color-text-secondary);font-size:var(--w-text-caption)}.onboarding .switch{appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;width:48px;height:28px;margin:0;border-radius:var(--w-radius-pill);background:var(--w-color-input-border);cursor:pointer;transition:background-color var(--w-duration-feedback,.15s) ease}.onboarding .switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:var(--w-white);box-shadow:0 1px 2px rgb(18 35 47/.3);transition:transform var(--w-duration-feedback,.15s) ease}.onboarding .switch:checked{background:var(--w-color-success)}.onboarding .switch:checked:after{transform:translateX(20px)}.onboarding .switch:focus-visible{outline:2px solid var(--w-color-focus);outline-offset:2px}[data-step=done] .onboarding-heading{order:1}.onboarding .done-mark{font-size:2.25rem;line-height:1;background:var(--w-color-selected-bg)}.onboarding .done-summary{order:3;display:grid;gap:var(--w-space-2);width:100%;margin:var(--w-space-4) 0 0;padding:0;list-style:none;text-align:start}.onboarding .done-summary li{display:flex;align-items:center;gap:var(--w-space-3);min-height:48px;padding:var(--w-space-2) var(--w-space-4);border:1px solid var(--w-color-border);border-radius:var(--w-radius-row);color:var(--w-color-text-secondary);font-size:var(--w-text-small)}.onboarding .done-summary li[data-done]{color:var(--w-color-text);font-weight:var(--w-weight-medium)}.onboarding .done-summary-mark{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1.5px dashed var(--w-color-input-border);border-radius:var(--w-radius-pill)}.onboarding .done-summary li[data-done] .done-summary-mark{border:0;background:var(--w-color-success);color:var(--w-white)}.onboarding .done-summary-mark .icon{width:14px;height:14px;stroke-width:3}