.v5-demo-hero{border:1px solid var(--v5-line);border-radius:var(--v5-radius-card);background:var(--v5-page-bg);margin-top:var(--v5-card-gutter);padding-top:clamp(16px,1.667vw,28px);padding-bottom:clamp(64px,7.847vw,132px);overflow:clip}.v5-demo-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:clamp(44px,5vw,84px);display:grid}.v5-demo-copy{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.v5-demo-headline{letter-spacing:-.05em;max-width:588px;color:var(--v5-ink);font-size:clamp(38px,3.889vw,64px);font-weight:400;line-height:1}.v5-demo-quote{flex-direction:column;gap:24px;display:flex}.v5-demo-quote__card{border:1px solid #0007400f;border-radius:22px;flex-direction:column;gap:48px;padding:32px;display:flex}.v5-demo-quote__text{letter-spacing:-.04em;max-width:560px;color:var(--v5-ink);margin:0;font-size:18px;font-weight:400;line-height:1.4}.v5-demo-quote__author{align-items:center;gap:14px;display:flex}.v5-demo-quote__avatar{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.v5-demo-quote__name{letter-spacing:-.02em;color:var(--v5-ink-64);font-size:16px;font-weight:500;line-height:1.02}.v5-demo-quote__logo{object-fit:contain;opacity:.7;width:auto;max-width:132px;height:28px;margin-left:auto}.v5-demo-quote__dots{align-items:center;gap:0;margin:-6px;display:flex}.v5-demo-quote__dot{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:6px;line-height:0;display:inline-flex}.v5-demo-quote__dot:before{content:"";background:var(--v5-ink-24);border-radius:50%;width:4px;height:4px;transition:background .2s}.v5-demo-quote__dot.is-active:before{background:var(--v5-ink)}.v5-demo-quote__dot:focus-visible{outline:2px solid var(--v5-blue);outline-offset:1px}.v5-demo-formcard{border-radius:var(--v5-radius-card);background:linear-gradient(180deg, var(--v5-hero-from) 0%, var(--v5-hero-to) 100%);align-self:start;padding:4px}.v5-demo-formcard__inner{background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex}.v5-demo-formcard__title{letter-spacing:-.02em;color:var(--v5-ink);font-size:clamp(22px,1.667vw,26px);font-weight:500;line-height:1.16}.v5-demo-formcard__sub{letter-spacing:-.02em;color:var(--v5-ink-64);margin-top:16px;font-size:clamp(18px,1.389vw,22px);font-weight:400;line-height:1.4}.v5-demo-form__grid{grid-template-columns:1fr 1fr;gap:16px 8px;margin-top:24px;display:grid}.v5-demo-field{flex-direction:column;gap:8px;display:flex}.v5-demo-field--full{grid-column:1/-1}.v5-demo-field__label{font-family:var(--v5-mono);letter-spacing:-.02em;text-transform:uppercase;color:var(--v5-ink-64);font-size:12px;line-height:1}.v5-demo-field__req{color:var(--v5-blue);margin-left:2px}.v5-demo-field__control{letter-spacing:-.02em;width:100%;height:54px;color:var(--v5-ink);background:#fbfbfd;border:1.5px solid #00074029;border-radius:10px;padding:14px 18px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.2;transition:border-color .15s,box-shadow .15s,background .15s}.v5-demo-field__control:hover{border-color:#00074047}.v5-demo-field__control::placeholder{color:var(--v5-ink-48);opacity:1}.v5-demo-field__control:focus{border-color:var(--v5-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #1e6cff29}select.v5-demo-field__control{appearance:none;color:var(--v5-ink-48);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3' viewBox='0 0 6 3' fill='none'%3E%3Cpath d='M0 0L3 2.5L6 0' stroke='%23000740' stroke-opacity='0.48' stroke-width='0.9'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:40px}select.v5-demo-field__control.is-filled{color:var(--v5-ink)}.v5-demo-form__actions{justify-content:flex-end;margin-top:24px;display:flex}.v5-demo-form__submit{width:148px}.v5-demo-form__submit[disabled]{opacity:.6;cursor:progress}.v5-demo-field__error{font-family:var(--v5-mono);letter-spacing:-.02em;color:#d4351c;font-size:12px;line-height:1.3}.v5-demo-field__control[aria-invalid=true]{background:snow;border-color:#d4351c}.v5-demo-field__control[aria-invalid=true]:focus{border-color:#d4351c;box-shadow:0 0 0 3px #d4351c29}.v5-demo-form__formerror{letter-spacing:-.02em;color:#d4351c;margin-top:16px;font-size:15px;line-height:1.4}.v5-demo-form__success{justify-content:center;align-items:flex-start;min-height:320px}.v5-demo-form__success-mark{width:44px;height:44px;color:var(--v5-blue);background:#1e6cff1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.v5-demo-form__success .v5-demo-formcard__sub{margin-top:12px}.v5-demo-logos{margin-top:clamp(64px,7.708vw,130px);padding:28px 0;position:relative;overflow:hidden}.v5-demo-logos__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.v5-demo-logos__track{width:max-content;animation:60s linear infinite v5-demo-logo-marquee;display:flex}.v5-demo-logos:hover .v5-demo-logos__track{animation-play-state:paused}.v5-demo-logos__item{flex:none;justify-content:center;align-items:center;padding-inline:clamp(20px,2.4vw,40px);display:flex}.v5-demo-logos__item img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:168px;height:34px;transition:filter .2s,opacity .2s}.v5-demo-logos__item:hover img{filter:grayscale(0);opacity:1}@keyframes v5-demo-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.v5-demo-logos__track{flex-wrap:wrap;justify-content:center;gap:28px 0;animation:none}.v5-demo-logos__marquee{-webkit-mask-image:none;mask-image:none}}@media (max-width:900px){.v5-demo-grid{grid-template-columns:1fr;gap:40px}.v5-demo-copy{justify-content:flex-start;gap:40px}}@media (max-width:760px){.v5-demo-logos__item img{height:28px}}@media (max-width:560px){.v5-demo-form__grid{grid-template-columns:1fr}.v5-demo-field--full{grid-column:auto}.v5-demo-form__submit{width:100%}.v5-demo-form__actions{justify-content:stretch}.v5-demo-quote__card{gap:36px;padding:24px}}@media (max-width:768px){.v5-demo-headline{overflow-wrap:anywhere;max-width:100%;font-size:48px}.v5-demo-headline br{display:none}.v5-demo-grid{flex-direction:column;gap:40px;display:flex}.v5-demo-copy{display:contents}.v5-demo-headline{order:1}.v5-demo-formcard{order:2}.v5-demo-quote{order:3}}
