.BlockHero{--hero-bg:#172d1d;--hero-bg-deep:#0f2016;--hero-fg:#fff;--hero-muted:#ffffffc7;--hero-border:#ffffff24;--hero-accent:#d6a35d;--hero-accent-dark:#b98536;--hero-layout-max-width:1520px;grid-column:full-width;width:100%;margin-top:0}.BlockHero__frame{background:radial-gradient(circle at 84%,at 32%,#d6a35d29 0%,transparent 26%),linear-gradient(115deg,var(--hero-bg-deep)0%,var(--hero-bg)52%,#1e2421 100%);background:radial-gradient(circle at 84% 32%,#d6a35d29 0%,transparent 26%),linear-gradient(115deg,var(--hero-bg-deep)0%,var(--hero-bg)52%,#1e2421 100%);width:100%;min-height:auto;color:var(--hero-fg);isolation:isolate;grid-column:full-width;position:relative;overflow:hidden}@media (min-width:1312px){.BlockHero__frame{min-height:760px}}@media (min-width:1536px){.BlockHero__frame{min-height:900px}}@media (min-width:1680px){.BlockHero__frame{min-height:912px}}@supports (overflow:clip){.BlockHero__frame{overflow:clip}}.BlockHero__media,.BlockHero__base,.BlockHero__backgroundPicture,.BlockHero__backgroundImage,.BlockHero__shade{position:absolute;top:0;bottom:0;left:0;right:0}.BlockHero__media{z-index:0;pointer-events:none}.BlockHero__base{background:linear-gradient(90deg,var(--hero-bg-deep)0%,color-mix(in srgb,var(--hero-bg)90%,transparent)100%)}.BlockHero__backgroundPicture,.BlockHero__backgroundImage{width:100%;max-width:none;height:100%;display:block}.BlockHero__backgroundImage{-o-object-fit:cover;object-fit:cover;opacity:.42;filter:saturate(.7)contrast(1.08)}.BlockHero__shade{z-index:1;background:linear-gradient(#0f2016f5 0%,#172d1dd1 48%,#0f2016eb 100%)}@media (min-width:768px){.BlockHero__shade{background:linear-gradient(90deg,#0f2016f0 0%,#172d1dc7 42%,#172d1d66 72%,#1e2421b3 100%),linear-gradient(#172d1db8 0%,#0000 32%,#0f201694 100%)}}.BlockHero__layout{z-index:2;min-height:inherit;flex-direction:column;row-gap:42px;width:100%;margin-left:auto;margin-right:auto;padding-top:188px;padding-bottom:42px;display:flex;position:relative}@media (min-width:768px){.BlockHero__layout{padding-top:190px;padding-bottom:52px}}@media (min-width:1312px){.BlockHero__layout{flex-direction:row;justify-content:space-between;align-items:center;padding-top:238px;padding-bottom:82px}}.BlockHero__content{place-self:start;width:100%;max-width:640px;padding-top:0}@media (min-width:1312px){.BlockHero__content{align-self:center;width:min(100%,680px);padding-top:24px}}.BlockHero__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.BlockHero__overline{color:var(--hero-muted);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.BlockHero__overlineMark{background-color:var(--hero-accent);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.BlockHero__title{color:#fcfaf6;max-width:600px;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:max(42px,min(13vw,58px));font-weight:400;line-height:1.04}@media (min-width:768px){.BlockHero__title{font-size:max(46px,min(11vw,68px))}}@media (min-width:1312px){.BlockHero__title{max-width:680px;font-size:max(58px,min(6vw,78px))}}@media (min-width:1536px){.BlockHero__title{font-size:max(56px,min(5.5vw,96px))}}.BlockHero__description{max-width:560px;color:var(--hero-muted);font-family:var(--font-body);margin:22px 0 0;font-size:17px;font-weight:400;line-height:1.48}@media (min-width:768px){.BlockHero__description{margin-top:28px;font-size:18px}}@media (min-width:1312px){.BlockHero__description{max-width:520px}}@media (min-width:1536px){.BlockHero__description{max-width:570px;font-size:max(18px,min(1.2vw,21px))}}.BlockHero__actions{flex-wrap:wrap;align-items:stretch;gap:14px;width:100%;margin-top:30px;display:flex}@media (min-width:768px){.BlockHero__actions{align-items:center;width:auto;margin-top:34px}}@media (min-width:1312px){.BlockHero__actions{gap:18px 28px}}.BlockHero__button{border:1px solid var(--hero-accent);color:#fff;width:100%;min-width:0;min-height:56px;font-family:var(--font-body);letter-spacing:0;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:16px 30px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,filter .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff42}@media (min-width:768px){.BlockHero__button{width:auto;min-width:min(100%,260px)}}@media (min-width:1312px){.BlockHero__button{min-width:244px;min-height:60px;font-size:18px}}.BlockHero__button:hover,.BlockHero__button.focus-visible,.BlockHero__button:hover{transform:translateY(-1px)}.BlockHero__button:focus-visible{transform:translateY(-1px)}.BlockHero__button.focus-visible{outline:2px solid color-mix(in srgb,var(--hero-accent)68%,transparent);outline-offset:3px}.BlockHero__button:focus-visible{outline:2px solid color-mix(in srgb,var(--hero-accent)68%,transparent);outline-offset:3px}.BlockHero__button--primary{background:linear-gradient(180deg,var(--hero-accent)0%,var(--hero-accent-dark)100%)}.BlockHero__button--primary:hover,.BlockHero__button--primary.focus-visible,.BlockHero__button--primary:hover{filter:brightness(1.05)}.BlockHero__button--primary:focus-visible{filter:brightness(1.05)}.BlockHero__button--secondary{box-shadow:none;background-color:#172d1d47}.BlockHero__button--secondary:hover,.BlockHero__button--secondary.focus-visible,.BlockHero__button--secondary:hover{background-color:color-mix(in srgb,var(--hero-accent)18%,transparent);border-color:color-mix(in srgb,var(--hero-accent)88%,#fff 12%)}.BlockHero__button--secondary:focus-visible{background-color:color-mix(in srgb,var(--hero-accent)18%,transparent);border-color:color-mix(in srgb,var(--hero-accent)88%,#fff 12%)}.BlockHero__benefits{grid-gap:16px;color:#fff;font-family:var(--font-body);grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:16px;margin:36px 0 0;padding:0;font-size:15px;font-weight:400;line-height:1.4;list-style:none;display:grid}@media (min-width:768px){.BlockHero__benefits{font-size:16px}}@media (min-width:1312px){.BlockHero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;width:min(640px,100vw - 80px);margin-top:44px;font-size:15px}}@media (min-width:1536px){.BlockHero__benefits{width:min(820px,100vw - 2rem);width:min(820px,100vw - var(--grid-padding-inline,1rem)*2);font-size:16px}}.BlockHero__benefit{color:#fff;align-items:center;gap:14px;width:100%;min-width:0;display:inline-flex}@media (min-width:1312px){.BlockHero__benefit{width:auto}}.BlockHero__benefit>span:last-child{min-width:0}.BlockHero__benefit+.BlockHero__benefit{border-left:0;padding-left:0}@media (min-width:1312px){.BlockHero__benefit+.BlockHero__benefit{border-left:1px solid var(--hero-border);padding-left:20px}}@media (min-width:1536px){.BlockHero__benefit+.BlockHero__benefit{padding-left:28px}}.BlockHero__benefitIcon{border:1px solid var(--hero-accent);width:48px;height:48px;color:var(--hero-accent);border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.BlockHero__benefitIcon{flex-basis:54px;width:54px;height:54px}}.BlockHero__benefitIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px;display:block}@media (min-width:768px){.BlockHero__benefitIcon svg{width:26px;height:26px}}.BlockHero__visual{z-index:2;place-self:center;width:min(72vw,300px);min-width:0;margin-top:-6px;margin-right:0;position:relative}@media (min-width:768px){.BlockHero__visual{width:min(58vw,420px)}}@media (min-width:1312px){.BlockHero__visual{align-self:end;width:min(86%,540px);margin-top:0}}@media (min-width:1536px){.BlockHero__visual{width:min(78%,640px)}}.BlockHero__picture{width:100%;display:block}.BlockHero__image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(36px 42px 56px #0f2016a3);width:100%;max-width:none;height:auto;display:block}.content-grid>.wp-block-acf-hero,.full-width>.wp-block-acf-hero,.content-grid>.BlockHero,.full-width>.BlockHero,.wp-block-acf-hero>.BlockHero{grid-column:full-width}