.twz-hero-homepage{--twz-hero-homepage-blob-color: var(--blue-500, #0074cb);--twz-hero-homepage-min-h: clamp(28rem, 72vh, 82rem);--twz-hero-homepage-play-size: clamp(4.8rem, 10vw, 6.4rem);--twz-hero-homepage-controls-clearance: 20%;--twz-hero-homepage-controls-inset: clamp(1.6rem, 3vw, 3.2rem);--twz-hero-homepage-wave-h: clamp(3.2rem, 8vw, 5.6rem);--twz-hero-homepage-padding-bottom: 10rem;position:relative;isolation:isolate;min-height:var(--twz-hero-homepage-min-h);color:var(--white, #fff);margin-inline:2rem;padding-bottom:var(--twz-hero-homepage-padding-bottom, 5rem);overflow:clip}@media(max-width: 1024px){.twz-hero-homepage{--twz-hero-homepage-min-h: clamp(28rem, 60vh, 82rem)}}@media(max-width: 767px){.twz-hero-homepage{--twz-hero-homepage-padding-bottom: 4rem}}.twz-hero-homepage--empty{min-height:auto;color:inherit}.twz-hero-homepage__placeholder{margin:0;padding:3rem;border:1px dashed rgba(0,0,0,.2);border-radius:2rem}.twz-hero-homepage__backdrop{position:absolute;inset:0;z-index:0;bottom:var(--twz-hero-homepage-padding-bottom, 5rem)}.twz-hero-homepage__media{position:absolute;inset:0;z-index:1;transition:clip-path var(--animation-speed-l) ease .1s;clip-path:shape(from 0% 0%, line to 100% 0%, line to 100% 80%, curve to 0% 80% with 15% 115%, close)}.twz-hero-homepage:not([data-in-view=true]) .twz-hero-homepage__media{clip-path:shape(from 0% 0%, line to 100% 0%, line to 100% 80%, curve to 0% 80% with 50% 103%, close)}@media(max-width: 1024px){.twz-hero-homepage__media{clip-path:shape(from 0% 0%, line to 100% 0%, line to 100% 80%, curve to 0% 90% with 75% 100%, close)}}.twz-hero-homepage__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.35) 45%, rgba(0, 0, 0, 0.15) 100%)}.twz-hero-homepage__media .twz-image,.twz-hero-homepage__media .twz-video{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.twz-hero-homepage__media .twz-image{height:100%}.twz-hero-homepage__media--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.twz-hero-homepage__media .twz-video__int,.twz-hero-homepage__media .twz-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.twz-hero-homepage__media .twz-video{--video-bg: transparent}.twz-hero-homepage__media .twz-video video{-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transform-origin:center bottom}}.twz-hero-homepage__media--upload .twz-video{height:100%}.twz-hero-homepage__media--upload .twz-video__int{display:block;pointer-events:none}.twz-hero-homepage__video-shell{position:relative;width:100%;height:100%;min-height:var(--twz-hero-homepage-min-h)}.twz-hero-homepage__preview{position:absolute;inset:0;z-index:1;overflow:hidden}.twz-hero-homepage__preview-media{display:block;width:100%;height:100%;min-height:var(--twz-hero-homepage-min-h);-o-object-fit:cover;object-fit:cover}.twz-hero-homepage__video-inner{position:absolute;inset:0;overflow:hidden}.twz-hero-homepage__video-inner>.twz-video{height:100%}.twz-hero-homepage__video-inner :where(.twz-video,.twz-video__int){width:100%;height:100%;min-height:var(--twz-hero-homepage-min-h)}.twz-hero-homepage__video-inner .twz-video__int{-o-object-fit:cover;object-fit:cover}.twz-hero-homepage__dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:clamp(1.6rem,4vw,3.2rem);border:0;background:rgba(0,0,0,.92);color:var(--white, #fff)}.twz-hero-homepage__dialog::backdrop{background:rgba(0,0,0,.88)}.twz-hero-homepage__dialog[open]{display:grid;place-items:center;animation:twz-hero-homepage-dialog-in var(--animation-speed-m, 0.35s) ease}.twz-hero-homepage__dialog[open]::backdrop{animation:twz-hero-homepage-dialog-backdrop-in var(--animation-speed-m, 0.35s) ease}.twz-hero-homepage__dialog:focus{outline:none}@media(prefers-reduced-motion: reduce){.twz-hero-homepage__dialog[open],.twz-hero-homepage__dialog[open]::backdrop{animation:none}}.twz-hero-homepage__dialog-inner{position:relative;width:min(100%,120rem);max-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;animation:twz-hero-homepage-dialog-media-in var(--animation-speed-m, 0.35s) ease}.twz-hero-homepage__dialog-inner .twz-video{width:100%;height:auto;max-height:calc(100vh - 4rem);background:rgba(0,0,0,0)}.twz-hero-homepage__dialog-inner .twz-video__int,.twz-hero-homepage__dialog-inner video{width:100%;height:auto;max-height:calc(100vh - 4rem);-o-object-fit:contain;object-fit:contain;pointer-events:auto}@media(prefers-reduced-motion: reduce){.twz-hero-homepage__dialog-inner{animation:none}}.twz-hero-homepage__dialog-close{position:absolute;top:clamp(1.2rem,3vw,2.4rem);right:clamp(1.2rem,3vw,2.4rem);z-index:2;width:4.4rem;height:4.4rem;border:0;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--white, #fff);color:var(--blue-500, #0074cb);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.25);--twz-icon-fill: currentColor;--twz-icon-size: 1.6rem;animation:twz-hero-homepage-dialog-close-in var(--animation-speed-m, 0.35s) ease .08s both}.twz-hero-homepage__dialog-close:hover,.twz-hero-homepage__dialog-close:focus-visible{padding-left:unset;padding-right:unset}.twz-hero-homepage__dialog-close:focus-visible{outline:3px solid var(--blue-500, #0074cb);outline-offset:3px}.twz-hero-homepage__dialog-close::before{content:none}@media(prefers-reduced-motion: reduce){.twz-hero-homepage__dialog-close{animation:none}}@keyframes twz-hero-homepage-dialog-in{from{opacity:0}to{opacity:1}}@keyframes twz-hero-homepage-dialog-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes twz-hero-homepage-dialog-media-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}@keyframes twz-hero-homepage-dialog-close-in{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.twz-hero-homepage__media--upload[data-hero-preview] .twz-hero-homepage__pause{display:none}.twz-hero-homepage__inner{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.6rem,3vw,2.4rem);min-height:var(--twz-hero-homepage-min-h);width:min(95% - var(--sidebar-width, 2.5vw)*2,var(--row-maxwidth));margin-inline:auto;padding-bottom:15rem;padding-top:10rem;transition:padding var(--animation-speed-l) ease}.twz-hero-homepage:not([data-in-view=true]) .twz-hero-homepage__inner{padding-bottom:7rem;padding-top:4rem}@media(max-width: 767px){.twz-hero-homepage__inner{gap:1.2rem;padding-bottom:4rem;padding-top:4rem}}.twz-hero-homepage__inner .twz-hero-homepage__title,.twz-hero-homepage__inner .twz-hero-homepage__actions{pointer-events:auto}.twz-hero-homepage__actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}@media(max-width: 767px){.twz-hero-homepage__actions{flex-direction:column;align-items:stretch;gap:.6rem}.twz-hero-homepage__actions .btn{margin:0}}.twz-hero-homepage__actions .btn{flex-shrink:0;transition:var(--animation-speed-s) ease,opacity var(--animation-speed-m) ease .2s,translate var(--animation-speed-m) ease .2s}.twz-hero-homepage:not([data-in-view=true]) .twz-hero-homepage__actions .btn{opacity:0;translate:0 -2.5rem}.twz-hero-homepage__media-controls{position:absolute;z-index:4;right:var(--twz-hero-homepage-controls-inset);bottom:calc(var(--twz-hero-homepage-controls-clearance) + var(--twz-hero-homepage-controls-inset));display:flex;flex-direction:column;align-items:center;gap:.8rem}.twz-hero-homepage__media-controls button:hover::before,.twz-hero-homepage__media-controls button:focus-visible::before{content:none}@media(max-width: 767px){.twz-hero-homepage__media-controls{top:var(--twz-hero-homepage-controls-inset);right:var(--twz-hero-homepage-controls-inset);bottom:auto}}.twz-hero-homepage__play,.twz-hero-homepage__pause{width:var(--twz-hero-homepage-play-size);height:var(--twz-hero-homepage-play-size);border:0;border-radius:50%;padding:0;cursor:pointer;background:var(--white, #fff);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.18);display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.twz-hero-homepage__play:hover,.twz-hero-homepage__play:focus-visible,.twz-hero-homepage__pause:hover,.twz-hero-homepage__pause:focus-visible{padding-left:unset;padding-right:unset}.twz-hero-homepage__play:focus-visible,.twz-hero-homepage__pause:focus-visible{outline:3px solid var(--blue-500, #0074cb);outline-offset:3px}.twz-hero-homepage__media--upload.is-playing .twz-hero-homepage__play{display:none}.twz-hero-homepage__media--upload:not(.is-playing) .twz-hero-homepage__pause{display:none}.twz-hero-homepage__play{--twz-icon-fill: var(--green-500, #00a651)}.twz-hero-homepage__play .twz-icon{transition:scale .2s ease}.twz-hero-homepage__play:is(:hover,:focus-visible) .twz-icon{scale:1.5}.twz-hero-homepage__pause-icon{display:block;width:.24em;height:.85em;margin-left:.5rem;border-radius:.04em;background:var(--green-500, #00a651);box-shadow:-0.38em 0 0 var(--green-500, #00a651)}.twz-hero-homepage__bottom{position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none;height:var(--twz-hero-homepage-wave-h)}.twz-hero-homepage__wave{position:absolute;inset:0;color:var(--white, #fff);z-index:2;--twz-icon-size: 100%;transform:rotate(180deg)}.twz-hero-homepage__wave--white{filter:drop-shadow(0 -0.2rem 0 rgba(0, 0, 0, 0.04))}.twz-hero-homepage__wave-icon{width:100%;height:100%}.twz-hero-homepage__wave-icon svg{width:100%;height:100%;display:block}.twz-hero-homepage__blob{position:absolute;right:0;bottom:0;width:min(95vw,78rem);aspect-ratio:1;z-index:0;color:var(--twz-hero-homepage-blob-color);rotate:47deg;opacity:.95;--twz-icon-size: 100%}@media(max-width: 1024px){.twz-hero-homepage__blob{rotate:185deg;width:min(85vw,78rem);max-height:70%}}@media(min-width: 550px){.twz-hero-homepage__blob{right:-10%}}@media(min-width: 1025px){.twz-hero-homepage__blob{right:-10%;bottom:calc(var(--twz-hero-homepage-padding-bottom, 5rem)*-1);width:min(80vw,130rem)}}.twz-hero-homepage__blob-shape{--twz-icon-fill: var(--twz-hero-homepage-blob-color);display:block;width:100%;height:100%}.twz-hero-homepage__blob-shape svg{display:block;width:100%;height:100%}
.twz-hero-homepage{--twz-hero-homepage-controls-clearance: 4%;--twz-hero-homepage-controls-inset: clamp(2.4rem, 4vw, 4rem)}.twz-hero-homepage__media,.twz-hero-homepage:not([data-in-view=true]) .twz-hero-homepage__media{clip-path:shape(from 0.55% 70.6%, curve to 1.24% 89.88% with 0.54% 77.38%/0.64% 83.4%, curve to 2.27% 96.17% with 1.47% 92.45%/1.34% 94.8%, curve to 4.36% 97.58% with 2.81% 96.95%/3.78% 97.4%, curve to 17.79% 97.53% with 6.79% 98.33%/15.35% 97.53%, curve to 35.9% 97.53% with 20.98% 97.53%/32.71% 97.56%, curve to 51.19% 99.44% with 41.01% 97.5%/46.06% 99.44%, curve to 76.86% 98.75% with 57.54% 99.44%/70.55% 101.08%, curve to 90.44% 97.13% with 81.42% 97.06%/85.86% 97.13%, curve to 94.4% 96.65% with 91.78% 97.13%/93.08% 97.29%, curve to 98.43% 92.17% with 95.44% 96.14%/97.98% 96.1%, curve to 98.39% 83.31% with 98.69% 89.94%/98.38% 85.79%, curve to 98.67% 73.24% with 98.4% 80.01%/98.52% 76.46%, curve to 98.97% 60.52% with 98.88% 68.94%/98.88% 64.92%, curve to 99.58% 46.75% with 99.08% 55.85%/99.5% 51.41%, curve to 99.9% 23.75% with 99.7% 39.29%/100.22% 31.33%, curve to 99.59% 15.35% with 99.77% 20.7%/99.58% 18.51%, curve to 99.29% 8.16% with 99.59% 12.63%/99.7% 10.48%, curve to 97.9% 3.31% with 98.97% 6.33%/98.47% 3.85%, curve to 95.05% 3.4% with 97.13% 2.6%/95.85% 3.4%, curve to 88.58% 1.49% with 92.86% 3.4%/90.74% 1.61%, curve to 79.63% 0.07% with 85.59% 1.31%/82.62% 0.07%, line to 51.86% 0.07%, curve to 37.68% 0% with 47.2% 0.07%/42.4% -0.01%, curve to 22% 0.1% with 35.31% 0.01%/24.37% 0.32%, curve to 16.84% 0.76% with 20.25% -0.06%/18.59% 0.91%, curve to 3.13% 1.89% with 14.26% 0.53%/5.67% 0.28%, curve to 0.54% 5.2% with 2.26% 2.45%/1.07% 2.48%, curve to 0.16% 16.11% with -0.04% 8.27%/0.33% 12.69%, curve to 0.01% 29.08% with -0.06% 20.42%/0.01% 24.69%, curve to 0.19% 43.88% with 0% 34.16%/0.2% 38.77%, curve to 0.35% 58.19% with 0.18% 48.7%/0.28% 53.43%, close)}@media(max-width: 1024px){.twz-hero-homepage__media{clip-path:shape(from 0.55% 70.6%, curve to 1.24% 89.88% with 0.54% 77.38%/0.64% 83.4%, curve to 2.27% 96.17% with 1.47% 92.45%/1.34% 94.8%, curve to 4.36% 97.58% with 2.81% 96.95%/3.78% 97.4%, curve to 17.79% 97.53% with 6.79% 98.33%/15.35% 97.53%, curve to 35.9% 97.53% with 20.98% 97.53%/32.71% 97.56%, curve to 51.19% 99.44% with 41.01% 97.5%/46.06% 99.44%, curve to 76.86% 98.75% with 57.54% 99.44%/70.55% 101.08%, curve to 90.44% 97.13% with 81.42% 97.06%/85.86% 97.13%, curve to 94.4% 96.65% with 91.78% 97.13%/93.08% 97.29%, curve to 98.43% 92.17% with 95.44% 96.14%/97.98% 96.1%, curve to 98.39% 83.31% with 98.69% 89.94%/98.38% 85.79%, curve to 98.67% 73.24% with 98.4% 80.01%/98.52% 76.46%, curve to 98.97% 60.52% with 98.88% 68.94%/98.88% 64.92%, curve to 99.58% 46.75% with 99.08% 55.85%/99.5% 51.41%, curve to 99.9% 23.75% with 99.7% 39.29%/100.22% 31.33%, curve to 99.59% 15.35% with 99.77% 20.7%/99.58% 18.51%, curve to 99.29% 8.16% with 99.59% 12.63%/99.7% 10.48%, curve to 97.9% 3.31% with 98.97% 6.33%/98.47% 3.85%, curve to 95.05% 3.4% with 97.13% 2.6%/95.85% 3.4%, curve to 88.58% 1.49% with 92.86% 3.4%/90.74% 1.61%, curve to 79.63% 0.07% with 85.59% 1.31%/82.62% 0.07%, line to 51.86% 0.07%, curve to 37.68% 0% with 47.2% 0.07%/42.4% -0.01%, curve to 22% 0.1% with 35.31% 0.01%/24.37% 0.32%, curve to 16.84% 0.76% with 20.25% -0.06%/18.59% 0.91%, curve to 3.13% 1.89% with 14.26% 0.53%/5.67% 0.28%, curve to 0.54% 5.2% with 2.26% 2.45%/1.07% 2.48%, curve to 0.16% 16.11% with -0.04% 8.27%/0.33% 12.69%, curve to 0.01% 29.08% with -0.06% 20.42%/0.01% 24.69%, curve to 0.19% 43.88% with 0% 34.16%/0.2% 38.77%, curve to 0.35% 58.19% with 0.18% 48.7%/0.28% 53.43%, close)}}.twz-hero-homepage__blob{display:none}
