.lvx.demo-page{--ink:#1c1714;--ink-2:#4a4037;--ink-3:#6b6053;--clay-text:#b4421c;--paper:#f5f1ea;--surface:#fbfaf7;--line:#1c171424;background:var(--paper);color:var(--ink)}.lvx .demo-hero{padding:136px 24px 96px}.lvx .demo-inner{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:64px;max-width:1200px;margin:0 auto;display:grid}.lvx .demo-copy{flex-direction:column;gap:18px;display:flex}.lvx p.demo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-text);margin:0;font-size:12px;font-weight:600}.lvx .demo-title{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(34px,2.4vw + 18px,52px);font-weight:500;line-height:1.06}.lvx .demo-title span{color:var(--clay-text)}.lvx .demo-sub{max-width:560px;color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.lvx .demo-list{border-top:1px solid var(--line);gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lvx .demo-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.lvx .demo-list strong{font-weight:600}.lvx .demo-list span{color:var(--ink-2)}.lvx .demo-open{color:var(--ink-2);margin:8px 0 0;font-size:15px}.lvx .demo-open button{min-height:44px;font:inherit;color:var(--clay-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lvx .demo-open button:hover{color:var(--ink)}.lvx .demo-card{background:var(--surface);border-radius:16px;padding:32px;box-shadow:0 1px 2px #14100c0f,0 18px 40px #28180a17}.lvx .demo-card-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.lvx .demo-card-sub{color:var(--ink-2);margin:6px 0 22px;font-size:15px;line-height:1.5}.lvx .demo-form{flex-direction:column;gap:16px;display:flex}.lvx .demo-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lvx .demo-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.lvx .demo-field>span,.lvx .demo-field legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.lvx .demo-field em{color:var(--ink-3);font-style:normal;font-weight:400}.lvx .demo-field input,.lvx .demo-field select,.lvx .demo-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px;font-size:15px}.lvx .demo-field textarea{resize:vertical;min-height:84px}.lvx .demo-field input:focus-visible,.lvx .demo-field select:focus-visible,.lvx .demo-field textarea:focus-visible{outline:2px solid var(--clay-text);outline-offset:1px;border-color:#0000}.lvx .demo-times>div{flex-wrap:wrap;gap:8px;display:flex}.lvx .demo-times label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;display:inline-flex;position:relative}.lvx .demo-times label.is-on{border-color:var(--clay-text);color:var(--clay-text);font-weight:600}.lvx .demo-times input{opacity:0;cursor:pointer;position:absolute;inset:0}.lvx .demo-times label:focus-within{outline:2px solid var(--clay-text);outline-offset:2px}.lvx .demo-error{color:#a12a12;margin:0;font-size:14px}.lvx .demo-submit{justify-content:center;min-height:50px;margin-top:4px}.lvx .demo-submit[disabled]{opacity:.7;cursor:progress}.lvx .demo-fine{color:var(--ink-3);margin:0;font-size:12.5px}.lvx .demo-fine a,.lvx .demo-done a{color:var(--clay-text)}.lvx .demo-done{color:var(--ink-2);flex-direction:column;gap:8px;font-size:15px;line-height:1.55;display:flex}.lvx .demo-done p{margin:0}.lvx .demo-done-title{color:var(--ink);font-size:20px;font-weight:600}.lvx .demo-done-alt{font-size:14px}@media (max-width:960px){.lvx .demo-hero{padding:112px 16px 64px}.lvx .demo-inner{grid-template-columns:minmax(0,1fr);gap:36px}.lvx .demo-list li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:480px){.lvx .demo-card{padding:22px 18px}.lvx .demo-row{grid-template-columns:minmax(0,1fr)}}
