.demo-request-page{padding-block:32px 72px}.demo-back{min-height:44px;color:var(--muted-foreground);font-size:var(--text-body);align-items:center;gap:8px;display:inline-flex}.demo-back svg{width:16px;height:16px}.demo-request-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:30px;display:grid}.demo-request-intro h1{max-width:13ch;font-size:var(--text-hero-lg);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.08}.demo-request-intro>p{max-width:42ch;color:var(--muted-foreground);font-size:var(--text-body-lg);margin-top:24px;line-height:1.65}.demo-request-intro ul{gap:20px;margin-top:32px;padding:0;list-style:none;display:grid}.demo-request-intro li{font-size:var(--text-body);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.demo-request-intro li svg{width:20px;height:20px;color:var(--brand);flex:none}.demo-request-panel{border:1px solid var(--border);background:var(--landing-paper);border-radius:16px;padding:32px}.demo-request-panel h2{font-size:var(--text-title);font-weight:700}.demo-request-panel>p{font-size:var(--text-body);color:var(--muted-foreground);margin-top:8px;line-height:1.5}.demo-request-form{gap:20px;margin-top:24px;display:grid}.demo-request-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:0;padding:0;display:grid}.demo-request-form fieldset>div{gap:7px;min-width:0;display:grid}.demo-form-message{grid-column:1/-1}.demo-request-form :is(input,textarea,[data-slot=select-trigger]){min-height:44px;font-size:var(--text-body)}.demo-request-form .demo-form-message textarea{min-height:96px}.demo-request-form button{min-height:46px}.demo-form-privacy{font-size:var(--text-caption);color:var(--muted-foreground);line-height:1.5}.demo-form-error{color:var(--destructive);font-size:var(--text-body);line-height:1.5}.demo-request-success{justify-items:start;gap:20px;padding-block:28px;display:grid}.demo-request-success>svg{width:40px;height:40px;color:var(--success)}.demo-request-success p{color:var(--muted-foreground);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.65}.demo-request-success small{font-size:var(--text-caption);color:var(--muted-foreground);overflow-wrap:anywhere}@media (max-width:999px){.demo-request-layout{grid-template-columns:1fr;gap:32px;max-width:680px;margin-inline:auto}.demo-request-intro h1{max-width:20ch;font-size:var(--text-hero)}.demo-request-intro>p{max-width:60ch}.demo-request-page{padding-block:24px 48px}}@media (max-width:479px){.demo-request-intro h1{font-size:var(--text-display)}.demo-request-panel{padding:22px 18px}.demo-request-form fieldset{grid-template-columns:1fr}}
