/* Local extension of approved R26; shared production chrome is untouched. */
.r26-lead-paths{--lp-canvas:#090C12;--lp-surface:#111620;--lp-raised:#192130;--lp-text:#F2F3F5;--lp-muted:#A9AFBD;--lp-rule:#2A3344;--lp-control:#647188;--lp-pearl:#E9EBEF;--lp-ink:#121722;--lp-ice:#8CDFFF;--lp-error:#FFB4B4;--lp-side:20px;--lp-ease:cubic-bezier(.2,.7,.2,1);display:block;margin:0;padding:0 0 80px;max-width:none;background:var(--lp-canvas);color:var(--lp-text);font-family:var(--r26-font-body,"DM Sans",sans-serif);line-height:1.6;color-scheme:dark;scrollbar-color:var(--lp-control) var(--lp-canvas)}
.r26-lead-paths *,.r26-lead-paths *:before,.r26-lead-paths *:after{box-sizing:border-box}
.r26-lead-paths [hidden]{display:none!important}
.r26-lead-paths h1,.r26-lead-paths h2,.r26-lead-paths h3,.r26-lead-paths p,.r26-lead-paths dl,.r26-lead-paths dd{margin:0}
.r26-lead-paths h1,.r26-lead-paths h2,.r26-lead-paths h3{font-family:var(--r26-font-display,"Space Grotesk",sans-serif);font-weight:500;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}
.r26-lead-paths p{text-wrap:pretty;overflow-wrap:anywhere}
.r26-lead-paths a{color:var(--lp-text);text-underline-offset:4px;text-decoration-thickness:1px}
.r26-lead-paths a:hover{text-decoration-color:var(--lp-ice)}
.r26-lead-paths :focus-visible{outline:2px solid var(--lp-ice);outline-offset:3px}
.r26-lead-paths ::selection{background:var(--lp-ice);color:var(--lp-ink)}
.lp-wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--lp-side)}
.lp-sr-only,.lp-honey{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lp-invitation{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-block:64px 40px}
.lp-invitation h1{font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);max-width:15ch}
.lp-invitation>p{color:var(--lp-muted);max-width:37ch;padding-bottom:4px;font-size:1.125rem}
.lp-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:40px}
.lp-choice{display:grid;align-content:center;gap:3px;min-width:0;min-height:88px;padding:16px 24px;border:1px solid var(--lp-control);border-radius:8px;text-decoration:none;transition:background-color 160ms var(--lp-ease),border-color 160ms var(--lp-ease)}
.lp-choice span{font-weight:500;font-size:1.0625rem;line-height:1.4}
.lp-choice small{color:var(--lp-muted);font-size:.875rem;line-height:1.5}
.lp-choice:hover,.lp-choice.is-selected{background:var(--lp-surface)}
.lp-choice:active{background:var(--lp-raised)}
.lp-choice.is-selected{border-color:var(--lp-ice)}
.lp-choice.is-selected span:after{content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:var(--lp-ice);margin-inline-start:10px}
.lp-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start;scroll-margin-top:calc(var(--r26-header-h,72px) + 24px);min-width:0}
.lp-panel+.lp-panel{margin-top:72px}
.is-enhanced .lp-panel+.lp-panel{margin-top:0}
.lp-context{padding-top:24px;min-width:0}
.lp-context h2{font-size:clamp(1.875rem,1.4rem + 1.2vw,2.75rem);max-width:16ch;margin-bottom:24px}
.lp-context>p{max-width:38ch;color:var(--lp-muted);font-size:1.0625rem}
.lp-context>p+p{margin-top:16px}
.lp-expectation{padding-top:32px;margin-top:32px;border-top:1px solid var(--lp-rule)}
.lp-expectation h3{font:500 1rem/1.4 var(--r26-font-body,"DM Sans",sans-serif);letter-spacing:0;margin-bottom:12px}
.lp-expectation p{font-size:.9375rem;line-height:1.6;color:var(--lp-muted);max-width:43ch}
.lp-context .lp-email{margin-top:32px;font-size:.9375rem}
.lp-form-surface{min-width:0;background:var(--lp-surface);border:1px solid var(--lp-rule);border-radius:16px;padding:32px}
.lp-form-heading{margin-bottom:24px}
.lp-form-heading h3,.lp-next-step h3{font-size:1.375rem;line-height:1.25;margin-bottom:8px}
.lp-form-heading p{font-size:.875rem;line-height:1.5;color:var(--lp-muted)}
.r26-lead-paths fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:24px}
.lp-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lp-field{display:grid;gap:8px;min-width:0;align-content:start}
.lp-field label{font-size:.9375rem;font-weight:500;line-height:1.4}
.lp-field label span{font-weight:400;color:var(--lp-muted)}
.lp-field input,.lp-field textarea{width:100%;min-width:0;min-height:48px;padding:11px 14px;font:400 1rem/1.4 var(--r26-font-body,"DM Sans",sans-serif);color:var(--lp-text);caret-color:var(--lp-ice);background:var(--lp-surface);border:1px solid var(--lp-control);border-radius:8px;transition:border-color 160ms var(--lp-ease)}
.lp-field input:hover,.lp-field textarea:hover{border-color:var(--lp-muted)}
.lp-field input:focus-visible,.lp-field textarea:focus-visible{border-color:var(--lp-ice)}
.lp-field textarea{resize:vertical;min-height:104px}
.lp-field [aria-invalid="true"]{border-color:var(--lp-error)}
.lp-hint{font-size:.8125rem;line-height:1.5;color:var(--lp-muted)}
.lp-field-error{font-size:.875rem;line-height:1.5;color:var(--lp-error)}
.lp-error-summary{padding:16px;border:1px solid var(--lp-error);border-radius:8px;background:rgba(255,180,180,.08);margin-bottom:24px;color:var(--lp-error)}
.lp-error-summary h3{font:500 1rem/1.5 var(--r26-font-body,"DM Sans",sans-serif);letter-spacing:0}
.lp-error-summary ul{padding-inline-start:20px;margin:8px 0 0}
.lp-error-summary a{color:var(--lp-error);font-size:.9375rem;overflow-wrap:anywhere}
.lp-optional{border-block:1px solid var(--lp-rule)}
.lp-optional summary{display:flex;align-items:center;gap:8px;min-height:56px;list-style:none;cursor:pointer;font-size:.9375rem;font-weight:500}
.lp-optional summary::-webkit-details-marker{display:none}
.lp-optional summary::marker{content:""}
.lp-optional summary span{font-size:.8125rem;font-weight:400;color:var(--lp-muted)}
.lp-optional summary:after{content:"";width:12px;height:12px;flex:none;margin-inline-start:auto;background:linear-gradient(currentColor,currentColor) center/12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center/1.6px 12px no-repeat}
.lp-optional[open] summary:after{background:linear-gradient(currentColor,currentColor) center/12px 1.6px no-repeat}
.lp-optional-fields{display:grid;gap:24px;padding-block:8px 24px}
.lp-form-actions{display:grid;gap:12px;justify-items:start}
.lp-privacy{font-size:.875rem;line-height:1.6;color:var(--lp-muted);margin-bottom:4px!important}
.lp-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid transparent;border-radius:8px;background:var(--lp-pearl);color:var(--lp-ink)!important;font:500 1rem/1.4 var(--r26-font-body,"DM Sans",sans-serif);text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color 160ms var(--lp-ease)}
.lp-button:hover{background:#fff}
.lp-button:active{background:#CED3DD}
.lp-button svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lp-button:disabled{background:var(--lp-raised);border-color:var(--lp-control);color:var(--lp-muted)!important;cursor:wait}
.lp-status{font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}
.lp-status:empty{display:none}
.lp-send-error,.lp-send-error a{color:var(--lp-error)!important}
.lp-receipt{display:grid;justify-items:start;gap:24px;padding-block:16px}
.lp-receipt-mark{width:48px;height:48px;fill:none;stroke:var(--lp-ice);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lp-receipt h3{font-size:1.75rem;line-height:1.2}
.lp-receipt p{font-size:1rem;color:var(--lp-muted);max-width:55ch}
.lp-receipt-actions{display:grid;gap:20px;justify-items:start}
.lp-receipt-actions>a:not(.lp-button){font-size:.9375rem}
.lp-next-step{display:grid;justify-items:start;gap:24px}
.lp-next-step h3{margin-bottom:0}
.lp-next-step>p{color:var(--lp-muted);font-size:1rem}
.lp-next-step>.lp-hint{font-size:.8125rem}
.lp-facts{width:100%}
.lp-facts>div{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding-block:12px;border-bottom:1px solid var(--lp-rule);font-size:.9375rem}
.lp-facts>div:first-child{padding-top:0}
.lp-facts dt{color:var(--lp-muted)}
.lp-intro-panel{align-items:center;row-gap:40px}
.lp-intro-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-self:center;border-block:1px solid var(--lp-rule);padding-block:24px}
.lp-intro-facts>div{display:grid;align-content:start;gap:8px;min-width:0}
.lp-intro-facts dt{font-size:.875rem;color:var(--lp-muted)}
.lp-intro-facts dd{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}
.lp-calendar{grid-column:1/-1;min-width:0;border:1px solid var(--lp-rule);border-radius:16px;background:var(--lp-surface);overflow:hidden}
.lp-calendar-gate{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;background:var(--lp-surface)}
.lp-calendar-gate h3{font-size:1.5rem;line-height:1.25;margin-bottom:12px}
.lp-calendar-gate p{font-size:1rem;color:var(--lp-muted);max-width:48ch}
.lp-calendar-gate .lp-button{flex:none}
.lp-calendar-status{padding:24px 32px 0;font-size:.9375rem;color:var(--lp-muted)}
.lp-calendar-status:empty{display:none}
.lp-calendar-target{width:100%;min-width:0;min-height:600px;padding:16px 24px 0;scroll-margin-top:96px}
.lp-calendar-target iframe{display:block;width:100%;border:0;color-scheme:dark}
.lp-calendar[data-state="unavailable"] .lp-calendar-target{display:none}
.lp-calendar[data-state="slow"] .lp-calendar-status,.lp-calendar[data-state="unavailable"] .lp-calendar-status{color:var(--lp-text)}
.lp-calendar-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 32px;border-top:1px solid var(--lp-rule)}
.lp-calendar-footer p{font-size:.875rem;color:var(--lp-muted);max-width:60ch}
.lp-calendar-footer>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9375rem}
.lp-calendar-footer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lp-calendar-noscript{padding:0 32px 24px;font-size:.9375rem;color:var(--lp-muted)}
@media(max-width:959px){.lp-intro-panel{grid-template-columns:minmax(0,1fr);gap:24px}.lp-intro-facts{margin-top:8px}.lp-calendar-gate{padding:32px;align-items:start}.lp-calendar-gate .lp-button{flex-shrink:1}}
@media(max-width:719px){.lp-intro-facts{grid-template-columns:1fr;gap:0;padding:4px 0}.lp-intro-facts>div{grid-template-columns:1fr 2fr;padding:12px 0;gap:16px}.lp-calendar-gate{display:grid;gap:24px;padding:24px 20px}.lp-calendar-status{padding:20px 16px 0}.lp-calendar-target{padding:12px 0 0;min-height:640px}.lp-calendar-footer{padding:20px 16px;gap:12px}.lp-calendar-footer>a{min-height:48px}.lp-calendar-noscript{padding:0 16px 20px}}
.lp-support{margin-top:48px!important;padding-top:24px;border-top:1px solid var(--lp-rule);font-size:.9375rem;color:var(--lp-muted)}
.lp-thanks{padding-block:72px 96px}
.lp-thanks h1{font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);max-width:19ch}
@media(min-width:640px){.r26-lead-paths{--lp-side:32px}}
@media(min-width:1280px){.r26-lead-paths{--lp-side:64px}}
@media(max-width:959px){.lp-invitation{display:block;padding-top:48px}.lp-invitation>p{margin-top:24px;max-width:48ch}.lp-panel{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lp-choice{padding:16px}.lp-context{padding-top:16px}.lp-form-surface{padding:24px}.lp-field-row{grid-template-columns:minmax(0,1fr)}}
@media(max-width:719px){.r26-lead-paths{padding-bottom:56px}.lp-invitation{padding-block:32px}.lp-invitation>p{font-size:1.0625rem;max-width:34ch}.lp-paths{grid-template-columns:minmax(0,1fr);padding-bottom:32px}.lp-choice{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.lp-choice span{font-size:.9375rem;flex:none}.lp-choice small{font-size:.8125rem;text-align:end;max-width:20ch}.lp-choice.is-selected span:after{margin-inline-start:8px}.lp-panel{grid-template-columns:minmax(0,1fr);gap:24px}.lp-context{padding-top:0}.lp-context h2{font-size:2rem;max-width:19ch;margin-bottom:16px}.lp-context>p{max-width:43ch}.lp-context>p+p{margin-top:12px}.lp-expectation{margin-top:24px;padding-top:24px}.lp-context .lp-email{margin-top:16px}.lp-form-surface{padding:24px 20px}.lp-button{width:100%}.lp-form-actions{justify-items:stretch}.lp-thanks{padding-top:48px}}
@media(max-width:359px){.lp-choice{display:grid;gap:2px;min-height:70px}.lp-choice small{text-align:start;max-width:none}.lp-form-surface{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){.r26-lead-paths *,.r26-lead-paths *:before,.r26-lead-paths *:after{scroll-behavior:auto!important;transition:none!important}}
html[data-motion="paused"] .r26-lead-paths *{transition:none!important}
@media(forced-colors:active){.lp-choice.is-selected{outline:2px solid CanvasText}.lp-choice.is-selected span:after{background:CanvasText}.lp-button{border-color:ButtonText}.lp-optional summary:after{forced-color-adjust:none;background:linear-gradient(CanvasText,CanvasText) center/12px 1.6px no-repeat,linear-gradient(CanvasText,CanvasText) center/1.6px 12px no-repeat}.lp-optional[open] summary:after{background:linear-gradient(CanvasText,CanvasText) center/12px 1.6px no-repeat}}
