.guided-background{background:#fff}.demo-guided .demo-layout{max-width:1536px;margin:auto;padding:48px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.guided-story{padding:0}.guided-story .demo-eyebrow{display:block;background:none;padding:0;margin-bottom:24px;font-size:.875rem}.guided-story h1{font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}.guided-story h1 strong{font-weight:700}.guided-intro{font-size:1.125rem;line-height:1.6}.guided-benefits{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:0}.guided-benefits li{display:flex;gap:16px;align-items:flex-start;position:relative;padding:24px 0;border-top:1px solid #e7e7e7}.benefit-number{display:block;min-width:32px;color:#111;font-size:.875rem;font-weight:600;line-height:1.8;flex:0 0 32px}.guided-benefits h2{font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.guided-benefits p{font-size:1rem;line-height:1.5;max-width:35ch;color:#111}.demo-guided .demo-request{background:none;padding:0;border:0;box-shadow:none}.demo-guided .demo-request h2{font-size:1.75rem;line-height:1.2;margin:0 0 32px;letter-spacing:-.025em}.demo-guided .demo-fields{gap:24px}.demo-guided .demo-consent{margin-top:28px}.demo-guided .demo-preview-note{margin-top:24px}.demo-guided #request-submit{margin-top:8px}.demo-guided .demo-skip:focus{background:#e9ee65}
@media(max-width:1100px){.demo-guided .demo-layout{padding:32px;gap:32px}.demo-guided .demo-request{padding:0}.guided-story h1{font-size:2.5rem}.demo-guided .demo-fields{grid-template-columns:1fr}}
@media(max-width:700px){.demo-guided .demo-layout{display:flex;flex-direction:column;align-items:stretch;padding:32px 20px;gap:32px}.guided-story{display:contents}.guided-heading{order:0}.guided-story .demo-eyebrow{margin-bottom:20px}.guided-story h1{font-size:2.5rem;margin-bottom:16px}.guided-intro{font-size:1rem}.demo-guided .demo-request{order:1;padding:0}.guided-benefits{order:2;margin:0;gap:0}.demo-guided .demo-request h2{font-size:1.5rem;margin-bottom:24px}}
@media(prefers-reduced-motion:no-preference){.guided-heading,.guided-benefits{animation:demo-arrive 500ms cubic-bezier(.16,1,.3,1) both}}
.guided-heading,.guided-benefits li>div,.demo-guided .demo-request{min-width:0;overflow-wrap:anywhere}.demo-guided .demo-fields input[aria-invalid=true]:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:700px){.demo-guided #request-submit{padding-inline:16px;gap:12px}.demo-guided #request-submit span{font-size:1.25rem}}
