.sf-shell[data-v-71d3295d]{position:relative;z-index:var(--section-shell-z-index, auto);padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background:var(--section-surface-bg, transparent);background-image:var(--section-background-image, none),var(--section-background-media-image, none);background-size:var(--section-background-size, auto),var(--section-background-media-size, cover);background-position:var(--section-background-position, center),var(--section-background-media-position, center);background-repeat:var(--section-background-repeat, no-repeat),var(--section-background-media-repeat, no-repeat);background-blend-mode:var(--section-background-blend, normal),var(--section-background-media-blend, normal);backdrop-filter:var(--section-surface-backdrop, none);-webkit-backdrop-filter:var(--section-surface-backdrop, none);border-top:var(--section-border-top, 0 solid transparent);border-bottom:var(--section-border-bottom, 0 solid transparent);border-color:var(--section-border-color, var(--color-card-border, #1f2937));border-radius:var(--section-radius, 0px);box-shadow:var(--section-shadow, none);outline:var(--section-outline, 0 solid transparent);outline-offset:var(--section-outline-offset, 0px)}.sf-shell[data-v-71d3295d]:before,.sf-shell[data-v-71d3295d]:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:0}.sf-shell[data-v-71d3295d]:before{top:var(--section-divider-top-offset, 0px);height:var(--section-divider-top-height, var(--section-separator-top-height, 0px));background:var(--section-divider-top-background, var(--section-separator-top-background, transparent));background-size:var(--section-divider-top-mask-size, auto);background-repeat:var(--section-divider-top-mask-repeat, no-repeat);transform:var(--section-divider-top-transform, none);transform-origin:center bottom;-webkit-mask-image:var(--section-divider-top-mask-image, none);-webkit-mask-size:var(--section-divider-top-mask-size, cover);-webkit-mask-repeat:var(--section-divider-top-mask-repeat, no-repeat);mask-image:var(--section-divider-top-mask-image, none);mask-size:var(--section-divider-top-mask-size, cover);mask-repeat:var(--section-divider-top-mask-repeat, no-repeat)}.sf-shell[data-v-71d3295d]:after{bottom:var(--section-divider-bottom-offset, 0px);height:var(--section-divider-bottom-height, var(--section-separator-bottom-height, 0px));background:var(--section-divider-bottom-background, var(--section-separator-bottom-background, transparent));background-size:var(--section-divider-bottom-mask-size, auto);background-repeat:var(--section-divider-bottom-mask-repeat, no-repeat);transform:var(--section-divider-bottom-transform, none);transform-origin:center top;-webkit-mask-image:var(--section-divider-bottom-mask-image, none);-webkit-mask-size:var(--section-divider-bottom-mask-size, cover);-webkit-mask-repeat:var(--section-divider-bottom-mask-repeat, no-repeat);mask-image:var(--section-divider-bottom-mask-image, none);mask-size:var(--section-divider-bottom-mask-size, cover);mask-repeat:var(--section-divider-bottom-mask-repeat, no-repeat)}.sf-content[data-v-71d3295d]{max-width:100%;padding-left:var(--section-padding-x, 1rem);padding-right:var(--section-padding-x, 1rem);text-align:var(--section-text-align, left);font-size:calc(1rem * var(--section-body-scale, var(--type-body-scale, 1)));line-height:var(--section-body-line-height, var(--type-body-line-height, 1.65));min-width:0;overflow-wrap:anywhere;word-break:break-word}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*{animation:section-frame-reveal-71d3295d var(--section-entrance-duration, .42s) var(--section-entrance-ease, cubic-bezier(.22, 1, .36, 1)) both;transform-origin:center top;will-change:transform,opacity,filter}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*:nth-child(1){animation-delay:0ms}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*:nth-child(2){animation-delay:var(--section-entrance-stagger, 0ms)}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*:nth-child(3){animation-delay:calc(var(--section-entrance-stagger, 0ms) * 2)}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*:nth-child(4){animation-delay:calc(var(--section-entrance-stagger, 0ms) * 3)}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*:nth-child(5){animation-delay:calc(var(--section-entrance-stagger, 0ms) * 4)}.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*:nth-child(6){animation-delay:calc(var(--section-entrance-stagger, 0ms) * 5)}@keyframes section-frame-reveal-71d3295d{0%{opacity:var(--section-entrance-opacity-start, 0);transform:translate3d(0,var(--section-entrance-y, 0px),0) scale(var(--section-entrance-scale, 1));filter:var(--section-entrance-filter-start, none)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}.sf-frame[data-v-71d3295d]{position:relative;z-index:1;max-width:var(--section-content-max, 80rem);margin-left:var(--section-frame-margin-left, auto);margin-right:var(--section-frame-margin-right, auto);padding:var(--section-frame-padding, 0px);background:var(--section-frame-bg, transparent);border:var(--section-frame-border, 0 solid transparent);border-radius:var(--section-frame-radius, var(--section-radius, 0px));box-shadow:var(--section-frame-shadow-depth, none),var(--section-frame-shadow, none);overflow:visible;isolation:isolate}.sf-layout[data-v-71d3295d]{display:block;min-width:0}.sf-collapse-shell[data-v-71d3295d],.sf-collapse-actions[data-v-71d3295d]{position:relative;z-index:2}.sf-collapse-shell[data-v-71d3295d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--section-padding-x, 1rem)}.sf-collapse-copy[data-v-71d3295d]{min-width:0}.sf-collapse-details[data-v-71d3295d]{display:block}.sf-collapse-summary[data-v-71d3295d]{cursor:pointer;list-style:none}.sf-collapse-summary[data-v-71d3295d]::-webkit-details-marker{display:none}.sf-collapse-summary .sf-collapse-title[data-v-71d3295d]{display:block}.sf-collapse-details .sf-content[data-v-71d3295d]{grid-column:1 / -1}.sf-collapse-actions[data-v-71d3295d]{display:flex;justify-content:flex-end;padding:0 var(--section-padding-x, 1rem) .5rem}.sf-collapse-title[data-v-71d3295d]{color:var(--color-heading, #f8fafc);font-size:calc(1rem * var(--section-heading-scale-factor, 1.1));font-weight:700;line-height:1.2}.sf-collapse-toggle[data-v-71d3295d]{border:1px solid color-mix(in srgb,var(--section-border-color, var(--color-card-border, #1f2937)) 78%,transparent);background:color-mix(in srgb,var(--section-frame-bg, var(--color-card-bg, #111827)) 74%,transparent);color:var(--color-heading, #f8fafc);border-radius:999px;padding:.5rem .9rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sf-collapse-toggle[data-v-71d3295d]:hover{border-color:color-mix(in srgb,var(--color-primary, #6366f1) 45%,var(--section-border-color, var(--color-card-border, #1f2937)));color:var(--color-primary, #6366f1)}.sf-header-panel[data-v-71d3295d]{min-width:0}.sf-frame[data-v-71d3295d]:before,.sf-frame[data-v-71d3295d]:after{content:"";position:absolute;pointer-events:none}.sf-frame[data-v-71d3295d]:before{inset:0;border-radius:inherit;background:var(--section-frame-overlay, transparent);box-shadow:var(--section-frame-inner-shadow, none)}.sf-frame[data-v-71d3295d]:after{top:0;left:0;right:0;height:var(--section-frame-accent-height, 0px);background:var(--section-frame-accent-background, transparent)}.sf-content[data-v-71d3295d]{position:relative;z-index:1}.sf-content-flush[data-v-71d3295d]{padding-left:0;padding-right:0}@media(min-width:1024px){.sf-shell[data-sticky-panel=left] .sf-content[data-v-71d3295d],.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d]{display:grid;align-items:start;grid-template-columns:minmax(14rem,min(var(--section-sticky-panel-width, 20rem),32vw)) minmax(0,1fr);-moz-column-gap:var(--section-sticky-panel-gap, clamp(1.5rem, 3vw, 2.5rem));column-gap:var(--section-sticky-panel-gap, clamp(1.5rem, 3vw, 2.5rem))}.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d]{grid-template-columns:minmax(0,1fr) minmax(14rem,min(var(--section-sticky-panel-width, 20rem),32vw))}.sf-shell[data-sticky-panel=left] .sf-content[data-v-71d3295d]>:first-child,.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d]>:first-child{position:sticky;top:var(--section-sticky-panel-top, 5.75rem);align-self:start;z-index:2}.sf-shell[data-sticky-panel=left] .sf-content[data-v-71d3295d]>:first-child{grid-column:1;padding-right:clamp(.2rem,.8vw,.6rem)}.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d]>:first-child{grid-column:2;padding-left:clamp(.2rem,.8vw,.6rem)}.sf-shell[data-sticky-panel=left] .sf-content[data-v-71d3295d]>:not(:first-child){grid-column:2}.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d]>:not(:first-child){grid-column:1}.sf-shell[data-sticky-panel=left] .sf-layout[data-v-71d3295d],.sf-shell[data-sticky-panel=right] .sf-layout[data-v-71d3295d]{display:grid;grid-template-columns:minmax(14rem,min(var(--section-sticky-panel-width, 20rem),32vw)) minmax(0,1fr);gap:var(--section-sticky-panel-gap, clamp(1.5rem, 3vw, 2.5rem));align-items:start}.sf-shell[data-sticky-panel=right] .sf-layout[data-v-71d3295d]{grid-template-columns:minmax(0,1fr) minmax(14rem,min(var(--section-sticky-panel-width, 20rem),32vw))}.sf-shell[data-sticky-panel=left] .sf-header-panel[data-v-71d3295d],.sf-shell[data-sticky-panel=right] .sf-header-panel[data-v-71d3295d]{position:sticky;top:var(--section-sticky-panel-top, 5.75rem);align-self:start;z-index:2}.sf-shell[data-sticky-panel=left] .sf-header-panel[data-v-71d3295d]{padding-right:clamp(.2rem,.8vw,.6rem)}.sf-shell[data-sticky-panel=right] .sf-header-panel[data-v-71d3295d]{order:2;padding-left:clamp(.2rem,.8vw,.6rem)}.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d]{order:1}}@media(min-width:1024px)and (max-width:1279px){.sf-shell[data-sticky-panel=left] .sf-content[data-v-71d3295d],.sf-shell[data-sticky-panel=right] .sf-content[data-v-71d3295d],.sf-shell[data-sticky-panel=left] .sf-layout[data-v-71d3295d],.sf-shell[data-sticky-panel=right] .sf-layout[data-v-71d3295d]{gap:var(--section-sticky-panel-gap-tablet, 1.25rem)}}@media(min-width:640px){.sf-content[data-v-71d3295d],.sf-collapse-shell[data-v-71d3295d],.sf-collapse-actions[data-v-71d3295d]{padding-left:var(--section-padding-x-sm, var(--section-padding-x, 1.5rem));padding-right:var(--section-padding-x-sm, var(--section-padding-x, 1.5rem))}}@media(min-width:1024px){.sf-content[data-v-71d3295d],.sf-collapse-shell[data-v-71d3295d],.sf-collapse-actions[data-v-71d3295d]{padding-left:var(--section-padding-x-lg, var(--section-padding-x-sm, var(--section-padding-x, 2rem)));padding-right:var(--section-padding-x-lg, var(--section-padding-x-sm, var(--section-padding-x, 2rem)))}}@media(max-width:1023px){.sf-shell[data-v-71d3295d]{padding-top:var(--section-padding-top-tablet, var(--section-padding-top));padding-bottom:var(--section-padding-bottom-tablet, var(--section-padding-bottom))}.sf-frame[data-v-71d3295d]{max-width:var(--section-content-max-tablet, var(--section-content-max, 80rem));margin-left:var(--section-frame-margin-left-tablet, var(--section-frame-margin-left, auto));margin-right:var(--section-frame-margin-right-tablet, var(--section-frame-margin-right, auto))}.sf-content[data-v-71d3295d]{text-align:var(--section-text-align-tablet, var(--section-text-align, left))}}@media(min-width:640px)and (max-width:1023px){.sf-content[data-v-71d3295d],.sf-collapse-shell[data-v-71d3295d],.sf-collapse-actions[data-v-71d3295d]{padding-left:max(var(--section-padding-x-sm-tablet, var(--section-padding-x-tablet, var(--section-padding-x-sm, var(--section-padding-x, 1.5rem)))),var(--section-tablet-safe-gutter, var(--section-mobile-safe-gutter, .9rem)));padding-right:max(var(--section-padding-x-sm-tablet, var(--section-padding-x-tablet, var(--section-padding-x-sm, var(--section-padding-x, 1.5rem)))),var(--section-tablet-safe-gutter, var(--section-mobile-safe-gutter, .9rem)))}}@media(max-width:639px){.sf-shell[data-v-71d3295d]{padding-top:var(--section-padding-top-mobile, var(--section-padding-top-tablet, var(--section-padding-top)));padding-bottom:var(--section-padding-bottom-mobile, var(--section-padding-bottom-tablet, var(--section-padding-bottom)))}.sf-frame[data-v-71d3295d]{max-width:var(--section-content-max-mobile, var(--section-content-max-tablet, var(--section-content-max, 80rem)));margin-left:var(--section-frame-margin-left-mobile, var(--section-frame-margin-left-tablet, var(--section-frame-margin-left, auto)));margin-right:var(--section-frame-margin-right-mobile, var(--section-frame-margin-right-tablet, var(--section-frame-margin-right, auto)))}.sf-content[data-v-71d3295d]{padding-left:max(var(--section-padding-x-mobile, var(--section-padding-x-tablet, var(--section-padding-x, 1rem))),var(--section-mobile-safe-gutter, .9rem));padding-right:max(var(--section-padding-x-mobile, var(--section-padding-x-tablet, var(--section-padding-x, 1rem))),var(--section-mobile-safe-gutter, .9rem));text-align:var(--section-text-align-mobile, var(--section-text-align-tablet, var(--section-text-align, left)))}.sf-collapse-shell[data-v-71d3295d],.sf-collapse-actions[data-v-71d3295d]{padding-left:max(var(--section-padding-x-mobile, var(--section-padding-x-tablet, var(--section-padding-x, 1rem))),var(--section-mobile-safe-gutter, .9rem));padding-right:max(var(--section-padding-x-mobile, var(--section-padding-x-tablet, var(--section-padding-x, 1rem))),var(--section-mobile-safe-gutter, .9rem))}}@media(prefers-reduced-motion:reduce){.sf-shell[data-motion-preset] .sf-content[data-v-71d3295d]>*{animation:none;transform:none;filter:none;opacity:1}}.builder-surface-region[data-selectable=true][data-v-b2a1e796]{cursor:pointer;position:relative;transition:box-shadow .14s ease}.builder-surface-region[data-selectable=true][data-v-b2a1e796]:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;transition:border-color .14s ease,border-width .14s ease}.builder-surface-region[data-selectable=true][data-v-b2a1e796]:hover:after{border-style:dashed;border-color:#6366f18c}.builder-surface-region[data-selectable=true][data-selected=true][data-v-b2a1e796]:after{border-width:2px;border-style:solid;border-color:#6366f1}
