.wl-hero{display:grid;grid-template-columns:1fr 1.04fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.wl-intro{align-self:start}.wl-proof{margin-top:40px;max-width:500px}.wl-formcol{display:flex;flex-direction:column;gap:22px}.wl-card{padding:clamp(22px,3vw,32px)}.wl-card-head{margin-bottom:4px}.wl-card-head h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.wl-card-head p{font-size:13.5px;color:var(--text-muted);margin:6px 0 0}.wl-form{display:flex;flex-direction:column;gap:15px}.wl-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wl-field{flex-direction:column}.wl-field,.wl-label{display:flex;gap:6px}.wl-label{font-size:13px;font-weight:500;color:var(--text);align-items:center}.wl-req{color:var(--accent);font-size:16px;line-height:0}.wl-optional{font-size:11px;font-weight:400}.wl-hint,.wl-optional{color:var(--text-faint)}.wl-hint{font-size:11.5px;line-height:1.45}.wl-error{font-size:12px;color:var(--status-error)}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--status-error)}.input.is-error:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--status-error) 26%,transparent)}.wl-alert{font-size:13px;color:var(--status-error);background:color-mix(in oklch,var(--status-error) 10%,transparent);border:1px solid color-mix(in oklch,var(--status-error) 38%,transparent);border-radius:var(--r-md);padding:10px 12px}.wl-submit{width:100%;justify-content:center;margin-top:4px}.wl-formnote{font-size:11.5px;line-height:1.5;color:var(--text-faint);text-align:center;margin:4px 0 0}.wl-spinner{animation:wl-spin .8s linear infinite}@keyframes wl-spin{to{transform:rotate(1turn)}}.wl-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 6px;animation:scn-fade .28s ease}.wl-success-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--accent-glow);color:var(--accent);border:1px solid var(--accent-dim)}.wl-success h2{font-size:26px;font-weight:700;margin:4px 0 0;letter-spacing:-.01em}.wl-success p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0;max-width:42ch}.wl-success-actions{margin-top:8px}.wl-aside-cap{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:16px}.wl-flow{list-style:none;margin:0;padding:0}.wl-flow-step{position:relative;display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;padding-bottom:20px}.wl-flow-step:last-child{padding-bottom:0}.wl-flow-step:not(:last-child):before{content:"";position:absolute;left:12.5px;top:28px;bottom:-2px;width:1px;background:var(--border)}.wl-flow-n{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:none;background:linear-gradient(150deg,var(--lime) 0,var(--lime-deep) 100%);color:oklch(.22 .045 165);box-shadow:0 2px 7px oklch(.78 .15 130/.45);font-family:var(--font-mono);font-size:12.5px;font-weight:800}.wl-flow-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.wl-flow-title svg{color:var(--accent);flex-shrink:0}.wl-flow-body p{font-size:13px;line-height:1.55;color:var(--text-muted);margin:5px 0 0}.wl-offer{display:flex;align-items:center;gap:13px;margin:-8px 0 8px;padding:14px 16px;background:linear-gradient(135deg,oklch(.89 .15 95),oklch(.8 .16 78));border:1px solid oklch(.76 .16 80);border-radius:var(--r-md,10px);box-shadow:0 6px 18px oklch(.82 .16 85/.4)}.wl-offer-badge{flex-shrink:0;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:oklch(.9 .15 92);background:oklch(.26 .05 75);border-radius:999px;padding:5px 11px}.wl-offer p{font-size:13.5px;line-height:1.45;color:oklch(.28 .06 72);margin:0;font-weight:500}.wl-offer strong{color:oklch(.2 .06 72);font-weight:800}.wl-trust{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;color:var(--text-faint)}.wl-trust svg{flex-shrink:0}@media (max-width:900px){.wl-hero{grid-template-columns:1fr}.wl-proof{display:none}}@media (max-width:560px){.wl-row{grid-template-columns:1fr}}