.fyo-hero{--fyo-hero-radius:var(--wp--custom--radius--x-large);--fyo-hero-aspect:1664/940;--fyo-hero-header-height:var(--wp--custom--header--height-overlay);--fyo-hero-header-above:0px;--fyo-hero-tool-overlap:73px;--fyo-hero-tool-height:148px;--fyo-hero-aside-width:29.4%;--fyo-hero-headline-max:5.25em;--fyo-hero-scrim:var(--wp--custom--color--scrim);--fyo-hero-scrim-bottom:var(--wp--preset--gradient--scrim-bottom);color:var(--wp--custom--color--text--inverse);display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;position:relative}.fyo-hero--page{--fyo-hero-aspect:1664/814;--fyo-hero-aside-width:31.3%;--fyo-hero-headline-max:10.8em}.fyo-hero.has-tool{--fyo-hero-aspect:1664/756}.fyo-hero.is-lead:not(.has-overlay-header){--fyo-hero-header-above:var(--wp--custom--header--height)}.fyo-hero.has-scrim-strong{--fyo-hero-scrim:color-mix(in srgb,var(--wp--preset--color--charcoal) 80%,transparent);--fyo-hero-scrim-bottom:linear-gradient(0deg,var(--fyo-hero-scrim) 0%,transparent 100%)}.fyo-hero__media{background:var(--wp--custom--color--surface--dark);border-radius:var(--fyo-hero-radius);grid-area:1/1;overflow:clip;position:relative;z-index:0}.fyo-hero__image,.fyo-hero__video{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:var(--fyo-hero-focal,50% 50%);position:absolute;width:100%}.fyo-hero__picture{display:contents}.fyo-hero__video{z-index:1}.fyo-hero__scrim{inset:0;pointer-events:none;position:absolute}.fyo-hero__scrim--top{background:var(--wp--preset--gradient--scrim-top),linear-gradient(color-mix(in srgb,var(--wp--preset--color--charcoal) 10%,transparent),color-mix(in srgb,var(--wp--preset--color--charcoal) 10%,transparent));z-index:2}.fyo-hero__content{aspect-ratio:var(--fyo-hero-aspect);border-radius:var(--fyo-hero-radius);box-sizing:border-box;display:flex;flex-direction:column;grid-area:1/1;isolation:isolate;justify-content:flex-end;overflow:clip;position:relative;z-index:1}.fyo-hero.is-style-card-photo{overflow:visible}@media (max-width:1099px){.fyo-hero__scrim--top{display:none}}@media (min-width:1100px){.fyo-hero.has-overlay-header .fyo-hero__content{padding-top:var(--fyo-hero-header-height)}.fyo-hero__content{aspect-ratio:auto;min-height:calc(var(--fyo-viewport) - var(--wp--custom--layout--gutter)*2 - var(--fyo-hero-header-above))}.fyo-hero.has-tool .fyo-hero__content{min-height:calc(var(--fyo-viewport) - var(--wp--custom--layout--gutter)*2 - var(--fyo-hero-header-above) - max(0px, var(--fyo-hero-tool-height) - var(--fyo-hero-tool-overlap)))}}.fyo-hero__inner{align-items:end;column-gap:var(--wp--preset--spacing--80);display:grid;grid-template-columns:minmax(0,1fr);padding:var(--wp--preset--spacing--90) var(--wp--custom--layout--card-padding) var(--wp--preset--spacing--80)}.fyo-hero__inner.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,var(--fyo-hero-aside-width))}.fyo-hero.has-tool .fyo-hero__inner{padding-bottom:calc(var(--fyo-hero-tool-overlap) + var(--wp--preset--spacing--70))}.fyo-hero__scrim--bottom{background:var(--fyo-hero-scrim-bottom);z-index:-1}.fyo-hero.has-scrim-none .fyo-hero__scrim--bottom{display:none}.fyo-hero__text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--60);min-width:0}.fyo-hero .fyo-hero__eyebrow{margin:0;text-wrap:balance}.fyo-hero .fyo-hero__headline{color:var(--wp--custom--color--text--inverse);font-size:var(--wp--preset--font-size--hero);font-weight:var(--wp--custom--font-weight--bold);letter-spacing:var(--wp--custom--letter-spacing--tight);line-height:var(--wp--custom--line-height--hero);margin:0;max-width:var(--fyo-hero-headline-max);text-wrap:balance}.fyo-hero--page .fyo-hero__headline{font-size:var(--wp--preset--font-size--display);line-height:var(--wp--custom--line-height--display)}.fyo-hero__aside{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--large);gap:var(--wp--preset--spacing--50);line-height:var(--wp--custom--line-height--normal);min-width:0}.fyo-hero__aside>:where(*){margin-block:0}.fyo-hero__aside p{text-wrap:balance}.fyo-hero__aside :where(a:not(.wp-block-button__link)){color:inherit}.fyo-hero__aside .wp-block-buttons{gap:var(--wp--preset--spacing--30)}.fyo-hero .wp-block-button.is-style-ghost .wp-block-button__link{padding-inline:var(--wp--preset--spacing--50)}.fyo-hero__video-toggle{background:color-mix(in srgb,var(--wp--preset--color--charcoal) 40%,transparent);border:var(--wp--custom--border--width--thin) solid var(--wp--custom--color--border--inverse);border-radius:var(--wp--custom--radius--pill);bottom:var(--wp--preset--spacing--50);color:var(--wp--custom--color--text--inverse);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:var(--wp--preset--spacing--50);transition:background-color var(--wp--custom--duration--base) var(--wp--custom--easing--standard);width:40px;z-index:3}.fyo-hero__video-toggle:hover{background:color-mix(in srgb,var(--wp--preset--color--charcoal) 70%,transparent)}.fyo-hero__video-icon{fill:currentColor;height:14px;width:14px}.fyo-hero.is-video-paused .fyo-hero__video-icon--pause,.fyo-hero__video-icon--play{display:none}.fyo-hero.is-video-paused .fyo-hero__video-icon--play{display:block}.fyo-hero.is-video-paused .fyo-hero__video{visibility:hidden}@media (prefers-reduced-motion:reduce){.fyo-hero.has-video:not(.is-video-playing) .fyo-hero__video{visibility:hidden}}.fyo-hero__tool-slot{box-sizing:border-box;grid-row:2;justify-self:center;margin-top:calc(var(--fyo-hero-tool-overlap)*-1);position:relative;width:calc(100% - var(--wp--custom--layout--card-padding)*2);z-index:2}.fyo-hero .fyo-hero__tool{background:var(--wp--custom--color--surface--base);border-radius:var(--wp--custom--radius--x-large);box-shadow:var(--wp--preset--shadow--float);box-sizing:border-box;color:var(--wp--custom--color--text--default);padding:var(--wp--preset--spacing--60)}.fyo-hero .fyo-hero__tool>:where(*){margin-block:0}@media (max-width:782px){.fyo-hero,.fyo-hero--page{--fyo-hero-radius:0;--fyo-hero-headline-max:none;--fyo-hero-phone-top:290px}.fyo-hero--home{--fyo-hero-phone-top:402px}.fyo-hero.has-tool{--fyo-hero-tool-overlap:26px}.fyo-hero.has-tool-card{--fyo-hero-tool-height:376px;--fyo-hero-tool-overlap:calc(var(--fyo-hero-tool-height) - 80px)}.fyo-hero__image,.fyo-hero__video{object-position:var(--fyo-hero-focal-phone,var(--fyo-hero-focal,50% 50%))}.fyo-hero__image{inset:auto;position:relative}.fyo-hero__image,.fyo-hero__video{aspect-ratio:2/3;height:auto;mask-image:linear-gradient(180deg,#000 47%,transparent 92%)}.fyo-hero__video{bottom:auto}.fyo-hero__scrim--bottom{display:none}.fyo-hero__content{aspect-ratio:auto;justify-content:flex-start}.fyo-hero.has-tool .fyo-hero__inner,.fyo-hero__inner,.fyo-hero__inner.has-aside{grid-template-columns:minmax(0,1fr);padding:var(--fyo-hero-phone-top) var(--wp--custom--layout--card-padding) var(--wp--preset--spacing--70);row-gap:var(--wp--preset--spacing--40);text-align:center}.fyo-hero.has-tool .fyo-hero__inner{padding-bottom:calc(var(--fyo-hero-tool-overlap) + 2.375rem)}.fyo-hero.has-tool-card .fyo-hero__inner{padding-bottom:calc(var(--fyo-hero-tool-overlap) + var(--wp--preset--spacing--50))}.fyo-hero__aside,.fyo-hero__text{align-items:center}.fyo-hero__aside .wp-block-buttons{align-items:center;flex-direction:column;justify-content:center}.fyo-hero .fyo-hero__headline,.fyo-hero--page .fyo-hero__headline{font-size:min(var(--wp--preset--font-size--hero),16vw);line-height:var(--wp--custom--line-height--hero)}.fyo-hero__tool-slot{width:100%}.fyo-hero .fyo-hero__tool{background:transparent;border-radius:0;box-shadow:none;padding:0 var(--wp--custom--layout--card-padding)}}.fyo-hero__matte{display:none}@media (min-width:1100px){:root .fyo-hero.has-pin{--fyo-hero-pin-g:var(--wp--custom--layout--gutter);margin:calc(var(--fyo-hero-pin-g)*-1) calc(var(--fyo-hero-pin-g)*-1) 0;opacity:var(--fyo-hero-pin-o,1);position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:0}.fyo-hero.has-pin.is-covered{visibility:hidden}.fyo-hero.has-pin .fyo-hero__content,.fyo-hero.has-pin .fyo-hero__media{border-radius:0}.fyo-hero.has-pin .fyo-hero__content{min-height:var(--fyo-viewport);padding:var(--fyo-hero-pin-g)}.fyo-hero.has-pin.has-overlay-header .fyo-hero__content{padding-top:calc(var(--fyo-hero-pin-g) + var(--fyo-hero-header-height))}.fyo-hero.has-pin .fyo-hero__inner{transform:translateY(calc(var(--fyo-hero-pin-d, 0px)*-1))}.fyo-hero__matte{display:block;inset:0;pointer-events:none;position:absolute;z-index:5}.fyo-hero__matte-bar{background:var(--wp--preset--color--white);display:block;position:absolute;will-change:transform}.fyo-hero__matte-bar--b,.fyo-hero__matte-bar--t{height:var(--fyo-hero-pin-g);left:0;right:0}.fyo-hero__matte-bar--l,.fyo-hero__matte-bar--r{bottom:0;top:0;width:var(--fyo-hero-pin-g)}.fyo-hero__matte-bar--t{top:0;transform:translateY(calc(var(--fyo-hero-pin-d, 0px)*-1))}.fyo-hero__matte-bar--b{bottom:0;transform:translateY(var(--fyo-hero-pin-d,0))}.fyo-hero__matte-bar--l{left:0;transform:translateX(calc(var(--fyo-hero-pin-d, 0px)*-1))}.fyo-hero__matte-bar--r{right:0;transform:translateX(var(--fyo-hero-pin-d,0))}.fyo-hero__matte-corner{display:block;fill:var(--wp--preset--color--white);height:var(--fyo-hero-radius);position:absolute;width:var(--fyo-hero-radius);will-change:transform}.fyo-hero__matte-corner--tl{left:var(--fyo-hero-pin-g);top:var(--fyo-hero-pin-g);transform:translate(calc(var(--fyo-hero-pin-d, 0px)*-1),calc(var(--fyo-hero-pin-d, 0px)*-1)) scale(var(--fyo-hero-pin-k,1));transform-origin:0 0}.fyo-hero__matte-corner--tr{right:var(--fyo-hero-pin-g);top:var(--fyo-hero-pin-g);transform:translate(var(--fyo-hero-pin-d,0),calc(var(--fyo-hero-pin-d, 0px)*-1)) scale(var(--fyo-hero-pin-k,1));transform-origin:100% 0}.fyo-hero__matte-corner--bl{bottom:var(--fyo-hero-pin-g);left:var(--fyo-hero-pin-g);transform:translate(calc(var(--fyo-hero-pin-d, 0px)*-1),var(--fyo-hero-pin-d,0)) scale(var(--fyo-hero-pin-k,1));transform-origin:0 100%}.fyo-hero__matte-corner--br{bottom:var(--fyo-hero-pin-g);right:var(--fyo-hero-pin-g);transform:translate(var(--fyo-hero-pin-d,0),var(--fyo-hero-pin-d,0)) scale(var(--fyo-hero-pin-k,1));transform-origin:100% 100%}.fyo-hero.has-pin+*{margin-block-start:0;position:relative;z-index:1}}
