.ec-block-hero:first-child:not(.ec-width-narrow):not(.ec-width-normal):not(.ec-width-wide):not(.ec-variant-small):not(.ec-variant-minimal)>.ec-container{max-width:none;padding-left:0;padding-right:0}.ec-block-hero:first-child:not(.ec-width-narrow):not(.ec-width-normal):not(.ec-width-wide):not(.ec-variant-small):not(.ec-variant-minimal)>.ec-container>*{border-top-left-radius:0;border-top-right-radius:0}.ec-intent-content{color:var(--ec-theme-intent-content-fg,inherit);padding:var(--ec-theme-intent-content-padding,48px) 0}.ec-intent-feature{background:var(--ec-theme-intent-feature-bg,transparent);color:var(--ec-theme-intent-feature-fg,inherit);padding:var(--ec-theme-intent-feature-padding,48px) 0}.ec-intent-highlight{background:var(--ec-theme-intent-highlight-bg,transparent);color:var(--ec-theme-intent-highlight-fg,inherit);padding:var(--ec-theme-intent-highlight-padding,80px) 0}.ec-intent-plain{color:var(--ec-theme-intent-plain-fg,inherit);padding:var(--ec-theme-intent-plain-padding,24px) 0}.ec-bg-muted{background:var(--ef-surface-muted,#f4f7fb);color:var(--ec-color-text,inherit)}.ec-bg-inherit,.ec-bg-inherit.ec-intent-feature,.ec-bg-inherit.ec-intent-highlight,.ec-has-page-bg .ec-intent-feature:not(.ec-bg-muted):not(.ec-bg-primary):not(.ec-bg-glass):not(.ec-bg-default),.ec-has-page-bg .ec-intent-highlight:not(.ec-bg-muted):not(.ec-bg-primary):not(.ec-bg-glass):not(.ec-bg-default){background:transparent}.ec-bg-glass,.ec-bg-glass.ec-intent-feature,.ec-bg-glass.ec-intent-highlight{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:color-mix(in oklch,var(--ef-surface,#fff) 70%,transparent);border-radius:var(--card_radius,12px)}.ec-bg-primary{background:var(--ec-color-primary,#0b3b8c);color:#fff}.ec-bg-primary :where(.text-gray-900 dark:text-gray-100,.text-gray-800,.text-gray-700 dark:text-gray-300,.text-gray-50,.text-gray-100,.text-gray-200,.text-slate-100,.text-slate-200){color:#fff}.ec-bg-primary :where(.text-gray-600,.text-gray-500,.text-slate-300){color:#ffffffd9}.ec-bg-primary :where(.text-gray-400,.text-gray-300,.text-slate-400){color:#ffffffb3}.ec-bg-primary :where(.text-primary-900,.text-primary-800,.text-primary-700,.text-primary-600,.text-primary-500){color:#fff}.ec-bg-primary :where(.text-primary-400,.text-primary-300,.text-primary-200){color:#ffffffe6}.ec-bg-primary :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-gray-200) :is(.text-gray-900 dark:text-gray-100,.text-gray-800,.text-gray-700 dark:text-gray-300,.text-slate-100,.text-slate-200){color:#111827}.ec-bg-primary :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-gray-200) :is(.text-gray-600,.text-gray-500,.text-slate-300){color:#4b5563}.ec-bg-primary :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-gray-200) :is(.text-gray-400,.text-gray-300,.text-slate-400){color:#6b7280}.ec-bg-primary :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-gray-200) :is(.text-primary-900,.text-primary-800,.text-primary-700,.text-primary-600,.text-primary-500){color:var(--ui-color-primary-700,#0f3f90)}.ec-bg-primary :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-gray-200) :is(.text-primary-400,.text-primary-300,.text-primary-200){color:var(--ui-color-primary-500,#3e6fc4)}.ec-bg-primary :where(.border-gray-200,.border-gray-300,.border-gray-700,.border-gray-800,.border-gray-900,.border-primary-200,.border-primary-400,.border-primary-500,.border-primary-600,.border-primary-800,.border-primary-900,.divide-gray-200>*+*,.divide-gray-800>*+*){border-color:#ffffff40}.ec-bg-primary :where(hr){border-color:#ffffff40}.ec-bg-primary :where(.prose,.prose-sm,.prose-lg){--tw-prose-body:hsla(0,0%,100%,.9);--tw-prose-headings:#fff;--tw-prose-lead:hsla(0,0%,100%,.85);--tw-prose-links:#fff;--tw-prose-bold:#fff;--tw-prose-counters:hsla(0,0%,100%,.7);--tw-prose-bullets:hsla(0,0%,100%,.5);--tw-prose-hr:hsla(0,0%,100%,.25);--tw-prose-quotes:#fff;--tw-prose-quote-borders:hsla(0,0%,100%,.3);--tw-prose-captions:hsla(0,0%,100%,.7)}.ec-spacing-small{padding:var(--ec-theme-spacing-section-small,24px) 0}.ec-spacing-large{padding:var(--ec-theme-spacing-section-large,80px) 0}.ec-width-narrow .ec-container{max-width:var(--ec-theme-width-narrow,720px)}.ec-width-wide .ec-container{max-width:var(--ec-theme-width-wide,1400px)}.ec-appearance-full{padding-left:0;padding-right:0}.ec-appearance-full .ec-container{max-width:none;padding:0}.ec-appearance-card .ec-container{background:var(--panel-bg,#fff);border-radius:var(--ec-card-radius,var(--ec-theme-card-radius,12px));box-shadow:var(--ec-theme-card-elevation-1,0 1px 3px rgba(0,0,0,.06));padding:var(--ec-theme-card-padding-comfortable,32px)}.ec-section .ec-themed-cta{border-radius:var(--ec-border-radius,8px)}.ec-section .ec-themed-media-frame{border-radius:var( --ec-card-radius,var(--ec-theme-image-frame-radius,var(--ec-border-radius,1rem)) )}.ec-section :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--ec-card-radius,var(--ec-border-radius,1rem))}.ec-section :is(.rounded,.rounded-sm,.rounded-md){border-radius:var(--ec-border-radius,.375rem)}.ec-section .rounded-full{border-radius:var(--ec-tag-radius,9999px)}.ec-section h1{font-size:var(--ec-theme-typography-headings-h1-size,inherit);font-weight:var(--ec-theme-typography-headings-h1-weight,inherit);letter-spacing:var(--ec-theme-typography-headings-h1-tracking,inherit);line-height:var(--ec-theme-typography-headings-h1-line_height,inherit)}.ec-section h2{font-size:var(--ec-theme-typography-headings-h2-size,inherit);font-weight:var(--ec-theme-typography-headings-h2-weight,inherit);letter-spacing:var(--ec-theme-typography-headings-h2-tracking,inherit);line-height:var(--ec-theme-typography-headings-h2-line_height,inherit)}.ec-section h3{font-size:var(--ec-theme-typography-headings-h3-size,inherit);font-weight:var(--ec-theme-typography-headings-h3-weight,inherit);letter-spacing:var(--ec-theme-typography-headings-h3-tracking,inherit);line-height:var(--ec-theme-typography-headings-h3-line_height,inherit)}.ec-vh-full{min-height:100vh}.ec-vh-full,.ec-vh-reduced{align-items:center;display:flex}.ec-vh-reduced{min-height:70vh}.ec-layout-full .ec-container{max-width:none}.ec-edit-frame{cursor:pointer;outline:2px dashed rgba(99,102,241,.45);outline-offset:-2px}.ec-edit-frame:hover{outline-color:#6366f1f2;outline-style:solid}.ec-edit-badge{align-items:center;background:#4f46e5f2;border-radius:.375rem;box-shadow:0 1px 3px #0003;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;opacity:0;padding:.35rem .6rem;pointer-events:none;position:absolute;right:.5rem;text-decoration:none;top:.5rem;transition:opacity .15s ease-out;z-index:30}.group\/ec-edit:focus-within .ec-edit-badge,.group\/ec-edit:hover .ec-edit-badge{opacity:1;pointer-events:auto}.ec-edit-badge:hover{background:#4338ca}
