.capability-text[data-v-8b53b4d8]{font-size:var(--font-size-1);letter-spacing:-.17px}.hero-button[data-v-c1e20c40]{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2, 8px);padding:var(--gap-3, 12px) var(--gap-6, 24px);border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.hero-button-primary[data-v-c1e20c40]{background-color:var(--color-orange-600);color:var(--text-inverse);border-color:var(--color-orange-600)}.hero-button-primary[data-v-c1e20c40]:hover{background-color:var(--color-orange-700, #d14a2a)}.hero-button-secondary[data-v-c1e20c40]{background-color:transparent;color:var(--text-primary);border-color:var(--brand-accent)}.hero-button-secondary[data-v-c1e20c40]:hover{background-color:var(--brand-accent);color:var(--text-inverse)}.hero-button-disabled[data-v-c1e20c40]{opacity:.5;cursor:not-allowed;pointer-events:none}.hero-button-text[data-v-c1e20c40]{line-height:1.3}.hero-button-icon[data-v-c1e20c40]{display:flex;align-items:center;justify-content:center}.icon-arrow[data-v-c1e20c40]{width:16px;height:16px}.li-text[data-v-40ad0797]{line-height:1.4;letter-spacing:-.17px;font-size:14px}@media(min-width:1024px){.li-text[data-v-40ad0797]{font-size:17px}}.li-text[data-v-40ad0797] *{all:inherit;margin:0;padding:0}.li-secondary-text[data-v-40ad0797]{line-height:1.4;letter-spacing:-.14px;flex-shrink:0;font-size:13px}@media(min-width:1024px){.li-secondary-text[data-v-40ad0797]{font-size:15px}}.li-text-stacked[data-v-40ad0797]{line-height:1.3;letter-spacing:-.17px;font-size:17px}.li-secondary-stacked[data-v-40ad0797]{line-height:1.3;letter-spacing:-.14px;font-size:14px}.value-card-title[data-v-ba9ddcc7]{font-size:18px;line-height:1.3}.value-card-title-inactive[data-v-ba9ddcc7]{font-size:15px;line-height:1.3}.value-card-description[data-v-ba9ddcc7]{font-size:14px;line-height:1.4}.text-card-category[data-v-ccd363e3]{font-family:var(--font-family-heading);font-size:15px;font-weight:400;text-transform:capitalize}.text-card-title[data-v-ccd363e3]{font-family:var(--font-family-heading);font-size:19px;font-weight:700;letter-spacing:-.19px}.text-card-description[data-v-ccd363e3]{font-family:var(--font-family-body);font-size:15px;font-weight:400;letter-spacing:-.15px;line-height:1.3}.text-card-category[data-v-ccd363e3] *,.text-card-title[data-v-ccd363e3] *,.text-card-description[data-v-ccd363e3] *{all:inherit;margin:0;padding:0}.text-card-title[data-v-ccd363e3] strong{font-weight:700}.text-card-title[data-v-ccd363e3] em{font-style:italic}.text-card-description[data-v-ccd363e3] strong{font-weight:700}.text-card-description[data-v-ccd363e3] em{font-style:italic}.duration-800[data-v-87e92c6d]{transition-duration:.8s}.carousel-card-wrapper[data-v-87e92c6d]{will-change:opacity}.manual-scroll-wrapper[data-v-87e92c6d]{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none;padding-left:16px;padding-right:16px;padding-bottom:.5em;scroll-padding-left:16px}.manual-scroll-wrapper[data-v-87e92c6d]::-webkit-scrollbar{display:none}.manual-scroll-wrapper.is-dragging[data-v-87e92c6d]{cursor:grabbing;scroll-snap-type:none}@media(min-width:768px){.manual-scroll-wrapper[data-v-87e92c6d]{width:100vw;margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:24px;scroll-padding-left:calc(50vw - 50%)}}@media(min-width:1024px){.manual-scroll-wrapper[data-v-87e92c6d]{margin-left:0;padding-left:.25em;scroll-padding-left:.25em;width:var(--extend-to-right-edge, calc(100% + 50px) )}}.manual-scroll-track[data-v-87e92c6d]{display:flex;gap:12px;width:max-content}.scroll-snap-card[data-v-87e92c6d]{scroll-snap-align:start}.case-study-card--light[data-v-1328707d]{background-color:#fff}@media(min-width:640px){.case-study-card--light[data-v-1328707d]{background-color:var(--surface-accent);border:1px solid var(--border-color-primary)}}@media(min-width:640px){.case-study-card--dark .case-study-eyebrow[data-v-1328707d],.case-study-card--dark .case-study-title[data-v-1328707d]{color:var(--brand-accent)}.case-study-card--dark .case-study-description[data-v-1328707d]{color:var(--text-inverse)}}.case-study-eyebrow[data-v-1328707d]{color:var(--text-secondary)}.case-study-title[data-v-1328707d]{font-family:var(--font-family-heading, "Space Grotesk", sans-serif);font-weight:700;line-height:1.2;font-size:18px;letter-spacing:-.18px;color:var(--text-primary)}@media(min-width:640px){.case-study-title[data-v-1328707d]{font-size:24px;letter-spacing:-.24px}}.case-study-description[data-v-1328707d]{font-family:var(--font-family-body, "General Sans", sans-serif);font-weight:400;line-height:1.4;font-size:14px;letter-spacing:-.14px;color:var(--text-primary)}.case-study-description[data-v-1328707d] strong,.case-study-description[data-v-1328707d] b{font-weight:400}@media(min-width:640px){.case-study-description[data-v-1328707d]{font-size:17px;letter-spacing:-.17px}}.case-study-card:hover .case-study-title[data-v-1328707d]{color:var(--brand-accent-hover, #ff7a59)}.shadow-base[data-v-1328707d]{box-shadow:0 81px 23px #0000,0 52px 21px #00000003,0 29px 18px #0000000d,0 13px 13px #00000017,0 3px 7px #0000001a}.image-wrapper[data-v-1a144152]{position:relative;width:100%;height:100%;border-radius:30px;pointer-events:none;overflow:hidden}.image-wrapper--bordered[data-v-1a144152]{border:2px solid var(--color-orange-10);box-shadow:0 8px 32px #0003,0 4px 16px #00000026,0 2px 8px #0000001a}.image-wrapper[data-v-1a144152] picture{display:block;width:100%;height:100%}.image-wrapper[data-v-1a144152] .image-element{display:block;width:100%;height:100%;object-fit:cover;border-radius:26px}.image-shadow[data-v-1a144152]{display:none}.caption-card[data-v-1a144152]{position:absolute;bottom:-50px;width:300px;background:var(--surface-accent, #ffffff);border:1px solid var(--surface-level-2, #ffe7e0);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:23px;box-sizing:border-box;pointer-events:auto}.enhanced-card[data-v-1a144152]{position:absolute;bottom:-30px;width:225px;background:var(--surface-accent, #ffffff);border:1px solid var(--surface-level-2, #ffe7e0);border-radius:20px;padding:24px;display:flex;flex-direction:column;box-sizing:border-box;pointer-events:auto;text-decoration:none;transition:box-shadow .2s ease;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a}.enhanced-card[data-v-1a144152]:hover{box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014}.enhanced-card-title[data-v-1a144152]{font-family:var(--font-family-heading);font-size:16px;font-weight:700;line-height:1.2;color:var(--text-primary, #37343e);margin:0 0 8px}.enhanced-card-description[data-v-1a144152]{font-family:var(--font-family-body);font-size:13px;font-weight:400;line-height:1.4;color:var(--text-secondary, #6b6b6b);margin:0 0 16px}.caption-card-left[data-v-1a144152],.caption-card-left.enhanced-card[data-v-1a144152]{left:clamp(-40px,calc((100vw - var(--block-max-width, 1200px)) / -2),0px)}.caption-card-right[data-v-1a144152],.caption-card-right.enhanced-card[data-v-1a144152]{right:clamp(-40px,calc((100vw - var(--block-max-width, 1200px)) / -2),0px)}@media(max-width:1023px){.caption-card[data-v-1a144152],.enhanced-card[data-v-1a144152]{padding:20px}.caption-card-left[data-v-1a144152],.caption-card-left.enhanced-card[data-v-1a144152]{left:auto;right:-10px;bottom:-25px;width:75%}.caption-card-right[data-v-1a144152],.caption-card-right.enhanced-card[data-v-1a144152]{right:auto;left:0}.enhanced-card-title[data-v-1a144152]{font-size:13px}.enhanced-card-description[data-v-1a144152]{font-size:11px;margin-bottom:10px}.caption-text[data-v-1a144152]{font-size:13px;line-height:1.4}}.caption-text[data-v-1a144152]{font-family:var(--font-family-body);font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:1.3;color:var(--text-primary, #37343e);width:100%}.caption-text[data-v-1a144152] *{all:inherit;margin:0;padding:0}.caption-text[data-v-1a144152] strong{font-weight:500}.caption-text[data-v-1a144152] em{font-style:italic}.caption-text[data-v-1a144152] a{color:var(--brand-accent);text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.2em}.caption-text[data-v-1a144152] a:hover{opacity:.8}.bit-overlay[data-v-d16ea38b]{--bit-surface-bg-1: var(--color-orange-500)}.progress-dot[data-v-346c568e]{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;border:none;cursor:pointer}.progress-dot.active[data-v-346c568e]{width:12px;height:12px;background-color:var(--color-brand-accent, #ff6139)}.progress-dot[data-v-346c568e]:hover:not(.active){background-color:#ffffffbf}.image-gallery-container[data-v-346c568e] img{transition:opacity .3s ease-in-out}[data-theme=dark] .dot-matrix-pattern{display:none}.large-text-card--light[data-v-baac9368]{border-color:var(--border-color-primary)}.card-title--dark[data-v-baac9368]{font-family:var(--font-family-heading);font-weight:700;font-size:24px;line-height:var(--line-height-heading);letter-spacing:-.24px;color:var(--text-accent)}.card-title--light[data-v-baac9368]{font-family:var(--font-family-heading);font-weight:700;font-size:24px;line-height:var(--line-height-heading);letter-spacing:-.24px;color:var(--text-primary)}.card-description--dark[data-v-baac9368]{font-family:var(--font-family-body);font-weight:400;font-size:17px;line-height:1.45;letter-spacing:-.17px;color:var(--text-inverse)}.card-description--light[data-v-baac9368]{font-family:var(--font-family-body);font-weight:400;font-size:17px;line-height:1.45;letter-spacing:-.17px;color:var(--text-primary)}.card-title[data-v-baac9368] *,.card-description[data-v-baac9368] *{all:inherit;margin:0;padding:0}.card-title[data-v-baac9368] strong,.card-description[data-v-baac9368] strong{font-weight:700}.card-title[data-v-baac9368] em,.card-description[data-v-baac9368] em{font-style:italic}.card-title[data-v-baac9368] a,.card-description[data-v-baac9368] a{color:var(--link-color);text-decoration:underline;text-underline-offset:.2em}.list-group[data-v-ed94c368]{display:flex;flex-direction:column;width:100%;margin-bottom:24px}.list-group[data-v-ed94c368]:last-child{margin-bottom:0}.list-group-title[data-v-ed94c368]{font-family:var(--font-family-body);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-accent);margin-bottom:0}ul[data-v-ed94c368]{list-style:none}.service-card[data-v-ce9d0a24]{width:100%;padding:40px;container-type:inline-size}.highlight-item[data-v-ce9d0a24]{min-height:44px;font-weight:500;align-items:center}@container (min-width: 700px){.service-card[data-v-ce9d0a24]{flex-direction:row;gap:var(--gap-10, 40px);padding:var(--gap-10, 40px)}.service-card__left[data-v-ce9d0a24]{flex:0 0 40%}.service-card__right[data-v-ce9d0a24]{flex:0 0 55%}}.card-marquee[data-v-03b76edb]{max-width:100vw}.marquee-track[data-v-03b76edb]{animation:marquee-scroll-03b76edb var(--marquee-duration, 30s) linear infinite;gap:var(--card-gap, 16px)}.marquee-track.paused[data-v-03b76edb]{animation-play-state:paused}@keyframes marquee-scroll-03b76edb{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--total-width) - var(--card-gap)))}}.marquee-content[data-v-03b76edb]{will-change:transform}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-03b76edb]{animation:none}}.card-marquee.manual-scroll[data-v-03b76edb]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none}.card-marquee.manual-scroll[data-v-03b76edb]::-webkit-scrollbar{display:none}.card-marquee.manual-scroll[data-v-03b76edb]:active{cursor:grabbing;scroll-snap-type:none}.manual-scroll-track[data-v-03b76edb]{min-width:max-content;pointer-events:none}.manual-scroll-track[data-v-03b76edb]>*{pointer-events:auto}.scroll-snap-card[data-v-03b76edb]{scroll-snap-align:center}@media(max-width:768px){.manual-scroll-track[data-v-03b76edb],.marquee-track[data-v-03b76edb],.marquee-content[data-v-03b76edb]{gap:16px!important}.scroll-snap-card[data-v-03b76edb]{scroll-snap-align:center!important}.marquee-track[data-v-03b76edb]{animation:none!important}.card-marquee[data-v-03b76edb] .w-\[312px\]{width:280px!important}.card-marquee[data-v-03b76edb] .h-\[360px\]{height:320px!important}}.hubspot-form-container[data-v-c14ff321]{box-shadow:0 1px 3px #0000001a}[data-v-c14ff321] .hs-form-frame,[data-v-c14ff321] .hs-form{width:100%}[data-v-c14ff321] .hs-form input[type=text],[data-v-c14ff321] .hs-form input[type=email],[data-v-c14ff321] .hs-form input[type=tel],[data-v-c14ff321] .hs-form textarea,[data-v-c14ff321] .hs-form select{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;transition:border-color .15s ease}[data-v-c14ff321] .hs-form input:focus,[data-v-c14ff321] .hs-form textarea:focus,[data-v-c14ff321] .hs-form select:focus{outline:none;border-color:var(--brand-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}[data-v-c14ff321] .hs-form label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #1f2937)}[data-v-c14ff321] .hs-form .hs-button{background-color:var(--brand-primary, #2563eb);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}[data-v-c14ff321] .hs-form .hs-button:hover{background-color:var(--brand-primary-dark, #1d4ed8)}.image-card-carousel[data-v-1840ca40]{max-width:100vw}.image-card[data-v-1840ca40]{width:380px;height:475px}.details-box[data-v-1840ca40]{width:220px;min-height:220px;bottom:-30px;right:-30px;box-shadow:0 2px 6px #0000000f}.shadow-card[data-v-1840ca40]{box-shadow:0 3px 7px #0000001a,0 13px 13px #00000017,0 29px 18px #0000000d,0 52px 21px #00000003,0 81px 23px #0000}.carousel-track[data-v-1840ca40]{gap:60px;will-change:transform}.carousel-track.is-snapping[data-v-1840ca40]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.image-card-carousel.autoscroll-scrub[data-v-1840ca40],.image-card-carousel.manual-scroll[data-v-1840ca40]{overflow-x:auto;overflow-y:hidden;cursor:grab;user-select:none;-webkit-user-select:none}.image-card-carousel.autoscroll-scrub[data-v-1840ca40]{overflow:hidden}.image-card-carousel.manual-scroll[data-v-1840ca40]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.image-card-carousel.manual-scroll[data-v-1840ca40]::-webkit-scrollbar{display:none}.image-card-carousel.is-dragging[data-v-1840ca40]{cursor:grabbing}.image-card-carousel.manual-scroll[data-v-1840ca40]:active{scroll-snap-type:none}.manual-scroll-track[data-v-1840ca40]{min-width:max-content;padding-left:40px;padding-right:40px}.scroll-snap-card[data-v-1840ca40]{scroll-snap-align:start}@media(max-width:768px){.image-card[data-v-1840ca40]{width:300px;height:400px}.details-box[data-v-1840ca40]{width:180px;height:180px;bottom:-20px;right:-20px;padding:20px}.details-box h3[data-v-1840ca40]{font-size:15px}.details-box p[data-v-1840ca40]{font-size:12px}.manual-scroll-track[data-v-1840ca40]{padding-left:calc(50vw - 150px);padding-right:calc(50vw - 150px);gap:20px!important}.carousel-track[data-v-1840ca40],.carousel-content[data-v-1840ca40]{gap:20px!important}.scroll-snap-card[data-v-1840ca40]{scroll-snap-align:center!important}.details-box[data-v-1840ca40]{width:80%;height:auto;min-height:160px}}.logo-marquee[data-v-1c565e2c]{max-width:100vw}.marquee-track[data-v-1c565e2c]{display:flex;width:max-content;animation:marquee-scroll-1c565e2c var(--marquee-duration, 20s) linear infinite}.marquee-track.paused[data-v-1c565e2c]{animation-play-state:paused}.marquee-content[data-v-1c565e2c]{display:flex;align-items:center;gap:80px;padding:0 40px;flex-shrink:0}.logo-item[data-v-1c565e2c]{flex-shrink:0;opacity:.6;transition:opacity .2s ease}.logo-item[data-v-1c565e2c]:hover{opacity:1}[data-theme=dark] .logo-marquee{filter:brightness(0) invert(1);opacity:.5}[data-theme=dark] .logo-marquee{opacity:.8}@keyframes marquee-scroll-1c565e2c{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--content-width)))}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-1c565e2c]{animation:none}}.faq-item summary[data-v-beb53234]::-webkit-details-marker{display:none}.prose[data-v-beb53234] a{color:var(--text-accent);text-decoration:underline}.prose[data-v-beb53234] ul,.prose[data-v-beb53234] ol{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.prose[data-v-beb53234] li{margin-top:.25rem;margin-bottom:.25rem}.prose[data-v-beb53234] blockquote{border-left:3px solid var(--surface-accent);padding-left:1rem;margin:.5rem 0;font-style:italic}.featured-experiments-section[data-v-1ba3b5f1],.featured-work-section[data-v-077b486f]{position:relative}.hero-container[data-v-d0e70f79]{background:transparent;isolation:isolate}.dark-card[data-v-d0e70f79]{position:relative;min-height:400px}@media(max-width:1023px){.dark-card[data-v-d0e70f79]{margin-right:calc(-50vw + 50%);padding-right:calc(50vw - 50% + 20px);border-top-right-radius:0;border-bottom-right-radius:0}}@media(min-width:1024px){.dark-card[data-v-d0e70f79]{min-height:512px}}.image-card[data-v-d0e70f79]{position:relative;display:flex}@media(max-width:1023px){.image-card[data-v-d0e70f79]{width:100%;min-height:300px}}.image-card img[data-v-d0e70f79]{flex:1;min-height:0}[data-theme=dark] .dark-card{display:none}[data-theme=dark]{&.border-on[data-v-d0e70f79]{border:2px solid var(--brand-accent)}}.dark-card[data-v-d0e70f79]:after{content:"";position:absolute;inset:0;opacity:.15;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='grid' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 20 0 L 0 0 0 20' fill='none' stroke='white' stroke-width='0.5'/%3E%3C/pattern%3E%3Crect width='100' height='100' fill='url(%23grid)' /%3E%3C/svg%3E");background-size:20px 20px}.inline-flex.items-center[data-v-d0e70f79]:hover svg{transform:translate(4px);transition:transform .2s ease-in-out}.whitespace-pre-line[data-v-d0e70f79]{white-space:pre-line}.image-left-absolute[data-v-d0e70f79]{display:none}@media(min-width:1024px){.image-left-absolute[data-v-d0e70f79]{display:block;position:absolute;top:-12.5%;bottom:-12.5%;left:max(calc(-50vw + 50%),-700px);right:calc(50% + 30px);border-radius:0 var(--radius-base) var(--radius-base) 0;overflow:hidden;background:var(--color-surface-accent);box-shadow:var(--shadow-base)}}@media(max-width:1023px){.image-left-absolute[data-v-d0e70f79]{display:block;width:100%;min-height:300px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-accent);box-shadow:var(--shadow-base);margin-bottom:var(--gap-row)}}.image-right-absolute[data-v-d0e70f79]{display:none}@media(min-width:1024px){.image-right-absolute[data-v-d0e70f79]{display:block;position:absolute;top:-12.5%;bottom:-25%;left:calc(50% + 30px);right:max(calc(-50vw + 50%),-700px);border-radius:var(--radius-base) 0 0 var(--radius-base);overflow:hidden;background:var(--color-surface-accent);box-shadow:var(--shadow-base)}}@media(max-width:1023px){.image-right-absolute[data-v-d0e70f79]{display:block;width:100%;min-height:300px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-accent);box-shadow:var(--shadow-base);margin-top:var(--gap-row)}}@media(min-width:1600px){.image-left-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to right,#000000eb,#000 400px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.92) 0%,black 400px)}.image-right-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to left,#000000eb,#000 400px);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.92) 0%,black 400px)}}@media(min-width:1800px){.image-left-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to right,#000000bf,#000 400px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.75) 0%,black 400px)}.image-right-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to left,#000000bf,#000 400px);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.75) 0%,black 400px)}}@media(min-width:2000px){.image-left-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to right,#00000080,#000 400px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,black 400px)}.image-right-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to left,#00000080,#000 400px);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.5) 0%,black 400px)}}@media(min-width:2200px){.image-left-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to right,#00000040,#000 400px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.25) 0%,black 400px)}.image-right-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to left,#00000040,#000 400px);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.25) 0%,black 400px)}}@media(min-width:2400px){.image-left-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to right,#0000001a,#000 400px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.1) 0%,black 400px)}.image-right-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to left,#0000001a,#000 400px);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.1) 0%,black 400px)}}@media(min-width:2600px){.image-left-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to right,transparent 0%,black 400px);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 400px)}.image-right-absolute[data-v-d0e70f79]{mask-image:linear-gradient(to left,transparent 0%,black 400px);-webkit-mask-image:linear-gradient(to left,transparent 0%,black 400px)}}@media(min-width:1024px){.image-left-absolute.wide-image[data-v-d0e70f79]{left:max(calc(-50vw + 50%),-350px)}.image-right-absolute.wide-image[data-v-d0e70f79]{right:max(calc(-50vw + 50%),-350px)}}.logo-grid-container[data-v-867489c3]{background:transparent}.logo-grid-wrapper[data-v-867489c3]{isolation:isolate}.logo-tile[data-v-867489c3]{position:relative;min-height:120px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.logo-tile[data-v-867489c3]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.logo-tile[data-v-867489c3] img{max-width:100%;max-height:100%;object-fit:contain;object-position:center}.logo-tile[data-v-867489c3]:empty:before{content:"";display:block;position:absolute;inset:0;background:var(--surface-level-1);animation:pulse-867489c3 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-867489c3{0%,to{opacity:1}50%{opacity:.5}}.hero-container[data-v-f43c61bb]{--masthead-grid-size: 504.615px;--masthead-grid-half-size: 252.3075px;--masthead-top-grid-center-x-from-right: 378px;--masthead-top-grid-center-y: 58px;--masthead-bottom-grid-center-x: 356px;--masthead-bottom-grid-center-y-from-bottom: 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);gap:var(--gap-3, 12px);position:relative;width:100%;overflow:visible}.hero-background[data-v-f43c61bb]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none;z-index:0}.decorative-elements[data-v-f43c61bb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-bit-layer[data-v-f43c61bb]{position:absolute;inset:0;overflow:hidden}.hero-grid-pattern[data-v-f43c61bb]{position:absolute;width:var(--masthead-grid-size);height:var(--masthead-grid-size);pointer-events:none;visibility:hidden}@media screen and (min-width:1280px){.hero-grid-pattern--top-right[data-v-f43c61bb],.hero-grid-pattern--bottom-left[data-v-f43c61bb]{visibility:visible}}.hero-grid-pattern--top-right[data-v-f43c61bb]{top:calc(var(--masthead-top-grid-center-y) - var(--masthead-grid-half-size));right:calc(var(--masthead-top-grid-center-x-from-right) - var(--masthead-grid-half-size))}.hero-grid-pattern--bottom-left[data-v-f43c61bb]{bottom:calc(var(--masthead-bottom-grid-center-y-from-bottom) - var(--masthead-grid-half-size));left:calc(var(--masthead-bottom-grid-center-x) - var(--masthead-grid-half-size))}.hero-bit[data-v-f43c61bb]{position:absolute;visibility:hidden}.hero-bit--top-right[data-v-f43c61bb]{top:.5rem;left:calc(100% - 350px)}@media(min-width:1280px){.hero-bit--top-right[data-v-f43c61bb]{visibility:visible}}.hero-bit--bottom-left[data-v-f43c61bb]{bottom:40px;left:-39px}@media(min-width:768px){.hero-bit--bottom-left[data-v-f43c61bb]{visibility:visible}}.hero-content[data-v-f43c61bb]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--gap-6, 24px)}.hero-heading[data-v-f43c61bb]{font-size:clamp(30px,calc(30px + 42 * ((100vw - 390px) / 1210)),72px);letter-spacing:-.03em;max-width:100%}.hero-subheading[data-v-f43c61bb]{letter-spacing:-.01em;max-width:900px}.button-group[data-v-f43c61bb]{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-2, 8px);padding:7px 8px;border-radius:var(--radius-full);width:100%}.button-group[data-v-f43c61bb] .hero-button{width:100%}@media(min-width:1024px){.button-group[data-v-f43c61bb]{flex-direction:row;align-items:center;width:auto}.button-group[data-v-f43c61bb] .hero-button{width:auto}}.staff-grid-container[data-v-7d0fcb45]{background:transparent}.staff-grid-wrapper[data-v-7d0fcb45]{isolation:isolate}.staff-grid[data-v-7d0fcb45]{list-style:none;padding:0;margin:0}.staff-member[data-v-7d0fcb45]{transition:background-color .15s ease}.staff-name[data-v-7d0fcb45]{line-height:1.3;letter-spacing:-.17px;font-size:17px}.staff-title[data-v-7d0fcb45]{line-height:1.3;letter-spacing:-.14px;font-size:14px}.staff-photo-container img[data-v-7d0fcb45]{box-shadow:0 1px 3px #00000014}.testimonial-carousel-track[data-v-352544f5]{animation:scroll-352544f5 var(--duration, 36s) linear infinite;will-change:transform}.testimonial-carousel-track.paused[data-v-352544f5]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.testimonial-carousel-track[data-v-352544f5]{animation:none}}@keyframes scroll-352544f5{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}.testimonial-card[data-v-352544f5]{width:340px;display:flex;flex-direction:column}.testimonial-card[data-v-352544f5] article{flex:1;max-width:none;display:flex;flex-direction:column}.testimonial-card[data-v-352544f5] article>div{flex:1;display:flex;flex-direction:column}.testimonial-card[data-v-352544f5] blockquote{flex:1}.testimonial-carousel-wrapper.manual-scroll[data-v-352544f5]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none}.testimonial-carousel-wrapper.manual-scroll[data-v-352544f5]::-webkit-scrollbar{display:none}.testimonial-carousel-wrapper.manual-scroll[data-v-352544f5]:active{cursor:grabbing;scroll-snap-type:none}.manual-scroll-track[data-v-352544f5]{min-width:max-content;pointer-events:none}.manual-scroll-track[data-v-352544f5]>*{pointer-events:auto}.scroll-snap-card[data-v-352544f5]{scroll-snap-align:center}@media(max-width:768px){.testimonial-card[data-v-352544f5]{width:260px}.testimonial-carousel-track[data-v-352544f5]{gap:12px!important}.manual-scroll-track[data-v-352544f5]{gap:12px!important;padding-left:40px;padding-right:40px}.scroll-snap-card[data-v-352544f5]{scroll-snap-align:center!important}.testimonial-carousel-track[data-v-352544f5]{animation:none!important}.testimonial-card[data-v-352544f5] blockquote{font-size:14px;line-height:1.4}.testimonial-card[data-v-352544f5] .flex.items-center.gap-3{gap:8px}.testimonial-card[data-v-352544f5] img{width:36px!important;height:36px!important}}.fallback-block[data-v-0e60f83f]{background:#fef2f2;border:2px dashed #ef4444;border-radius:.5rem;padding:1.5rem;margin:1rem 0;color:#991b1b}.fallback-header[data-v-0e60f83f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.fallback-icon[data-v-0e60f83f]{width:1.5rem;height:1.5rem;flex-shrink:0}.fallback-title[data-v-0e60f83f]{font-size:1.125rem;font-weight:600;margin:0;color:#991b1b}.fallback-content[data-v-0e60f83f]{font-size:.875rem;line-height:1.5}.fallback-message[data-v-0e60f83f]{margin:0 0 1rem}.fallback-message strong[data-v-0e60f83f]{font-weight:600;color:#7f1d1d}.fallback-details[data-v-0e60f83f]{margin:1rem 0;padding:.75rem;background:#fee2e2;border-radius:.25rem}.fallback-summary[data-v-0e60f83f]{cursor:pointer;font-weight:500;user-select:none;margin-bottom:.5rem}.fallback-summary[data-v-0e60f83f]:hover{color:#7f1d1d}.fallback-props[data-v-0e60f83f]{margin-top:.75rem}.fallback-props p[data-v-0e60f83f]{margin:.5rem 0}.fallback-code[data-v-0e60f83f]{background:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;padding:.75rem;font-family:Courier New,Courier,monospace;font-size:.75rem;overflow-x:auto;color:#374151;margin:.5rem 0 0}.fallback-hint[data-v-0e60f83f]{margin:1rem 0 0;font-size:.813rem;color:#b91c1c}.fallback-hint code[data-v-0e60f83f]{background:#fee2e2;padding:.125rem .375rem;border-radius:.25rem;font-family:Courier New,Courier,monospace;font-size:.75rem;color:#7f1d1d}.block-wrapper:has(>.block-delete-btn){transition:outline-color .15s ease-out,outline-width .15s ease-out;border-radius:4px}.block-wrapper:has(>.block-delete-btn):hover:not(:has(.block-wrapper:hover)){outline:1.5px solid rgba(102,68,255,.3);outline-offset:-2px}.block-wrapper:has(>.block-delete-btn:hover){outline-width:2px;outline-color:#6644ffb3}.block-wrapper:has(>.block-delete-btn .delete-btn:hover){outline-color:#dc2626bf}.directus-visual-editing-button,.directus-visual-editing-edit-button,.directus-visual-editing-ai-button,.directus-visual-editing-rect,.directus-visual-editing-rect-inner{display:none!important}.block-delete-btn[data-v-47fb8f74]{position:absolute;top:-28px;left:0;z-index:1000000000;pointer-events:auto;opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(4px)}.block-wrapper:hover:not(:has(.block-wrapper:hover))>.block-delete-btn[data-v-47fb8f74],.block-delete-btn[data-v-47fb8f74]:hover{opacity:1;transform:translateY(0)}.block-pill[data-v-47fb8f74]{display:inline-flex;align-items:stretch;background:#1a1a2eeb;color:#fff;border-radius:999px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;line-height:1;box-shadow:0 2px 8px #0000002e;backdrop-filter:blur(6px);overflow:hidden;max-width:240px}.block-pill-label[data-v-47fb8f74]{padding:6px 8px 6px 10px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center;user-select:none}.action-btn[data-v-47fb8f74]{background:transparent;color:#ffffffd9;border:none;border-left:1px solid rgba(255,255,255,.15);padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:background .12s ease-out,color .12s ease-out}.edit-btn[data-v-47fb8f74]:hover{background:#64f;color:#fff}.delete-btn[data-v-47fb8f74]:hover{background:#dc2626;color:#fff}.action-btn[data-v-47fb8f74]:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.confirm-overlay[data-v-47fb8f74]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000000000}.confirm-dialog[data-v-47fb8f74]{background:#fff;padding:24px;border-radius:12px;text-align:center;max-width:320px;box-shadow:0 4px 20px #0003;font-family:system-ui,-apple-system,sans-serif}.confirm-message[data-v-47fb8f74]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1a2e}.confirm-hint[data-v-47fb8f74]{margin:0 0 20px;font-size:14px;color:#666}.confirm-actions[data-v-47fb8f74]{display:flex;gap:12px;justify-content:center}.cancel-btn[data-v-47fb8f74]{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.cancel-btn[data-v-47fb8f74]:hover{background:#e5e5e5}.danger-btn[data-v-47fb8f74]{background:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.danger-btn[data-v-47fb8f74]:hover:not(:disabled){background:#b91c1c}.danger-btn[data-v-47fb8f74]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-4c867cb4]{position:fixed;inset:0;background:#0f0f1e8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.modal-content[data-v-4c867cb4]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:16px;width:min(1100px,92vw);max-height:min(800px,88vh);box-shadow:0 20px 60px #0000004d;overflow:hidden;color:#1a1a2e}.modal-header[data-v-4c867cb4]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-4c867cb4]{margin:0;font-size:18px;font-weight:600;line-height:1.3;color:#1a1a2e}.parent-label[data-v-4c867cb4]{color:#64f;font-weight:600}.close-btn[data-v-4c867cb4]{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#666;border:none;border-radius:8px;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.close-btn[data-v-4c867cb4]:hover:not(:disabled){background:#f0f0f0;color:#1a1a2e}.close-btn[data-v-4c867cb4]:disabled{opacity:.4;cursor:not-allowed}.error-banner[data-v-4c867cb4]{flex-shrink:0;background:#fee2e2;color:#b91c1c;padding:10px 24px;font-size:13px;border-bottom:1px solid #fecaca}.search-row[data-v-4c867cb4]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa;position:relative}.search-icon[data-v-4c867cb4]{position:absolute;left:36px;color:#999;pointer-events:none}.search-input[data-v-4c867cb4]{flex:1;padding:10px 14px 10px 38px;font-size:14px;color:#1a1a2e;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.search-input[data-v-4c867cb4]:focus{border-color:#64f;box-shadow:0 0 0 3px #6644ff26}.search-input[data-v-4c867cb4]::placeholder{color:#aaa}.search-input[data-v-4c867cb4]::-webkit-search-cancel-button{cursor:pointer}.search-count[data-v-4c867cb4]{font-size:12px;color:#999;white-space:nowrap;font-variant-numeric:tabular-nums}.chip-row[data-v-4c867cb4]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 24px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.chip[data-v-4c867cb4]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fff;color:#555;border:1px solid #e0e0e0;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.chip[data-v-4c867cb4]:hover:not(:disabled){background:var(--icon-bg, #f0f0f5);border-color:var(--icon-fg, #6644ff);color:var(--icon-fg, #6644ff)}.chip-active[data-v-4c867cb4]{background:var(--icon-fg, #6644ff)!important;color:#fff!important;border-color:var(--icon-fg, #6644ff)!important}.chip-active[data-v-4c867cb4]:hover:not(:disabled){filter:brightness(.95)}.chip[data-v-4c867cb4]:disabled{opacity:.5;cursor:not-allowed}.chip-count[data-v-4c867cb4]{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.modal-body[data-v-4c867cb4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 24px;scrollbar-gutter:stable}.modal-body.is-disabled[data-v-4c867cb4]{pointer-events:none;opacity:.5}.block-grid[data-v-4c867cb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.block-option[data-v-4c867cb4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:#fff;border:1px solid #e8e8eb;border-radius:10px;cursor:pointer;text-align:center;transition:border-color .12s ease-out,background .12s ease-out,transform .08s ease-out,box-shadow .12s ease-out}.block-option[data-v-4c867cb4]:hover:not(:disabled){background:#f5f3ff;border-color:#64f;transform:translateY(-1px);box-shadow:0 4px 12px #6644ff1f}.block-option[data-v-4c867cb4]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #6644ff26}.block-option[data-v-4c867cb4]:disabled{opacity:.4;cursor:not-allowed}.block-icon[data-v-4c867cb4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg, #f0f0f5);color:var(--icon-fg, #6644ff);border-radius:10px;transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out}.block-option:hover:not(:disabled) .block-icon[data-v-4c867cb4]{background:var(--icon-fg, #6644ff);color:#fff;transform:scale(1.05)}.block-label[data-v-4c867cb4]{font-size:12.5px;font-weight:600;color:#333;line-height:1.25;word-break:break-word;hyphens:auto}.block-category[data-v-4c867cb4]{font-size:10px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.04em}.category-layout[data-v-4c867cb4]{--icon-bg: #e0f2f1;--icon-fg: #00897b}.category-hero[data-v-4c867cb4]{--icon-bg: #fff3e0;--icon-fg: #e65100}.category-card[data-v-4c867cb4]{--icon-bg: #fce4ec;--icon-fg: #c2185b}.category-carousel[data-v-4c867cb4]{--icon-bg: #e3f2fd;--icon-fg: #1565c0}.category-list[data-v-4c867cb4]{--icon-bg: #f3e5f5;--icon-fg: #7b1fa2}.category-branding[data-v-4c867cb4]{--icon-bg: #fff9c4;--icon-fg: #b58900}.category-media[data-v-4c867cb4]{--icon-bg: #e8eaf6;--icon-fg: #3949ab}.category-form[data-v-4c867cb4]{--icon-bg: #f1f8e9;--icon-fg: #558b2f}.category-navigation[data-v-4c867cb4]{--icon-bg: #ede7f6;--icon-fg: #5e35b1}.category-content[data-v-4c867cb4]{--icon-bg: #eceff1;--icon-fg: #455a64}.category-button[data-v-4c867cb4]{--icon-bg: #ffe5e5;--icon-fg: #c62828}.empty-state[data-v-4c867cb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#888;text-align:center}.empty-state-emoji[data-v-4c867cb4]{font-size:48px;opacity:.4;line-height:1}.empty-state p[data-v-4c867cb4]{margin:0;font-size:14px}.empty-state-btn[data-v-4c867cb4]{background:#64f;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease-out}.empty-state-btn[data-v-4c867cb4]:hover{background:#53e}.creating-overlay[data-v-4c867cb4]{position:absolute;inset:0;background:#ffffffeb;backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;font-size:14px;color:#666;border-radius:16px}.spinner[data-v-4c867cb4]{width:24px;height:24px;border:3px solid #e5e5e5;border-top-color:#64f;border-radius:50%;animation:spin-4c867cb4 .8s linear infinite}@keyframes spin-4c867cb4{to{transform:rotate(360deg)}}.modal-footer[data-v-4c867cb4]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.footer-hint[data-v-4c867cb4]{font-size:12px;color:#888}.footer-hint kbd[data-v-4c867cb4]{display:inline-block;padding:2px 6px;background:#fff;color:#333;border:1px solid #d0d0d0;border-bottom-width:2px;border-radius:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.cancel-btn[data-v-4c867cb4]{background:#fff;color:#444;border:1px solid #d5d5d5;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out}.cancel-btn[data-v-4c867cb4]:hover:not(:disabled){background:#f5f5f5;border-color:#b5b5b5}.cancel-btn[data-v-4c867cb4]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-4c867cb4],.fade-leave-active[data-v-4c867cb4]{transition:opacity .18s ease-out}.fade-enter-from[data-v-4c867cb4],.fade-leave-to[data-v-4c867cb4]{opacity:0}.fade-enter-active .modal-content[data-v-4c867cb4],.fade-leave-active .modal-content[data-v-4c867cb4]{transition:transform .18s ease-out,opacity .18s ease-out}.fade-enter-from .modal-content[data-v-4c867cb4],.fade-leave-to .modal-content[data-v-4c867cb4]{transform:scale(.96) translateY(8px);opacity:.5}@media(max-width:600px){.footer-hint[data-v-4c867cb4]{display:none}.block-grid[data-v-4c867cb4]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.add-block-trigger[data-v-559b8f69]{display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:relative;z-index:100;overflow:visible;align-self:stretch;width:100%}.block-wrapper+.add-block-trigger[data-v-559b8f69]:has(+.block-wrapper){margin:-10px 0}.add-block-trigger[data-v-559b8f69]:first-child{margin-top:16px}.add-block-trigger[data-v-559b8f69]:last-child{margin-bottom:16px}.add-line[data-v-559b8f69]{flex:1;height:2px;background:#64f;opacity:.3;transition:opacity .2s ease}.add-line.is-visible[data-v-559b8f69]{opacity:.85}.add-button[data-v-559b8f69]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#64f;border:none;cursor:pointer;opacity:.75;transform:scale(.85);transition:opacity .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1),background .15s ease,box-shadow .2s ease;margin:0 8px}.add-button.is-visible[data-v-559b8f69]{opacity:1;transform:scale(1);box-shadow:0 4px 14px #6644ff73}.add-button[data-v-559b8f69]:hover{background:#4520cc;transform:scale(1.18);box-shadow:0 6px 22px #6644ff8c,0 0 0 4px #6644ff2e}.add-button[data-v-559b8f69]:active{transform:scale(1.05);background:#3a1aa8}.plus-icon[data-v-559b8f69]{color:#fff;font-size:16px;font-weight:300;line-height:1}astro-island>.add-block-trigger{margin:28px 0!important}.block-wrapper[data-v-c7ebdc69]{position:relative}.block-wrapper[data-v-c7ebdc69]:last-child{flex:1}.block-wrapper:last-child .component-block[data-v-c7ebdc69]{height:100%}.block-wrapper.visual-editing-active[data-v-c7ebdc69]{min-height:40px}.block-wrapper.visual-editing-active[data-v-c7ebdc69]:hover{outline:2px dashed rgba(102,68,255,.3);outline-offset:4px}.block-wrapper.has-changes[data-v-c7ebdc69]{outline:2px dashed rgba(255,150,0,.5);outline-offset:4px}.prose[data-v-c7ebdc69]{max-width:65ch;color:var(--text-primary, #1f2937);line-height:1.75}.prose[data-v-c7ebdc69] h1,.prose[data-v-c7ebdc69] h2,.prose[data-v-c7ebdc69] h3,.prose[data-v-c7ebdc69] h4,.prose[data-v-c7ebdc69] h5,.prose[data-v-c7ebdc69] h6{color:var(--text-primary, #111827);font-weight:700;line-height:1.25;margin-top:2em;margin-bottom:1em}.prose[data-v-c7ebdc69] h1{font-size:2.25em}.prose[data-v-c7ebdc69] h2{font-size:1.875em}.prose[data-v-c7ebdc69] h3{font-size:1.5em}.prose[data-v-c7ebdc69] h4{font-size:1.25em}.prose[data-v-c7ebdc69] h5{font-size:1.125em}.prose[data-v-c7ebdc69] h6{font-size:1em}.prose[data-v-c7ebdc69] p{margin-top:1.25em;margin-bottom:1.25em}.prose[data-v-c7ebdc69] a{color:var(--link-color);text-decoration:underline;font-weight:500}.prose[data-v-c7ebdc69] a:hover{color:var(--link-color-hover)}.prose[data-v-c7ebdc69] strong{color:var(--text-primary, #111827);font-weight:500}.prose[data-v-c7ebdc69] code{color:var(--text-primary, #111827);font-weight:600;font-size:.875em;background-color:var(--surface-level-2, #f3f4f6);padding:.2em .4em;border-radius:.25rem}.prose[data-v-c7ebdc69] pre{background-color:var(--surface-level-2, #1f2937);color:var(--text-inverse, #f9fafb);overflow-x:auto;border-radius:.5rem;padding:1.25em 1.5em;margin-top:1.75em;margin-bottom:1.75em}.prose[data-v-c7ebdc69] pre code{background-color:transparent;color:inherit;font-size:.875em;padding:0}.prose[data-v-c7ebdc69] ul,.prose[data-v-c7ebdc69] ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose[data-v-c7ebdc69] li{margin-top:.5em;margin-bottom:.5em}.prose[data-v-c7ebdc69] blockquote{font-weight:500;font-style:italic;color:var(--text-secondary, #4b5563);border-left-width:.25rem;border-left-color:var(--border-primary, #e5e7eb);quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose[data-v-c7ebdc69] hr{border-color:var(--border-primary, #e5e7eb);margin-top:3em;margin-bottom:3em}.prose[data-v-c7ebdc69] table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em}.prose[data-v-c7ebdc69] thead{border-bottom-width:1px;border-bottom-color:var(--border-primary, #d1d5db)}.prose[data-v-c7ebdc69] thead th{color:var(--text-primary, #111827);font-weight:600;vertical-align:bottom;padding-bottom:.5714286em;padding-right:.5714286em;padding-left:.5714286em}.prose[data-v-c7ebdc69] tbody tr{border-bottom-width:1px;border-bottom-color:var(--border-primary, #e5e7eb)}.prose[data-v-c7ebdc69] tbody td{vertical-align:top;padding:.5714286em}.divider[data-v-c7ebdc69]{border:none;border-top:1px solid currentColor;opacity:.2;margin:2rem 0}.unknown-block[data-v-c7ebdc69]{background:#fef2f2;border:2px dashed #ef4444;padding:1rem;border-radius:.375rem;color:#991b1b}.empty-block-placeholder[data-v-c7ebdc69]{border:2px dashed #94a3b8;background:#f8fafc;padding:1rem;border-radius:.375rem;color:#64748b;font-size:.875rem;text-align:center}
