.akm{--line: var(--vr-line);--line-strong: color-mix(in oklab, var(--vr-text-strong) 16%, transparent);--radius: 16px;min-height:100dvh;background:radial-gradient(70rem 34rem at 50% -14rem,color-mix(in oklab,var(--vr-mango-500) 20%,transparent),transparent 70%),radial-gradient(60rem 30rem at 12% 108%,color-mix(in oklab,var(--vr-sea-100) 55%,transparent),transparent 72%),var(--vr-canvas);color:var(--vr-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;display:grid;grid-template-rows:1fr auto;padding:clamp(1.25rem,4vw,3rem)}.akm *,.akm *:before,.akm *:after{box-sizing:border-box}.akm-center{display:grid;place-items:center;width:100%}.akm-card{width:100%;max-width:27rem;background:var(--vr-surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.25rem);box-shadow:var(--shadow-lg)}.akm-card--wide{max-width:40rem}.akm-brand{display:flex;align-items:center;gap:.55rem;margin-bottom:1.75rem}.akm-title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2rem);font-weight:400;line-height:1.1;color:var(--vr-text-strong)}.akm-lede{margin:.6rem 0 0;color:var(--vr-text-soft);font-size:1rem;line-height:1.55}.akm-form{display:grid;gap:1.15rem;margin-top:1.9rem}.akm-row{display:grid;gap:1.15rem}@media(min-width:34rem){.akm-row--two{grid-template-columns:1fr 1fr}}.akm-field{display:grid;gap:.45rem}.akm-label{font-size:.8125rem;font-weight:600;color:var(--vr-text-strong)}.akm-optional{color:var(--vr-text-soft);font-weight:400}.akm-input,.akm-select,.akm-textarea{width:100%;font:inherit;font-size:1rem;color:var(--vr-text);background:var(--vr-surface);border:1px solid var(--line);border-radius:10px;padding:.68rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.akm-textarea{min-height:6rem;resize:vertical}.akm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--vr-text-soft) 50%),linear-gradient(135deg,var(--vr-text-soft) 50%,transparent 50%);background-position:right 1.05rem center,right .72rem center;background-size:.33rem .33rem;background-repeat:no-repeat;padding-right:2.1rem}.akm-input::placeholder,.akm-textarea::placeholder{color:color-mix(in oklab,var(--vr-text-soft) 70%,transparent)}.akm-input:hover,.akm-select:hover,.akm-textarea:hover{border-color:var(--vr-text-faint)}.akm-input:focus-visible,.akm-select:focus-visible,.akm-textarea:focus-visible,.akm-button:focus-visible,.akm-link:focus-visible,.akm-chip:focus-within{outline:2px solid var(--vr-sea-500);outline-offset:2px;border-color:var(--vr-sea-500)}.akm-input[aria-invalid=true],.akm-select[aria-invalid=true],.akm-textarea[aria-invalid=true]{border-color:var(--vr-danger-600)}.akm-error{display:flex;align-items:center;gap:.4rem;color:var(--vr-danger-600);font-size:.8125rem;line-height:1.4}.akm-error:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:var(--vr-danger-600);flex:none}.akm-hint{color:var(--vr-text-soft);font-size:.8125rem;line-height:1.45}.akm-banner{border-radius:10px;padding:.7rem .85rem;font-size:.9rem;line-height:1.45;border:1px solid}.akm-banner--error{color:var(--vr-danger-600);border-color:color-mix(in oklab,var(--vr-danger-600) 30%,transparent);background:var(--vr-danger-100)}.akm-banner--ok{color:var(--vr-palm-700);border-color:color-mix(in oklab,var(--vr-palm-600) 30%,transparent);background:var(--vr-palm-100)}.akm-chips{display:flex;flex-wrap:wrap;gap:.5rem}.akm-chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:.9rem;background:var(--vr-surface);color:var(--vr-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.akm-chip:hover{color:var(--vr-sea-700);border-color:color-mix(in oklab,var(--vr-sea-600) 55%,transparent)}.akm-chip input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.akm-chip__dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--vr-line);transition:background .15s ease}.akm-chip:has(input:checked){color:var(--vr-sea-700);background:var(--vr-sea-50);border-color:var(--vr-sea-600);font-weight:600}.akm-chip:has(input:checked) .akm-chip__dot{background:var(--vr-sea-600)}.akm-actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:.35rem}.akm-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:.9375rem;font-weight:600;border-radius:999px;padding:0 1.4rem;height:2.75rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.akm-button--primary{background:var(--vr-sea-600);color:var(--vr-action-text)}.akm-button--primary:hover:not(:disabled){background:var(--vr-sea-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.akm-button--primary:active:not(:disabled){transform:translateY(0)}.akm-button--ghost{background:var(--vr-surface);color:var(--vr-text-strong);border-color:var(--line)}.akm-button--ghost:hover:not(:disabled){border-color:var(--vr-sea-600);color:var(--vr-sea-700)}.akm-button--block{width:100%}.akm-button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.akm-button{transition:background .18s ease,color .18s ease,border-color .18s ease}.akm-button--primary:hover:not(:disabled){transform:none}}.akm-link{color:var(--vr-sea-700);font-weight:600;text-decoration:none;border-radius:4px}.akm-link:hover{text-decoration:underline;text-underline-offset:3px}.akm-foot{margin-top:1.6rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--vr-text-soft);font-size:.9rem;text-align:center}.akm-legal{margin:2rem 0 0;text-align:center;font-size:.8125rem;color:var(--vr-text-soft)}.akm-steps{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.akm-step{flex:1;height:3px;border-radius:3px;background:var(--vr-line)}.akm-step--done{background:var(--vr-sea-600)}.akm-step--current{background:var(--vr-mango-500)}.akm-stepmeta{font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--vr-text-soft);margin-bottom:.6rem}.akm-review{display:grid;gap:.75rem;margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--vr-canvas-alt)}.akm-review__row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.akm-review__key{font-size:.8125rem;font-weight:600;color:var(--vr-text-soft)}.akm-review__value{text-align:right;color:var(--vr-text-strong);font-weight:500}
