:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--theme-brand: #3b82f6;--theme-brand-light: #60a5fa;--theme-brand-dark: #2563eb;--theme-brand-text: #ffffff;--theme-accent: #8b5cf6;--theme-accent-light: #a78bfa;--theme-accent-dark: #7c3aed;--theme-accent-text: #ffffff;--theme-background: #1e293b;--theme-highlight: #379a9e;--theme-highlight-text: #f1f5f9;--theme-status-success: #22c55e;--theme-status-error: #ef4444;--theme-status-warning: #f59e0b;--theme-status-info: #0ea5e9;--theme-shadow: 0 1px 2px rgba(0, 0, 0, .05);--theme-border-width: 0px;--theme-border-opacity: 0;--theme-corner-radius: 8px;--theme-cell-padding: 0px;--theme-spacing-xs: 8px;--theme-spacing-sm: 12px;--theme-spacing-md: 16px;--theme-spacing-lg: 24px;--theme-spacing-xl: 32px;--theme-spacing-2xl: 48px}.grid-container{display:grid;gap:1rem;max-width:var(--container-max-width, 1024px);margin-left:auto;margin-right:auto;padding:var(--container-padding, 32px)}.grid-cell{position:relative;border-radius:var(--cell-border-radius, var(--theme-corner-radius));overflow:hidden;display:flex;isolation:isolate;container-type:size;color:var(--cell-text-color, var(--theme-brand, #3b82f6));font-family:var(--theme-primary-font, "Inter", sans-serif);box-shadow:var(--cell-shadow, var(--theme-shadow));border:var(--cell-border-width, var(--theme-border-width)) solid rgba(255,255,255,var(--cell-border-opacity, var(--theme-border-opacity)));transition:top .3s ease,box-shadow .3s ease,outline .3s ease,outline-offset .3s ease,border-color .3s ease,border-width .3s ease,border-radius .3s ease,color .3s ease,transform .3s ease}.cell-padding-inset{position:relative;width:100%;height:100%;box-sizing:border-box;padding:var(--cell-padding, var(--theme-cell-padding))}.cell-content{pointer-events:none;z-index:1;width:100%;height:100%;display:flex;flex-direction:column}.cell-content:not([data-design-element=true]){align-items:center;justify-content:center;padding:1rem}.grid-cell:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background-color:var(--cell-bg-color, var(--theme-background));background-image:var(--cell-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--cell-bg-opacity, 1);transition:background-color .3s ease,opacity .3s ease,filter .3s ease}.grid-cell:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--cell-veil-color, #000);opacity:var(--cell-veil-opacity, 0);transition:opacity .3s ease;pointer-events:none}.promo-card{position:relative;width:100%;height:100%;display:flex;overflow:hidden;isolation:isolate;container-type:size;background-image:var(--promo-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.promo-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--promo-bg-color, transparent);opacity:var(--promo-bg-opacity, 1);transition:background-color .3s ease,opacity .3s ease}.promo-image,.promo-text,.promo-badge,.promo-button,.promo-icon{position:absolute;transform-origin:center center}.promo-text,.promo-badge,.promo-button{height:calc(var(--h, 0) / var(--container-w, 1) * 100cqw)}.promo-image img{width:100%;height:100%;object-fit:var(--object-fit, cover);border-radius:var(--border-radius, 0);opacity:var(--opacity, 1)}.promo-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background-color:var(--background);border:2px dashed var(--border);border-radius:var(--border-radius, 0);padding:1rem;box-sizing:border-box}.promo-image-placeholder-icon{width:30%;height:auto;max-width:64px;color:var(--text-light);opacity:.5}.promo-image-placeholder-text{font-size:1rem;font-weight:500;color:var(--text-light);opacity:.8;text-align:center}.promo-button{border:none;background:transparent;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:filter .2s ease-in-out;border-radius:var(--button-border-radius);overflow:hidden;container-type:inline-size}.promo-button:hover{filter:brightness(.85)}.promo-button .promo-text-standard-background{background-color:var(--bg-color, var(--theme-brand))}.promo-button .promo-text-content{color:var(--text-color, var(--theme-brand-text))}.promo-button[data-auto-contrast=dark] .promo-text-content{--text-color: #ffffff}.promo-button[data-auto-contrast=light] .promo-text-content{--text-color: #000000}.promo-button[data-size=sm] .promo-text-content{--text-padding-x: var(--theme-spacing-sm);--text-padding-y: var(--theme-spacing-xs)}.promo-button[data-size=md] .promo-text-content{--text-padding-x: var(--theme-spacing-md);--text-padding-y: var(--theme-spacing-sm)}.promo-button[data-size=lg] .promo-text-content{--text-padding-x: var(--theme-spacing-lg);--text-padding-y: var(--theme-spacing-md)}.promo-card[data-theme-button-size=sm] .promo-button:not([data-size]) .promo-text-content{--text-padding-x: var(--theme-spacing-sm);--text-padding-y: var(--theme-spacing-xs)}.promo-card[data-theme-button-size=md] .promo-button:not([data-size]) .promo-text-content{--text-padding-x: var(--theme-spacing-md);--text-padding-y: var(--theme-spacing-sm)}.promo-card[data-theme-button-size=lg] .promo-button:not([data-size]) .promo-text-content{--text-padding-x: var(--theme-spacing-lg);--text-padding-y: var(--theme-spacing-md)}.promo-card:not([data-theme-button-size]) .promo-button:not([data-size]) .promo-text-content{--text-padding-x: var(--theme-spacing-md);--text-padding-y: var(--theme-spacing-sm)}.promo-button-content[data-icon-position]{flex-direction:row;align-items:center;justify-content:center}.promo-button-content[data-icon-position=left],.promo-button-content[data-icon-position=right]{gap:var(--button-icon-gap, var(--theme-spacing-sm))}.promo-button-icon{flex-shrink:0;width:1em;height:1em;fill:currentColor}.promo-text-background{position:absolute;inset:0;pointer-events:none;z-index:0}.promo-text-sawtooth-svg,.promo-text-standard-background,.promo-badge-variant-svg,.promo-badge-standard-background{width:100%;height:100%;overflow:visible}.promo-badge-variant-svg path{fill:var(--badge-variant-fill, var(--theme-accent));filter:var(--badge-variant-shadow, none)}.promo-text-standard-background{background-color:var(--bg-color, transparent);border-radius:var(--border-radius);box-shadow:var(--text-background-shadow-x, 0) var(--text-background-shadow-y, 0) var(--text-background-shadow-blur, 0) var(--text-background-shadow-spread, 0) var(--text-background-shadow-color, transparent);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:var(--border)}.promo-text-content{position:absolute;inset:0;display:flex;flex-direction:column;z-index:1;padding:var(--text-padding-y, var(--theme-spacing-sm)) var(--text-padding-x, var(--theme-spacing-md));box-sizing:border-box;font-family:var( --font-family, var(--theme-primary-font, "Inter", sans-serif) );font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height, 1.4);color:var(--text-color, var(--theme-brand));text-align:var(--text-align);justify-content:var(--justify-content, flex-start);text-shadow:var(--text-shadow);white-space:pre-line}.promo-text-content[data-orientation=vertical-down]{writing-mode:vertical-rl;text-orientation:mixed}.promo-text-content[data-orientation=vertical-up]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.promo-text[data-auto-contrast=dark] .promo-text-content{--text-color: #ffffff}.promo-text[data-auto-contrast=light] .promo-text-content{--text-color: #000000}.promo-badge{container-type:inline-size;overflow:hidden}.promo-badge-background{position:absolute;inset:0;pointer-events:none;z-index:0}.promo-badge-standard-background{background-color:var(--bg-color, var(--theme-accent));border-radius:var(--border-radius);box-shadow:var(--badge-background-shadow-x, 0) var(--badge-background-shadow-y, 0) var(--badge-background-shadow-blur, 0) var(--badge-background-shadow-spread, 0) var(--badge-background-shadow-color, transparent);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:var(--border)}.promo-badge-content{position:absolute;inset:0;display:flex;flex-direction:column;z-index:1;padding:var(--badge-padding-y, var(--theme-spacing-xs)) var(--badge-padding-x, var(--theme-spacing-sm));box-sizing:border-box;font-family:var( --font-family, var(--theme-secondary-font, "Inter", sans-serif) );font-size:var(--font-size);font-weight:var(--font-weight);color:var(--text-color, var(--theme-accent-text));text-align:var(--text-align);justify-content:var(--justify-content, flex-start);text-shadow:var(--text-shadow)}.promo-badge-content[data-orientation=vertical-down]{writing-mode:vertical-rl;text-orientation:mixed}.promo-badge-content[data-orientation=vertical-up]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.promo-badge[data-auto-contrast=dark] .promo-badge-content{--text-color: #ffffff}.promo-badge[data-auto-contrast=light] .promo-badge-content{--text-color: #000000}.promo-badge[data-badge-variant=ribbon]{overflow:hidden}.promo-badge[data-badge-variant=ribbon] .promo-badge-content{position:absolute;top:50%;left:50%;transform-origin:center center;transform:translate(-50%,-50%) rotate(var(--badge-ribbon-rotation, -45deg));width:var(--badge-ribbon-width-percentage, 141.4%);padding:0}.promo-icon{container-type:inline-size;display:flex;align-items:center;justify-content:center}.promo-icon-svg{width:var(--icon-size, 50cqw);height:var(--icon-size, 50cqw);opacity:var(--icon-opacity, 1);filter:var(--icon-shadow, none)}.promo-icon-svg path{fill:var(--icon-color, var(--theme-brand))}._gridRendererWrapper_1ipzz_1,._gridContainer_1ipzz_5{width:100%}
