:root{--marketing-canvas: #f0edea;--marketing-surface: #fafaf9;--marketing-ink: #262626;--marketing-muted: #6b6a69;--marketing-border: #d0cdcb;--marketing-blue: #623eff;--marketing-blue-soft: #e0d8ff;--marketing-font: "Geist Variable", "Geist Sans", "Geist", sans-serif;--marketing-display-weight: 600;--marketing-display-tracking: -.035em}.lead-capture,.product-ui-surface.lead-capture{--background: var(--marketing-canvas);--foreground: var(--marketing-ink);--card: var(--marketing-surface);--card-foreground: var(--marketing-ink);--popover: var(--marketing-surface);--popover-foreground: var(--marketing-ink);--primary: var(--marketing-blue);--primary-foreground: #fff;--muted: #e8e4e1;--muted-foreground: var(--marketing-muted);--accent: var(--marketing-blue-soft);--accent-foreground: var(--marketing-ink);--border: var(--marketing-border);--input: var(--marketing-border);--ring: var(--marketing-blue);--lp-ink: var(--marketing-ink);--lp-muted: var(--marketing-muted);--lp-hairline: var(--marketing-border);--lp-surface-alt: var(--marketing-surface);font-family:var(--marketing-font);color:var(--marketing-ink);background:var(--marketing-canvas);color-scheme:light}.lead-capture-page{min-height:100dvh;padding:32px clamp(24px,4vw,64px) 24px;display:flex;flex-direction:column}.lead-capture-page>main{flex:1;display:flex;align-items:center}.lead-capture-header,.lead-capture-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.lead-capture-header{font-size:var(--type-copy-16-size)}.lead-capture-header img{width:auto;height:31px}.lead-capture-header a{color:inherit;text-decoration:none}.lead-capture-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:88px 0}.lead-capture-intro{position:relative;padding-left:92px;min-width:0}.lead-capture-motif{position:absolute;width:72px;height:400px;object-fit:cover;left:0;top:-68px;opacity:.2;pointer-events:none}.lead-capture-eyebrow{margin:0 0 32px;font-size:var(--type-label-12-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-label-12-tracking);text-transform:uppercase}.lead-capture-title{margin:0;font-size:clamp(var(--type-heading-48-size),5.6vw,var(--type-heading-72-size));font-weight:var(--marketing-display-weight);letter-spacing:var(--marketing-display-tracking);line-height:var(--type-heading-64-leading)}.lead-capture-title mark{color:inherit;background:var(--marketing-blue-soft);padding:0 .04em}.lead-capture-description{margin-top:44px;max-width:35em;font-size:clamp(var(--type-copy-18-size),1.55vw,var(--type-copy-24-size));line-height:var(--type-copy-24-leading);letter-spacing:var(--type-heading-20-tracking)}.lead-capture-content{min-width:0;border-left:1px solid var(--marketing-border);padding:40px 0 40px 48px}.lead-capture-content h2,.lead-capture-form h2{font-size:clamp(var(--type-heading-24-size),2.1vw,var(--type-heading-32-size));font-weight:var(--type-weight-medium);letter-spacing:var(--type-heading-32-tracking);line-height:var(--type-heading-32-leading);margin:0 0 32px}.lead-capture-form{width:100%;max-width:none;padding:0;background:transparent;box-shadow:none;border:0;border-radius:0}.lead-capture-booking{max-width:500px}.lead-capture-form label{font-size:var(--type-copy-14-size);font-weight:var(--type-weight-medium)}.lead-capture-form input:not([type=hidden]),.lead-capture-form textarea,.lead-capture-form select,.lead-capture-form [data-slot=phone-input]>button{background:var(--marketing-surface);color:var(--marketing-ink);border-color:var(--marketing-border);border-radius:8px;min-height:52px;font-family:var(--marketing-font);font-size:var(--type-copy-16-size);transition:border-color .16s ease-out,box-shadow .16s ease-out}.lead-capture-form input::placeholder,.lead-capture-form textarea::placeholder{color:#777572}.lead-capture-form [aria-invalid=true]{border-color:var(--destructive, #c92121)}.lead-capture-form :is(input,textarea,select):focus-visible{outline:2px solid var(--marketing-blue);outline-offset:2px}.lead-capture :is(a,button):focus-visible{outline:2px solid var(--marketing-blue);outline-offset:3px}.lead-capture-form button[type=submit],.lead-capture-primary{min-height:56px;border-radius:999px;background:var(--marketing-ink);color:#fff;font-size:var(--type-copy-16-size);font-weight:var(--type-weight-medium);box-shadow:none}.lead-capture-form button[type=submit]:disabled,.lead-capture-primary:disabled{opacity:.45}.lead-capture-form [aria-pressed=true],.lead-capture-form [aria-checked=true]{border-color:var(--marketing-blue);background:var(--marketing-blue-soft);color:var(--marketing-ink)}.lead-capture-form [data-slot=phone-input]{color-scheme:light}.lead-capture-privacy{margin:20px 0 0;font-size:var(--type-label-12-size);line-height:var(--type-copy-16-leading);color:var(--marketing-muted)}.lead-capture-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lead-capture-footer{border-top:1px solid var(--marketing-border);padding-top:24px;font-size:var(--type-copy-13-size)}.lead-capture-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.lead-capture-summary{margin:24px 0;display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;border-bottom:1px solid var(--marketing-border);padding-bottom:24px}.lead-capture-summary p{margin:0;overflow-wrap:anywhere}.lead-capture-review-edit{font-size:var(--type-copy-14-size);text-decoration:underline;text-underline-offset:4px}.lead-capture-embedded{padding:96px clamp(24px,4vw,64px);scroll-margin-top:68px}.lead-capture-embedded .lead-capture-title{font-size:clamp(var(--type-heading-40-size),4.5vw,var(--type-heading-64-size))}.lead-capture-plan.lead-capture{border:0;border-radius:0;box-shadow:none;padding:32px}.lead-capture-plan-dialog.lead-capture{background:var(--marketing-canvas)}.lead-capture-plan-dialog .lead-capture-plan{padding:72px 32px 32px}.lead-capture-stage-heading:focus{outline:none}@media (hover:hover) and (pointer:fine){.lead-capture-form button[type=submit]:not(:disabled):hover,.lead-capture-primary:not(:disabled):hover{background:#363636}.lead-capture-header a:hover{opacity:.7}}@media (max-width:1100px){.lead-capture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.lead-capture-intro{padding-left:0}.lead-capture-motif{display:none}.lead-capture-content{padding-left:28px}}@media (max-width:767px){.lead-capture-page{padding:24px 24px 20px}.lead-capture-header{font-size:var(--type-copy-14-size)}.lead-capture-header img{height:26px}.lead-capture-grid{grid-template-columns:1fr;padding:64px 0 48px;gap:40px}.lead-capture-title{font-size:clamp(var(--type-heading-32-size),9.3vw,var(--type-heading-48-size))}.lead-capture-eyebrow{margin-bottom:20px;font-size:var(--type-label-12-size)}.lead-capture-description{margin-top:24px;font-size:var(--type-copy-18-size)}.lead-capture-content{padding:32px 0 0;border-left:0;border-top:1px solid var(--marketing-border)}.lead-capture-content h2{margin-bottom:24px;font-size:var(--type-heading-24-size)}.lead-capture-active .lead-capture-intro{display:none}.lead-capture-active{padding-top:40px}.lead-capture-active .lead-capture-content{border:0;padding:0}.lead-capture-footer{flex-wrap:wrap;gap:12px;font-size:var(--type-label-12-size)}.lead-capture-embedded{padding:64px 24px}.lead-capture-plan.lead-capture{padding:24px}.lead-capture-plan-dialog .lead-capture-plan{padding-top:72px}}@media (prefers-reduced-motion:reduce){.lead-capture *,.lead-capture *:before,.lead-capture *:after{animation:none!important;transition:none!important}}.lead-capture-presenters{display:grid;gap:12px;margin:24px 0;text-align:left}.lead-capture-presenters img{border:1px solid var(--marketing-border);background:var(--marketing-surface)}
