:is(.home-hero,.page-hero){--hero-surface-page: radial-gradient(980px 560px at 20% 0%, rgba(15, 76, 92, .08), transparent 60%), radial-gradient(980px 560px at 85% 0%, rgba(232, 93, 4, .08), transparent 62%), linear-gradient(180deg, color-mix(in hsl, var(--aui-bg, #fff) 97%, white 3%), var(--aui-bg, #fff));--hero-overlay-page: linear-gradient( 90deg, color-mix(in hsl, var(--aui-bg, #fff) 96%, white 4%) 0%, color-mix(in hsl, var(--aui-bg, #fff) 88%, transparent) 44%, color-mix(in hsl, var(--aui-bg, #fff) 58%, transparent) 100% ), radial-gradient(120% 120% at 20% 50%, color-mix(in hsl, var(--aui-bg, #fff) 58%, transparent) 0%, transparent 70%), radial-gradient(90% 120% at 100% 50%, color-mix(in hsl, var(--aui-bg, #fff) 30%, transparent) 0%, transparent 72%);--hero-image-opacity-page: .54;--hero-image-filter: none;--hero-image-scale: 1.04;position:relative;overflow:hidden;background:var(--hero-surface-page)!important}:root[data-theme=dark] :is(.home-hero,.page-hero){--hero-overlay-page: linear-gradient( 90deg, color-mix(in hsl, var(--aui-bg, #0b1726) 92%, transparent) 0%, color-mix(in hsl, var(--aui-bg, #0b1726) 82%, transparent) 50%, color-mix(in hsl, var(--aui-bg, #0b1726) 62%, transparent) 100% ), radial-gradient(120% 120% at 20% 50%, color-mix(in hsl, var(--aui-bg, #0b1726) 62%, transparent) 0%, transparent 70%), radial-gradient(90% 120% at 100% 50%, color-mix(in hsl, var(--aui-bg, #0b1726) 42%, transparent) 0%, transparent 72%)}:is(.home-hero,.page-hero):after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--hero-overlay-page);z-index:0}.cms-block.block-hero{border:0;border-radius:0;padding:0;background:transparent}.cms-block.block-hero.is-fullbleed{position:relative;left:auto;right:auto;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.block-hero.has-divider{position:relative;overflow:hidden;padding-top:var(--hero-divider-top-height, 0px);padding-bottom:var(--hero-divider-height, 0px)}.block-hero__inner{max-width:var(--max-width, 1200px);margin:0 auto;padding:3.5rem calc(var(--page-pad-x, 1.5rem) + .25rem)}.block-hero.is-fullbleed .block-hero__inner{padding-top:calc(2.25rem + var(--site-header-offset, 0px));padding-bottom:4.25rem}.page-hero.block-hero.is-fullbleed[data-hero-top-offset=true]{margin-top:calc(-3rem - var(--site-header-offset, 0px))}.page-hero.block-hero.is-fullbleed[data-hero-top-offset=true] .block-hero__inner{padding-top:0!important;padding-bottom:0!important}.block-hero__overlay{position:relative;z-index:3;display:flex;justify-content:center;width:100%;max-width:var(--max-width, 1200px);margin-inline:auto;padding-inline:calc(var(--page-pad-x, 1.5rem) + .25rem);margin-top:-1rem;transform:translateY(50%);pointer-events:none}.block-hero__overlay>*{pointer-events:auto}.block-hero.has-divider .block-hero__overlay{margin-bottom:calc(-1 * var(--hero-divider-height, 0px))}.block-hero__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;border-radius:28px;padding:3rem;border:1px solid var(--aui-border, color-mix(in hsl, #000 18%, transparent));background:var(--aui-card, #fff)}.page-hero.block-hero.is-fullbleed .block-hero__grid{padding-top:var(--gap-30, 1.75rem);padding-bottom:var(--gap-20, 1.25rem);background:transparent;border:0;border-radius:0}.page-hero.block-hero.is-fullbleed[data-hero-top-offset=true] .block-hero__grid{align-items:start;margin-top:calc(var(--site-header-offset, 0px) + var(--gap-20, 1.25rem))}@media(min-width:64rem){.page-hero .block-hero__grid{grid-template-columns:1.15fr .85fr;gap:3rem}.page-hero.block-hero.is-fullbleed.page-hero--with-media[data-hero-top-offset=true] .block-hero__grid{align-items:center}}.block-hero.is-center{text-align:center}.block-hero.is-center .block-hero__grid{justify-content:center}.block-hero.is-center .block-hero__grid:not(:has(.block-hero__media)) .block-hero__content{grid-column:1 / -1}.block-hero.is-center .block-hero__actions{justify-content:center}.block-hero__footer{width:100%;margin-top:1.5rem}.block-hero.is-center .block-hero__footer{display:flex;justify-content:center}.block-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;gap:var(--gap-15, 1rem);border-radius:999px;border:0;background:color-mix(in hsl,var(--aui-card, #fff) 84%,var(--aui-bg, #fff) 16%);padding:var(--gap-10, .75rem) var(--gap-15, 1rem);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--muted, var(--aui-muted, #666));margin:0 0 var(--gap-10, .75rem)}.block-hero__eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;color:var(--aui-accent, #0f4c5c)}.block-hero__eyebrow-svg{width:1.05rem;height:1.05rem}.block-hero__title{font-size:clamp(1.85rem,2.75vw,2.8rem);margin:0 0 1.55rem;letter-spacing:-.03em;line-height:1.05;font-weight:500}.block-hero__subtitle{margin:0 0 1.5rem;color:var(--muted, var(--aui-muted, #666));font-size:1.05rem;line-height:1.65}.block-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.block-hero__media{position:relative;isolation:isolate;width:100%;max-width:25rem;margin-left:auto;margin-right:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:22px;border:1px solid var(--aui-border, color-mix(in hsl, #000 18%, transparent));background:linear-gradient(160deg,color-mix(in hsl,var(--aui-card, #fff) 90%,var(--aui-bg, #f3f5f8) 10%),color-mix(in hsl,var(--aui-card, #fff) 82%,var(--aui-bg, #eef2f6) 18%)),var(--aui-card, #f8fafc)}.page-hero .block-hero__media{min-block-size:clamp(20rem,30vw,30rem)}.block-hero__media.block-hero__media--square{aspect-ratio:1 / 1}.block-hero__media.block-hero__media--landscape{aspect-ratio:16 / 10}.page-hero .block-hero__media--square{min-block-size:0}.page-hero .block-hero__media--landscape{min-block-size:clamp(14rem,20vw,20rem)}.home-hero .block-hero__media{box-shadow:0 28px 70px #00000024;justify-self:end;margin-top:0;margin-right:var(--gap-10, .75rem)}@media(min-width:64rem){.home-hero .block-hero__media{max-width:28rem;margin-top:0;margin-right:var(--gap-10, .75rem)}}.block-hero__media:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,#ffffff0a 12%,#ffffff38 28%,#ffffff0f 46%),linear-gradient(180deg,transparent,rgba(15,76,92,.06));opacity:1;transition:opacity .28s ease}.block-hero__media[data-slot=true]{aspect-ratio:auto;max-width:26rem;background:transparent;border:0}.block-hero__media--square[data-slot=true]{aspect-ratio:1 / 1}.block-hero__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:0;border:0;opacity:0;transform:scale(1.012);transition:opacity .28s ease,transform .42s ease}.block-hero__media[data-media-ready=true]:before{opacity:0}.block-hero__media[data-media-ready=true] img{opacity:1;transform:none}.block-hero__media[data-media-ready=error]:before{opacity:.35}.page-hero__device-attention-host{position:relative}.page-hero__device-attention-marker{position:absolute;left:50%;top:50%;width:var(--device-attention-size, clamp(2rem, 4.1vw, 3rem));aspect-ratio:1;transform:translate(calc(-50% + var(--device-attention-shift-x, 0px)),calc(-50% + var(--device-attention-shift-y, 0px)));margin:0;padding:0;border:0;outline:0;background:transparent;appearance:none;pointer-events:auto;opacity:0;transition:opacity .18s ease-out;z-index:3;cursor:pointer}.page-hero__device-attention-marker:focus-visible{outline:2px solid color-mix(in hsl,var(--accent) 56%,white 44%);outline-offset:2px}.page-hero__device-attention-marker:before,.page-hero__device-attention-marker:after{content:"";position:absolute;inset:0;border-radius:999px}.page-hero__device-attention-marker:before{border:max(2px,calc(var(--device-attention-size, 2.5rem) * .055)) solid color-mix(in hsl,var(--accent) 64%,white 36%);box-shadow:0 0 0 1px color-mix(in hsl,var(--accent) 22%,transparent),0 10px 26px color-mix(in hsl,var(--accent) 28%,transparent);opacity:0}.page-hero__device-attention-marker:after{inset:35%;border-radius:999px;background:color-mix(in hsl,var(--accent) 82%,white 18%);box-shadow:0 0 0 1px color-mix(in hsl,white 55%,transparent);opacity:0}.page-hero__device-attention-marker[data-device-attention-active=true]{opacity:1}.page-hero__device-attention-marker[data-device-attention-active=true]:before{animation:page-hero-device-attention-ring 2.2s ease-out infinite}.page-hero__device-attention-marker[data-device-attention-active=true]:after{animation:page-hero-device-attention-dot 1.9s ease-in-out infinite}.page-hero__device-attention-marker[data-device-attention-active=true]:hover:before{animation-duration:1.4s;opacity:1;box-shadow:0 0 0 1px color-mix(in hsl,var(--accent) 48%,transparent),0 0 0 7px color-mix(in hsl,var(--accent) 20%,transparent),0 12px 30px color-mix(in hsl,var(--accent) 36%,transparent)}.page-hero__device-attention-marker[data-device-attention-active=true]:hover:after{animation-duration:1.2s;background:color-mix(in hsl,var(--accent) 88%,white 12%);box-shadow:0 0 0 1px color-mix(in hsl,white 68%,transparent),0 0 0 6px color-mix(in hsl,var(--accent) 20%,transparent)}.page-hero__device-attention-marker:nth-of-type(2)[data-device-attention-active=true]:before,.page-hero__device-attention-marker:nth-of-type(2)[data-device-attention-active=true]:after{animation-delay:.18s}.page-hero__device-attention-marker:nth-of-type(3)[data-device-attention-active=true]:before,.page-hero__device-attention-marker:nth-of-type(3)[data-device-attention-active=true]:after{animation-delay:.32s}.page-hero__device-attention-tooltip{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%);border-radius:.85rem;border:1px solid color-mix(in hsl,var(--accent) 30%,var(--border) 70%);background:color-mix(in hsl,var(--card) 92%,var(--accent) 8%);color:var(--fg);font-size:.82rem;line-height:1.35;font-weight:500;letter-spacing:.01em;text-align:left;padding:.55rem .78rem;inline-size:max-content;max-inline-size:min(20rem,calc(100% - 1rem));white-space:normal;text-wrap:pretty;box-shadow:0 12px 28px #0208172e,0 2px 6px #02081714,0 1px #ffffff40 inset;backdrop-filter:blur(8px);pointer-events:none;opacity:0;z-index:5;transition:opacity .16s ease}.page-hero__device-attention-tooltip:after{content:"";position:absolute;left:50%;bottom:-.38rem;width:.62rem;height:.62rem;transform:translate(-50%) rotate(45deg);border-right:1px solid color-mix(in hsl,var(--accent) 30%,var(--border) 70%);border-bottom:1px solid color-mix(in hsl,var(--accent) 30%,var(--border) 70%);background:color-mix(in hsl,var(--card) 92%,var(--accent) 8%)}.page-hero__device-attention-tooltip[data-tooltip-placement=bottom]:after{top:-.38rem;bottom:auto;border-right:0;border-bottom:0;border-left:1px solid color-mix(in hsl,var(--accent) 30%,var(--border) 70%);border-top:1px solid color-mix(in hsl,var(--accent) 30%,var(--border) 70%)}.page-hero__device-attention-tooltip[data-tooltip-visible=true]{opacity:1}:root[data-theme=dark] .page-hero__device-attention-tooltip{border-color:color-mix(in hsl,var(--accent) 32%,var(--border) 68%);background:color-mix(in hsl,var(--card) 88%,var(--accent) 12%);color:color-mix(in hsl,var(--fg) 96%,white 4%);box-shadow:0 16px 36px #02081780,0 2px 6px #02081726,0 1px #ffffff0d inset}:root[data-theme=dark] .page-hero__device-attention-tooltip:after{border-right-color:color-mix(in hsl,var(--accent) 32%,var(--border) 68%);border-bottom-color:color-mix(in hsl,var(--accent) 32%,var(--border) 68%);background:color-mix(in hsl,var(--card) 88%,var(--accent) 12%)}:root[data-theme=dark] .page-hero__device-attention-tooltip[data-tooltip-placement=bottom]:after{border-left-color:color-mix(in hsl,var(--accent) 32%,var(--border) 68%);border-top-color:color-mix(in hsl,var(--accent) 32%,var(--border) 68%)}@keyframes page-hero-device-attention-ring{0%{opacity:.94;transform:scale(.66)}68%{opacity:.26}to{opacity:0;transform:scale(1.34)}}@keyframes page-hero-device-attention-dot{0%,to{opacity:.9;transform:scale(.88)}48%{opacity:.5;transform:scale(1.1)}}.block-hero__bg-media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page-hero[data-dev-asset-editor=true] .block-hero__bg-media{pointer-events:auto}.block-hero__bg-media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:var(--hero-image-filter, none);transform:scale(var(--hero-image-scale, 1.04));transition:opacity .34s ease}.page-hero[data-bg-ready=true] .block-hero__bg-media img{opacity:var(--hero-image-opacity-page, .54)}.home-hero[data-bg-ready=true] .block-hero__bg-media img{opacity:var(--hero-image-opacity-home, var(--hero-image-opacity-page, .54))}.page-hero[data-bg-ready=error] .block-hero__bg-media img{opacity:0}.block-hero__asset-edit{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in hsl,#fda4af 62%,transparent);background:color-mix(in hsl,#020817 84%,#fda4af 16%);color:#fef2f2;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #0000003d;z-index:4;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px) scale(.96);transition:border-color .12s ease,background-color .12s ease,opacity .14s ease,transform .14s ease}.block-hero__asset-edit--background{top:5.5rem;left:1rem;right:auto;z-index:100}.page-hero.block-hero.is-fullbleed[data-hero-top-offset=true]>.block-hero__asset-edit--background,main>.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,main>section.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,main>.page-shell:first-child>.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,main>.page-shell:first-child>section.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,main>.cms-blocks:first-child>.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,main>.cms-blocks:first-child>section.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,.cms-blocks>.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background,.cms-blocks>section.page-hero.block-hero.is-fullbleed:first-child>.block-hero__asset-edit--background{top:calc(var(--site-header-offset, 0px) + 1rem)}.page-hero[data-dev-asset-editor=true]:has(.block-hero__bg-media:hover)>.block-hero__asset-edit--background,.page-hero .block-hero__asset-edit--background:hover,.page-hero .block-hero__asset-edit--background:focus-visible{opacity:1;pointer-events:auto;transform:none}.block-hero__asset-edit:hover,.block-hero__asset-edit:focus-visible{border-color:color-mix(in hsl,#fda4af 86%,transparent);background:color-mix(in hsl,#020817 76%,#fda4af 24%)}.block-hero__asset-edit span{font-size:.84rem;line-height:1}.block-hero__asset-edit--foreground{top:.75rem;right:.75rem;z-index:5}.block-hero__media:hover .block-hero__asset-edit--foreground,.block-hero__media:focus-within .block-hero__asset-edit--foreground,.block-hero__media .block-hero__asset-edit--foreground:hover,.block-hero__media .block-hero__asset-edit--foreground:focus-visible{opacity:1;pointer-events:auto;transform:none}@media(hover:none){.block-hero__asset-edit{opacity:1;pointer-events:auto;transform:none}}:root[data-page-hero-dev-asset-open]{overflow:hidden}:root[data-page-hero-dev-asset-open] body{overflow:hidden}.aui-page-hero-dev-asset-dialog{width:min(1840px,99vw);height:min(1320px,97vh);max-width:99vw;max-height:97vh;margin:auto;padding:0;border:0;background:transparent;color:inherit;z-index:2147483200;overflow:hidden}.aui-page-hero-dev-asset-dialog::backdrop{background:#070c1694;backdrop-filter:blur(2px)}.aui-page-hero-dev-asset-dialog__surface{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid color-mix(in hsl,var(--border) 68%,transparent);border-radius:12px;overflow:hidden;background:var(--card);box-shadow:0 28px 80px #0000005c}.aui-page-hero-dev-asset-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid color-mix(in hsl,var(--border) 70%,transparent);background:color-mix(in hsl,var(--card) 90%,var(--bg) 10%)}.aui-page-hero-dev-asset-dialog__header h3{margin:0;font-size:.98rem;line-height:1.25}.aui-page-hero-dev-asset-dialog__close{width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in hsl,var(--border) 72%,transparent);background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%);color:var(--fg);font-size:1.25rem;line-height:1;cursor:pointer}.aui-page-hero-dev-asset-dialog__close:hover,.aui-page-hero-dev-asset-dialog__close:focus-visible{border-color:color-mix(in hsl,var(--accent) 44%,var(--border) 56%);background:color-mix(in hsl,var(--accent) 10%,var(--card) 90%)}.aui-page-hero-dev-asset-dialog__content{flex:1;min-height:0;overflow:hidden}.aui-page-hero-dev-asset-dialog__frame{display:block;width:100%;height:100%;border:0;background:var(--bg)}.aui-page-hero-dev-asset-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:2147482100;max-width:min(92vw,72ch);padding:.55rem .8rem;border-radius:999px;font-size:.9rem;background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%);border:1px solid color-mix(in hsl,var(--border) 70%,transparent);box-shadow:0 18px 60px #00000024;color:var(--fg);opacity:0;pointer-events:none;transition:opacity .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aui-page-hero-dev-asset-toast.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.block-hero__media:before,.block-hero__media img,.block-hero__bg-media img{transition:none;transform:none}.page-hero__device-attention-marker,.page-hero__device-attention-tooltip{display:none}}:is(.home-hero,.page-hero) .block-hero__inner{position:relative;z-index:1}.shape-divider{position:absolute;left:0;right:0;height:var(--shape-divider-height, 72px);min-height:var(--shape-divider-height, 72px);color:var(--shape-divider-fill, var(--aui-bg, #fff));pointer-events:none;transform:scale(var(--shape-divider-scale-x, 1),var(--shape-divider-scale-y, 1));transform-origin:center;z-index:2}.shape-divider svg{display:block;width:100%;height:100%}.shape-divider path{fill:currentColor}.shape-divider--top{top:-1px}.shape-divider--bottom{bottom:-2px}.shape-divider--bottom:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:currentColor}:root[data-theme=dark] .shape-divider--bottom{color:color-mix(in hsl,var(--shape-divider-fill, var(--aui-bg, #0b1726)) 72%,#000)}
