.builder-palette[data-v-3dc94dee]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060cf2;border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;bottom:1.5rem;box-shadow:0 25px 80px #0000008c;color:#f5f5f5;display:flex;flex-direction:column;gap:1rem;left:50%;padding:1.5rem;position:fixed;transform:translate(-50%);width:min(960px,95vw);z-index:500}.builder-palette.is-suspended[data-v-3dc94dee]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(1.5rem);transition:opacity .2s ease,transform .2s ease}.builder-palette__header[data-v-3dc94dee]{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.builder-palette__heading[data-v-3dc94dee]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.builder-palette__title[data-v-3dc94dee]{font-size:1rem;letter-spacing:.02em}.builder-palette__controls[data-v-3dc94dee]{align-items:center;display:grid;gap:.75rem}.builder-palette__context[data-v-3dc94dee]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#f8fafc;display:inline-flex;font-size:.7rem;letter-spacing:.08em;margin:0;opacity:.7;padding:.15rem .55rem;text-transform:uppercase}.builder-palette__tabs[data-v-3dc94dee]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.builder-palette__tab-group[data-v-3dc94dee]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;gap:.35rem;padding:.2rem}.builder-palette__tab-group--secondary[data-v-3dc94dee]{background:#ffffff05;border-color:#ffffff1f}.builder-palette__search-row[data-v-3dc94dee]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:flex-start;width:100%}.builder-palette__search[data-v-3dc94dee]{align-items:center;display:flex;flex:1 1 320px;gap:.35rem;max-width:520px}.builder-palette__search-input[data-v-3dc94dee]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:inherit;flex:1;font-size:.85rem;padding:.35rem .85rem}.builder-palette__search-hint[data-v-3dc94dee]{background:#0f172a99;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#e2e8f0d9;font-size:.65rem;letter-spacing:.08em;padding:.2rem .45rem;text-transform:uppercase;white-space:nowrap}.builder-palette__search-clear[data-v-3dc94dee]{background:transparent;border:none;color:#e2e8f0d9;cursor:pointer;font-size:.9rem}.builder-palette__filters[data-v-3dc94dee]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.builder-palette__filter[data-v-3dc94dee]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:inherit;cursor:pointer;font-size:.75rem;padding:.2rem .6rem}.builder-palette__filter--active[data-v-3dc94dee]{background:#0ea5e940;border-color:#0ea5e999;color:#e0f2fe}.builder-palette__tab[data-v-3dc94dee]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:inherit;cursor:pointer;font-size:.85rem;padding:.35rem .85rem}.builder-palette__tab--active[data-v-3dc94dee]{background:#0ea5e9;border-color:#0ea5e9;color:#041016}.builder-palette__close[data-v-3dc94dee]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.2rem}.builder-palette__content[data-v-3dc94dee]{display:grid;gap:.75rem;max-height:320px;overflow-y:auto;padding-bottom:.5rem;touch-action:pan-y}.builder-palette__grid[data-v-3dc94dee],.builder-palette__template-tab[data-v-3dc94dee]{display:grid;gap:.75rem}.builder-palette__grid[data-v-3dc94dee]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.builder-palette__card[data-v-3dc94dee]{align-items:flex-start;background:#ffffff05;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.builder-palette__card--selected[data-v-3dc94dee]{background:#0ea5e926;border-color:#0ea5e9cc;box-shadow:0 0 0 1px #0ea5e959}.builder-palette__card[data-v-3dc94dee]:hover{background:#ffffff0a;border-color:#ffffff4d;transform:translateY(-2px)}.builder-palette__card--scene[data-v-3dc94dee]{overflow:hidden;position:relative}.builder-palette__card--scene[data-v-3dc94dee]:before{background:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.08),transparent 38%),radial-gradient(circle at 82% 12%,rgba(56,189,248,.12),transparent 40%),linear-gradient(120deg,#0ea5e91f,#f43f5e26);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.builder-palette__card--scene[data-v-3dc94dee]:after{background-image:var(--scene-preview,none);background-position:50%;background-size:cover;content:"";filter:saturate(1.15);inset:0;opacity:var(--scene-preview-opacity,.25);pointer-events:none;position:absolute}.builder-palette__card--scene[data-v-3dc94dee]>*{position:relative;z-index:1}.builder-palette__card--template[data-v-3dc94dee]{background:linear-gradient(135deg,#0ea5e924,#fbbf2414);border-color:#ffffff40}.builder-palette__card-meta[data-v-3dc94dee]{display:grid;flex:1;gap:.25rem;min-width:0}.builder-palette__badge[data-v-3dc94dee]{font-size:.65rem;letter-spacing:.2em;opacity:.6;text-transform:uppercase}.builder-palette__badge--scene[data-v-3dc94dee]{background:#f43f5e2e;border:1px solid rgba(244,63,94,.35);border-radius:999px;color:#f9a8d4}.builder-palette__badge--scene[data-v-3dc94dee],.builder-palette__badge--template[data-v-3dc94dee]{display:inline-flex;padding:.15rem .55rem;width:-moz-fit-content;width:fit-content}.builder-palette__badge--template[data-v-3dc94dee]{background:#0ea5e92e;border:1px solid rgba(56,189,248,.35);border-radius:999px;color:#bae6fd}.builder-palette__card p[data-v-3dc94dee]{color:#e2e8f0cc;font-size:.85rem;margin:0}.builder-palette__muted[data-v-3dc94dee]{opacity:.7}.builder-palette__empty[data-v-3dc94dee]{grid-column:1/-1;opacity:.65;padding:.5rem 0;text-align:center}.builder-palette-enter-active[data-v-3dc94dee],.builder-palette-leave-active[data-v-3dc94dee]{transition:opacity .2s ease,transform .2s ease}.builder-palette-enter-from[data-v-3dc94dee],.builder-palette-leave-to[data-v-3dc94dee]{opacity:0;transform:translate(-50%,10px)}.builder-context-menu__overlay[data-v-441b009f]{inset:0;position:fixed;z-index:620}.builder-context-menu[data-v-441b009f]{background:#0c1224f7;border:1px solid rgba(148,163,184,.3);border-radius:.7rem;box-shadow:0 18px 32px #050a1980;color:#e2e8f0f2;min-width:220px;padding:.35rem;position:fixed}.builder-context-menu__item[data-v-441b009f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:inherit;cursor:pointer;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:.4rem .6rem;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.builder-context-menu__item[data-v-441b009f]:hover:enabled{background:#3b82f629;border-color:#94a3b866}.builder-context-menu__item[data-v-441b009f]:disabled{cursor:default;opacity:.45}.builder-context-menu__item--danger[data-v-441b009f]:hover:enabled{background:#ef44442e;border-color:#f8727280}.builder-context-menu__separator[data-v-441b009f]{background:#94a3b833;height:1px;margin:.35rem .2rem}.builder-context-menu__shortcut[data-v-441b009f]{font-size:.72rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.builder-frame[data-v-5911e2e9]{display:block;overflow:visible;position:relative;--builder-frame-depth:0;--builder-frame-chrome-bg:rgba(5,6,8,.95);--builder-frame-chrome-color:#f8fff4;--builder-frame-outline-color:rgba(5,8,12,.35)}.builder-frame.is-active[data-v-5911e2e9]{z-index:140}.builder-frame__highlight[data-v-5911e2e9]{border:2px dashed transparent;border-radius:1rem;color:var(--builder-frame-outline-color,rgba(5,8,12,.45));inset:0;opacity:0;pointer-events:none;position:absolute;transition:border-color .2s ease,background .2s ease,opacity .2s ease;z-index:0}.builder-frame__highlight--visible[data-v-5911e2e9]{border-color:currentColor;opacity:1}.builder-frame__highlight--locked[data-v-5911e2e9]{background:#22c55e14;border-color:#22c55e73;opacity:.6}.builder-frame--locked .builder-frame__chrome[data-v-5911e2e9]{display:none}.builder-frame__chrome[data-v-5911e2e9]{align-items:center;background:var(--builder-frame-chrome-bg,rgba(15,23,42,.9));border-radius:.5rem;box-shadow:0 20px 45px #00000059;color:var(--builder-frame-chrome-color,#fff);display:inline-flex;gap:.75rem;left:calc(var(--builder-frame-depth)*.85rem);opacity:0;padding:.45rem .45rem .45rem .9rem;pointer-events:auto;position:absolute;top:calc(-2.75rem - var(--builder-frame-depth)*.4rem);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:510}.builder-frame__chrome--visible[data-v-5911e2e9]{opacity:1;transform:translateY(-2px)}.builder-frame--section[data-v-5911e2e9]{--builder-frame-outline-color:var(--lib-section);--builder-frame-highlight-bg:color-mix(in srgb,var(--lib-section-bg) 80%,transparent);--builder-frame-chrome-bg:var(--lib-section);--builder-frame-chrome-color:#fff}.builder-frame--container[data-v-5911e2e9],.builder-frame--slot[data-v-5911e2e9]{--builder-frame-outline-color:var(--lib-container);--builder-frame-highlight-bg:color-mix(in srgb,var(--lib-container-bg) 80%,transparent);--builder-frame-chrome-bg:var(--lib-container);--builder-frame-chrome-color:#fff}.builder-frame--block[data-v-5911e2e9]{--builder-frame-outline-color:var(--lib-block);--builder-frame-highlight-bg:color-mix(in srgb,var(--lib-block-bg) 80%,transparent);--builder-frame-chrome-bg:var(--lib-block);--builder-frame-chrome-color:#fff}.builder-frame--dragging .builder-frame__highlight[data-v-5911e2e9]{border-style:solid}.builder-frame__label[data-v-5911e2e9]{font-size:.65rem;letter-spacing:.18em;opacity:.8;text-transform:uppercase;white-space:nowrap}.builder-frame__title[data-v-5911e2e9]{align-items:center;display:inline-flex;gap:.4rem}.builder-frame__chip[data-v-5911e2e9]{background:#fff3;border-radius:999px;color:var(--builder-frame-chrome-color,#fff);font-size:.55rem;letter-spacing:.12em;padding:.1rem .35rem;text-transform:uppercase}.builder-frame__controls[data-v-5911e2e9]{display:inline-flex;gap:.25rem}.builder-frame__icon-btn[data-v-5911e2e9]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:.75rem;color:inherit;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;outline:none;position:relative;transition:background .2s ease,transform .2s ease;width:2.25rem}.builder-frame__icon-btn[data-v-5911e2e9]:hover{background:#00000014}.builder-frame__icon-btn[data-v-5911e2e9]:active{transform:scale(.95)}.builder-frame__icon-btn--handle[data-v-5911e2e9]{cursor:grab}.builder-frame__icon-btn--handle[data-v-5911e2e9]:active{cursor:grabbing}.builder-frame__icon[data-v-5911e2e9]{display:block;height:1.35rem;width:1.35rem}.builder-frame__sr-only[data-v-5911e2e9]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.builder-frame__edge-add[data-v-5911e2e9]{bottom:.35rem;left:50%;position:absolute;--builder-add-base-transform:translateX(-50%);--builder-add-hover-offset:0px;--builder-add-size:2.75rem;z-index:560}:root{--lib-section:#594c4c;--lib-container:#95a685;--lib-block:#61848c;--lib-iteration:#082f49;--lib-iterable:#082f49;--lib-section-bg:#faf1e9;--lib-container-bg:#faf1e9;--lib-block-bg:#faf1e9}.builder-drop[data-v-982766ec]{border:2px dashed hsla(0,0%,100%,.2);border-radius:.75rem;color:#fff6;font-size:.8rem;letter-spacing:.08em;padding:1rem;text-align:center;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease}.builder-drop--active[data-v-982766ec]{background:#00dc8214;border-color:#00dc82;color:#00dc82}.render-container[data-v-6e2c36ac]{background:transparent;border:1px solid var(--palette-border,rgba(148,163,184,.3));border-radius:.75rem;box-shadow:0 12px 26px color-mix(in srgb,var(--palette-border,rgba(15,23,42,.25)) 30%,transparent);color:var(--palette-text,inherit);display:flex;position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .18s ease}.render-container.is-conditional[data-v-6e2c36ac]{opacity:.85}.render-container.is-conditional-inactive[data-v-6e2c36ac]{opacity:.55}.render-container--highlight[data-v-6e2c36ac]{outline:2px dashed var(--palette-accent1,rgba(59,130,246,.7));outline-offset:6px}.render-container--column[data-v-6e2c36ac]{flex-direction:column}.render-container--row[data-v-6e2c36ac]{flex-direction:row}.render-container--gap-none[data-v-6e2c36ac]{gap:0}.render-container--gap-xs[data-v-6e2c36ac]{gap:var(--spacing-scale-xs,.25rem)}.render-container--gap-sm[data-v-6e2c36ac]{gap:var(--spacing-scale-sm,.5rem)}.render-container--gap-md[data-v-6e2c36ac]{gap:var(--spacing-scale-md,1rem)}.render-container--gap-lg[data-v-6e2c36ac]{gap:var(--spacing-scale-lg,1.5rem)}.render-container--gap-xl[data-v-6e2c36ac]{gap:var(--spacing-scale-xl,2.5rem)}.render-container--padding-none[data-v-6e2c36ac]{padding:0}.render-container--padding-xs[data-v-6e2c36ac]{padding:var(--spacing-scale-xs,.25rem)}.render-container--padding-sm[data-v-6e2c36ac]{padding:var(--spacing-scale-sm,.5rem)}.render-container--padding-md[data-v-6e2c36ac]{padding:var(--spacing-scale-md,1rem)}.render-container--padding-lg[data-v-6e2c36ac]{padding:var(--spacing-scale-lg,1.5rem)}.render-container--padding-xl[data-v-6e2c36ac]{padding:var(--spacing-scale-xl,2.5rem)}.render-container--justify-start[data-v-6e2c36ac]{justify-content:flex-start}.render-container--justify-center[data-v-6e2c36ac]{justify-content:center}.render-container--justify-end[data-v-6e2c36ac]{justify-content:flex-end}.render-container--justify-between[data-v-6e2c36ac]{justify-content:space-between}.render-container--justify-around[data-v-6e2c36ac]{justify-content:space-around}.render-container--justify-evenly[data-v-6e2c36ac]{justify-content:space-evenly}.render-container--align-stretch[data-v-6e2c36ac]{align-items:stretch}.render-container--align-start[data-v-6e2c36ac]{align-items:flex-start}.render-container--align-center[data-v-6e2c36ac]{align-items:center}.render-container--align-end[data-v-6e2c36ac]{align-items:flex-end}.render-container--align-baseline[data-v-6e2c36ac]{align-items:baseline}.render-container__slot[data-v-6e2c36ac]{display:flex;flex-direction:column;gap:.5rem}.builder-container-empty[data-v-6e2c36ac]{align-items:center;display:flex;justify-content:center;padding:1.25rem 0;pointer-events:none}.builder-container-empty__btn[data-v-6e2c36ac]{background:color-mix(in srgb,var(--palette-bg,rgba(5,6,12,.85)) 85%,transparent);border:1px dashed var(--palette-accent1,rgba(59,130,246,.7));border-radius:999px;color:var(--palette-accent1,rgba(226,232,240,.95));cursor:pointer;font-size:1.15rem;height:2.75rem;pointer-events:auto;transition:transform .2s ease,background .2s ease;width:2.75rem}.builder-container-empty__btn[data-v-6e2c36ac]:hover{background:color-mix(in srgb,var(--palette-accent1,rgba(74,222,128,.25)) 20%,transparent);transform:scale(1.05)}.builder-container-add-floating[data-v-6e2c36ac]{background:var(--palette-accent1,#00f59c);border:none;border-radius:999px;bottom:-.9rem;box-shadow:0 10px 35px color-mix(in srgb,var(--palette-accent1,rgba(0,0,0,.35)) 45%,transparent);color:var(--palette-bg,#03150d);font-size:1.2rem;height:2.5rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) scale(.85);transition:opacity .18s ease,transform .18s ease;width:2.5rem}.builder-container-add-floating.is-visible[data-v-6e2c36ac]{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.builder-inline-text[data-v-5200d301]{display:inline-block}.builder-inline-text.is-builder[data-v-5200d301]{outline:none;position:relative;transition:box-shadow .18s ease,background .18s ease}.builder-inline-text.is-builder[data-v-5200d301]:focus,.builder-inline-text.is-builder[data-v-5200d301]:hover{background:#3b82f614;border-radius:.4rem;box-shadow:0 0 0 2px #3b82f659}.builder-inline-text.is-builder[data-v-5200d301]:empty:before{color:#94a3b8bf;content:attr(data-placeholder);font-style:italic}.site-section[data-v-310cd3ab]{width:100%}.site-section.is-conditional[data-v-310cd3ab]{opacity:.85;transition:opacity .18s ease}.site-section.is-conditional-inactive[data-v-310cd3ab]{opacity:.55}.site-section__inner[data-v-310cd3ab]{background:var(--palette-bg,transparent);border:var(--section-border,var(--spacing-section-border,none));box-shadow:var(--section-shadow,var(--spacing-section-shadow,none));color:var(--palette-text,inherit);display:flex;flex-direction:column;gap:var(--section-gap,var(--spacing-section-gap,1.5rem));padding:var(--section-padding-top,var(--spacing-section-padding-y,clamp(2.5rem,6vw,4rem))) var( --section-padding-x,var(--spacing-section-padding-x,var(--spacing-container-padding-x,clamp(1.25rem,4vw,3rem))) ) var(--section-padding-bottom,var(--spacing-section-padding-y,clamp(2.5rem,6vw,4rem)))}.site-section__heading[data-v-310cd3ab]{display:flex;flex-direction:column;gap:.5rem;text-align:left}.site-section__kicker[data-v-310cd3ab]{color:var(--palette-accent2,var(--palette-accent1,currentColor));font-size:.75rem;letter-spacing:.35em;opacity:.7;text-transform:uppercase}.site-section__title[data-v-310cd3ab]{color:var(--palette-headings,currentColor);font-family:var(--typo-font-heading,inherit);font-size:var(--typo-size-h2,clamp(2rem,5vw,3rem));font-weight:var(--typo-weight-heading,600);letter-spacing:var(--typo-letter-heading,0);line-height:var(--typo-line-heading,1.2);margin:0}.site-section__subtitle[data-v-310cd3ab]{color:color-mix(in srgb,var(--palette-text,currentColor) 90%,transparent);font-size:var(--typo-size-body,1.1rem);margin:0;opacity:.85}.site-section__body[data-v-310cd3ab]{display:flex;flex-direction:column;gap:var(--section-gap,var(--spacing-section-gap,1.25rem))}.site-section__slot[data-v-310cd3ab]{display:flex;flex-direction:column;gap:1rem;position:relative}.site-section__slot--builder[data-v-310cd3ab]{border:1px dashed color-mix(in srgb,var(--palette-border,rgba(59,130,246,.35)) 80%,transparent);border-radius:1rem;padding:.5rem;transition:border-color .18s ease,background .18s ease}.site-section__slot--builder .site-section__slot-content[data-v-310cd3ab]{min-height:3.5rem}.site-section__slot--builder.is-active[data-v-310cd3ab]{background:color-mix(in srgb,var(--palette-accent1,rgba(59,130,246,.18)) 25%,transparent);border-color:var(--palette-accent1,rgba(59,130,246,.45))}.site-section__slot-helper[data-v-310cd3ab]{display:none}.site-section__slot--builder .site-section__slot-helper[data-v-310cd3ab]{align-items:center;display:flex;inset:.25rem;justify-content:center;pointer-events:none;position:absolute}.site-section__slot-helper-btn[data-v-310cd3ab]{background:#0f172ad9;border:1px dashed rgba(59,130,246,.7);border-radius:999px;color:#f8fafce6;cursor:pointer;font-size:1.25rem;height:3rem;pointer-events:auto;transition:transform .2s ease,background .2s ease;width:3rem}.site-section__slot-helper-btn[data-v-310cd3ab]:hover{background:#22c55e33;transform:scale(1.05)}.site-section[data-type=hero] .site-section__body[data-v-310cd3ab]{display:grid;gap:var(--spacing-grid-gutter,2rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.site-section[data-type="repeater.gallery"] .site-section__body[data-v-310cd3ab]{display:grid;gap:var(--spacing-grid-gutter,1.5rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.site-section--builder[data-type="repeater.gallery"] .site-section__slot[data-v-310cd3ab]{background:#ffffff03;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:1rem}.builder-draggable[data-v-310cd3ab]{display:flex;flex-direction:column;gap:1rem}.builder-draggable--slot[data-v-310cd3ab]{padding:0}
