.yv-page{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body)}.yv-page:is(:lang(ar),:lang(fa),:lang(ur)),.yv-page:is(:lang(ar),:lang(fa),:lang(ur)) h1,.yv-page:is(:lang(ar),:lang(fa),:lang(ur)) h2{font-family:var(--font-arabic)}.yv-container{max-width:1200px;margin-inline:auto;padding:clamp(16px,4vw,48px);padding-block-end:80px}.yv-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding-block:24px 40px}.yv-page .yv-hero h1{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.8rem);line-height:1.15;max-width:820px;margin-block:14px 20px;letter-spacing:-.035em}.yv-hero p{max-width:680px;color:var(--muted)}.yv-kicker{color:var(--green)!important;font-weight:700}.yv-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.yv-page .yv-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:28px;padding:clamp(18px,3vw,40px);box-shadow:0 18px 60px color-mix(in srgb,var(--ink) 5%,transparent);min-width:0}.yv-page h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3;margin-block:22px 28px}.yv-page h2:focus{outline:none}.yv-page button,.yv-page h1,.yv-page h2,.yv-page label,.yv-page legend,.yv-page p{overflow-wrap:anywhere}.yv-page .yv-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.yv-steps li:not([aria-current=step]){display:none}.yv-steps button{display:flex;align-items:center;gap:12px;width:100%;height:100%;text-align:start;padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:16px;color:var(--ink);font:inherit;cursor:pointer}.yv-steps button:disabled{opacity:1;color:var(--muted);cursor:default}.yv-steps [aria-current=step] button{background:color-mix(in srgb,var(--green) 12%,var(--surface));border-color:var(--green);font-weight:700}.yv-number{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:2em;height:2em;background:color-mix(in srgb,var(--green) 14%,var(--surface))}.yv-question{min-inline-size:0;padding:0;border:0;margin:28px 0}.yv-question legend{font-weight:600;padding:0;margin-block-end:14px;max-width:100%;font-size:1rem}.yv-page small{font-size:.875rem;font-weight:400;color:var(--muted)}.yv-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.yv-page .yv-option{display:flex;align-items:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);font-weight:400;cursor:pointer;min-width:0;margin-block:0}.yv-option:has(input:checked),.yv-option[data-selected=true]{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.yv-page .yv-option input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:var(--green)}.yv-page .yv-option:has(input:disabled:not(:checked)){border-style:dashed;cursor:default}.yv-option span{min-width:0;line-height:1.6}.yv-field{display:grid;gap:10px;margin-block:24px}.yv-page input:not([type=radio]):not([type=checkbox]),.yv-page select,.yv-page textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;margin-block:8px}.yv-page textarea{min-height:140px;resize:vertical}.yv-language-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:230px;overflow:auto;padding:3px}.yv-page progress{display:block;width:100%;height:8px;border:0;border-radius:10px;accent-color:var(--green);margin-block:12px 26px}.yv-page progress::-webkit-progress-bar{background:color-mix(in srgb,var(--green) 12%,var(--surface));border-radius:10px}.yv-page progress::-webkit-progress-value{background:var(--green);border-radius:10px}.yv-progress-label{font-size:.875rem;font-weight:600;color:var(--muted)}.yv-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-block-start:1px solid var(--line);padding-block-start:24px;margin-block-start:32px}.yv-page .yv-actions button{white-space:normal;max-width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:14px}.yv-page button:focus-visible,.yv-page input:focus-visible,.yv-page select:focus-visible,.yv-page textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.yv-error{border-inline-start:4px solid var(--orange);padding:16px;background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.yv-preview{border:1px solid var(--orange);padding:12px;border-radius:12px}.yv-note{font-size:.95rem;line-height:1.7}.yv-art{display:none;position:relative;height:180px}.yv-art span{position:absolute;width:180px;height:100px;border:2px solid var(--green);border-radius:50%;transform:rotate(-30deg);inset-inline-start:0;top:30px}.yv-art span:nth-child(2){inset-inline-start:30px;top:50px;border-color:var(--orange)}.yv-art span:nth-child(3){inset-inline-start:60px;top:70px;border-color:var(--blue)}[dir=rtl] .yv-arrow{transform:scaleX(-1)}@media(min-width:650px){.yv-language-list,.yv-options{grid-template-columns:repeat(2,minmax(0,1fr))}.yv-page .yv-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.yv-steps li:not([aria-current=step]){display:block}}@media(min-width:1000px){.yv-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.yv-page .yv-steps ol{grid-template-columns:minmax(0,1fr)}.yv-hero{grid-template-columns:minmax(0,1fr) 240px}.yv-art{display:block}}@media(max-width:450px){.yv-actions{flex-direction:column}.yv-actions button{width:100%}}