.ecce-eyebrow{display:block;margin:0 0 var(--hv-space-sm,.75rem);font-family:var(--hv-font-label,var(--hv-font-body));font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ecce-gold,#a1936d)}.ecce-eyebrow--on-dark{color:var(--ecce-gold,#a1936d)}.ecce-display{margin:0;font-family:var(--hv-font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.08;letter-spacing:.02em;text-transform:uppercase;color:var(--hv-ink)}.ecce-display--on-dark{color:var(--hv-on-inverse,#f9edd5)}.ecce-lede{margin:var(--hv-space-md,1rem) 0 0;max-width:36rem;font-family:var(--hv-font-body);font-size:1.0625rem;line-height:1.65;color:var(--hv-ink)}.ecce-lede--on-dark{color:color-mix(in srgb,var(--hv-on-inverse) 88%,transparent)}.ecce-actions{display:flex;flex-wrap:wrap;gap:var(--hv-space-sm,.75rem);margin-top:var(--hv-space-lg,1.5rem)}.ecce-hero .hv-btn-primary,.ecce-hero .hv-btn-secondary,.ecce-hero .hv-btn-ghost,.ecce-cta .hv-btn-primary,.ecce-knockout .hv-btn-primary,.ecce-knockout .hv-btn-ghost,.ecce-testimonial .hv-btn-primary,.ecce-testimonial .hv-btn-ghost,.ecce-believe .hv-btn-primary,.ecce-possibility .hv-btn-primary{border-radius:0}.ecce-btn{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-family:var(--hv-font-label,var(--hv-font-body));font-size:.75rem;font-weight:600;gap:.45em;box-shadow:0 2px 10px color-mix(in srgb,var(--hv-ink) 14%,transparent)}.ecce-btn.hv-btn-primary{background:var(--hv-primary,#632313);border-color:var(--hv-primary,#632313);color:var(--hv-on-primary,#fff)}.ecce-btn.hv-btn-primary:hover,.ecce-btn.hv-btn-primary:focus-visible{background:var(--hv-primary-hover,#541e10);border-color:var(--hv-primary-hover,#541e10);color:var(--hv-on-primary,#fff)}.ecce-btn__chev{font-weight:400;opacity:.65;letter-spacing:0}.ecce-nav{position:absolute;top:0;left:0;right:0;z-index:20;padding:var(--hv-space-md,1rem) 0}.ecce-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--hv-space-md,1rem)}.ecce-nav__logo{font-family:var(--hv-font-body);font-size:1.25rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--hv-on-inverse,#f9edd5);text-decoration:none}.ecce-nav__actions{display:flex;align-items:center;gap:var(--hv-space-sm,.75rem)}.ecce-nav__start{border:1px solid color-mix(in srgb,var(--hv-on-inverse) 55%,transparent);color:var(--hv-on-inverse);background:transparent;border-radius:0;padding:.55rem 1rem;font-family:var(--hv-font-label);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.ecce-nav__menu{width:2rem;height:2rem;border:0;background:transparent;color:var(--hv-on-inverse);font-size:1.25rem;line-height:1;cursor:pointer}.ecce-hero{position:relative;min-height:min(92vh,860px);display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--hv-inverse-canvas,#01272e);background-image:linear-gradient(180deg,rgba(12,33,36,.35) 0,rgba(12,33,36,.72) 55%,rgba(12,33,36,.88) 100%),var(--ecce-hero-image,none);background-size:cover;background-position:center;color:var(--hv-on-inverse,#f9edd5)}.ecce-hero__inner{padding-block:var(--hv-space-3xl,4rem) var(--hv-space-2xl,3rem)}.ecce-hero .ecce-eyebrow{color:var(--ecce-gold,#a1936d)}.ecce-hero .ecce-lede{color:color-mix(in srgb,var(--hv-on-inverse) 90%,transparent)}.ecce-stewardship{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-stewardship__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2.5rem)}@media (min-width:900px){.ecce-stewardship__grid{grid-template-columns:1.1fr .9fr;gap:var(--hv-space-2xl,3.5rem);align-items:start}}.ecce-stewardship__body p{margin:0 0 1rem;font-family:var(--hv-font-body);font-size:1rem;line-height:1.7;color:var(--hv-ink)}.ecce-stewardship__body p:last-child{margin-bottom:0}.ecce-why{background:var(--hv-canvas,#f9edd5);padding-block:0 var(--hv-section,5rem)}.ecce-why__head{max-width:40rem;margin-bottom:var(--hv-space-xl,2.5rem)}.ecce-why__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2rem)}@media (min-width:800px){.ecce-why__grid{grid-template-columns:repeat(3,1fr);gap:var(--hv-space-lg,1.5rem)}}.ecce-why__item{display:flex;flex-direction:column;gap:var(--hv-space-sm,.75rem)}.ecce-why__num{font-family:var(--hv-font-label);font-size:.75rem;letter-spacing:.08em;color:var(--ecce-gold,#a1936d)}.ecce-why__icon{width:2rem;height:2rem;color:var(--ecce-gold,#a1936d)}.ecce-why__title{margin:0;font-family:var(--hv-font-body);font-size:1.125rem;font-weight:700;color:var(--hv-ink)}.ecce-why__desc{margin:0;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--hv-ink) 78%,transparent)}.ecce-path{padding-block:var(--hv-section,5rem)}.ecce-path__head{max-width:36rem;margin-bottom:var(--hv-space-xl,2.5rem)}.ecce-path__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2rem)}@media (min-width:800px){.ecce-path__grid{grid-template-columns:repeat(3,1fr);gap:var(--hv-space-lg,1.5rem) var(--hv-space-xl,2.5rem)}}.ecce-path__title{margin:0 0 var(--hv-space-sm,.75rem);padding-bottom:var(--hv-space-sm,.75rem);border-bottom:1px solid color-mix(in srgb,var(--hv-on-inverse) 55%,transparent);font-family:var(--hv-font-body);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--hv-on-inverse,#f9edd5)}.ecce-path__desc{margin:var(--hv-space-sm,.75rem) 0 0;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--hv-on-inverse) 82%,transparent)}.ecce-relationship{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-relationship__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2.5rem)}@media (min-width:900px){.ecce-relationship__grid{grid-template-columns:minmax(260px,.95fr) 1.05fr;gap:var(--hv-space-2xl,3.5rem);align-items:center}}.ecce-mosaic{position:relative;min-height:28rem;isolation:isolate}.ecce-mosaic__cell{background-color:color-mix(in srgb,var(--hv-ink) 12%,var(--hv-canvas));background-size:cover;background-position:center;background-repeat:no-repeat}.ecce-mosaic__cell--desk{position:absolute;top:0;left:0;width:min(88%,22rem);aspect-ratio:1;z-index:1;background-image:var(--ecce-photo-relationship-desk,url(../../sources/photos/relationship-desk-book.png))}.ecce-mosaic__cell--vessel{position:absolute;right:0;bottom:0;width:min(52%,13.5rem);aspect-ratio:3 / 4;z-index:2;background-color:color-mix(in srgb,var(--hv-primary) 55%,var(--ecce-stone,#dedcd6));background-image:var(--ecce-photo-relationship-vessel,url(../../sources/photos/relationship-vessel.png))}.ecce-mosaic__cell--terracotta{background:color-mix(in srgb,var(--hv-primary) 55%,var(--ecce-stone,#dedcd6))}.ecce-relationship__quote{margin:var(--hv-space-xl,2rem) 0 0;padding-top:var(--hv-space-lg,1.5rem);border-top:1px solid color-mix(in srgb,var(--hv-ink) 18%,transparent)}.ecce-relationship__quote p{margin:0;font-family:var(--hv-font-body);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;line-height:1.45;color:var(--hv-ink)}.ecce-relationship__attr{display:block;margin-top:var(--hv-space-md,1rem);font-family:var(--hv-font-label);font-size:.75rem;font-style:normal;letter-spacing:.06em;color:color-mix(in srgb,var(--hv-ink) 65%,transparent)}.ecce-principle{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-space-2xl,3.5rem) var(--hv-section,5rem);text-align:center}.ecce-principle__inner{max-width:42rem;margin-inline:auto}.ecce-principle .ecce-lede{margin-inline:auto}.ecce-cta{padding-block:var(--hv-section,5rem)}.ecce-cta__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2rem)}@media (min-width:900px){.ecce-cta__grid{grid-template-columns:1.2fr .8fr;gap:var(--hv-space-2xl,3rem);align-items:end}}.ecce-knockout{padding-block:var(--hv-section,5rem);background:var(--hv-inverse-canvas,#01272e);color:var(--hv-on-inverse,#f9edd5)}.ecce-knockout--olive{background:var(--ecce-olive,#7a7040)}.ecce-knockout--burgundy{background:var(--hv-primary,#632313)}.ecce-knockout__inner{display:flex;flex-direction:column;gap:var(--hv-space-2xl,3.5rem);min-height:18rem}@media (min-width:900px){.ecce-knockout__inner{min-height:22rem;justify-content:space-between}}.ecce-knockout__copy{max-width:36rem}.ecce-knockout__copy .ecce-display{margin-bottom:var(--hv-space-md,1rem)}.ecce-knockout__copy .ecce-lede{margin-top:var(--hv-space-sm,.75rem);max-width:28rem}.ecce-knockout__meta{display:flex;flex-direction:column;gap:var(--hv-space-sm,.75rem)}.ecce-knockout__tag{display:block;font-family:var(--hv-font-label);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hv-on-inverse) 75%,transparent)}.ecce-knockout__actions{display:flex;justify-content:flex-start}@media (min-width:900px){.ecce-knockout__actions{justify-content:flex-end;align-self:flex-end}}.ecce-pull-quote{position:relative;isolation:isolate;overflow:hidden;background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem);text-align:center}.ecce-pull-quote--circleform::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.14;background-image:var(--ecce-circleform-ink,url(../../assets/graphics/line-art/circleform/svg/Circleform-Oxford-Ink.svg));background-repeat:no-repeat;background-position:50% 68%;background-size:min(62vw,38rem) auto}.ecce-pull-quote__inner{position:relative;z-index:1;max-width:44rem;margin-inline:auto}.ecce-pull-quote__quote{margin:0;padding:0;border:0}.ecce-pull-quote__quote p{margin:0;font-family:var(--hv-font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--hv-ink)}.ecce-pull-quote__attr{display:block;margin-top:var(--hv-space-lg,1.5rem);font-family:var(--hv-font-label);font-size:.75rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--hv-ink) 55%,transparent)}.ecce-testimonial{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-testimonial__head{max-width:40rem;margin-bottom:var(--hv-space-xl,2.5rem)}.ecce-testimonial__card{display:grid;grid-template-columns:1fr;gap:0;background:color-mix(in srgb,var(--hv-canvas) 70%,#fff);border:1px solid color-mix(in srgb,var(--hv-ink) 12%,transparent);border-radius:1rem;overflow:hidden}@media (min-width:900px){.ecce-testimonial__card{grid-template-columns:minmax(220px,.85fr) 1.15fr}}.ecce-testimonial__media{min-height:14rem;background:linear-gradient(160deg,color-mix(in srgb,var(--hv-primary) 45%,var(--ecce-stone,#dedcd6)) 0,color-mix(in srgb,var(--hv-ink) 55%,var(--ecce-olive,#7a7040)) 100%)}.ecce-testimonial__body{padding:var(--hv-space-xl,2rem)}.ecce-testimonial__quote{margin:0;padding:0;border:0}.ecce-testimonial__quote p{margin:0;font-family:var(--hv-font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.35;color:var(--hv-ink)}.ecce-testimonial__meta{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--hv-space-lg,1.5rem)}.ecce-testimonial__name{font-family:var(--hv-font-body);font-size:.9375rem;font-weight:700;color:var(--hv-ink)}.ecce-testimonial__context{font-family:var(--hv-font-label);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--hv-ink) 55%,transparent)}.ecce-testimonial__lede{margin:var(--hv-space-md,1rem) 0 0;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--hv-ink) 78%,transparent)}.ecce-phases{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-phases__head{max-width:40rem;margin-bottom:var(--hv-space-xl,2.5rem)}.ecce-phases__list{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--hv-ink) 14%,transparent)}.ecce-phases__item{display:grid;grid-template-columns:3rem 1fr;gap:var(--hv-space-md,1rem);padding-block:var(--hv-space-lg,1.5rem);border-bottom:1px solid color-mix(in srgb,var(--hv-ink) 14%,transparent)}@media (min-width:700px){.ecce-phases__item{grid-template-columns:4rem 1fr;gap:var(--hv-space-xl,2rem)}}.ecce-phases__num{font-family:var(--hv-font-label);font-size:.75rem;letter-spacing:.08em;color:var(--ecce-gold,#a1936d);padding-top:.2rem}.ecce-phases__title{margin:0 0 .35rem;font-family:var(--hv-font-body);font-size:1.125rem;font-weight:700;color:var(--hv-ink)}.ecce-phases__desc{margin:0;max-width:42rem;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--hv-ink) 78%,transparent)}.ecce-offerings{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-offerings__head{max-width:40rem;margin-bottom:var(--hv-space-xl,2.5rem)}.ecce-offerings__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2.5rem)}@media (min-width:700px){.ecce-offerings__grid{grid-template-columns:repeat(2,1fr);gap:var(--hv-space-xl,2.5rem) var(--hv-space-lg,1.5rem)}}@media (min-width:1100px){.ecce-offerings__grid{grid-template-columns:repeat(3,1fr)}}.ecce-offerings__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hv-space-sm,.75rem)}.ecce-offerings__lockup{display:block;width:100%;max-width:15rem;aspect-ratio:1 / 1.15;background-color:transparent;background-repeat:no-repeat;background-position:center top;background-size:contain}.ecce-offerings__lockup--wealth{background-image:var(--ecce-lockup-wealth,url(../../assets/offerings/ECCE-Stacked-Wealth%20Management-Oxford%20ink.svg))}.ecce-offerings__lockup--asset{background-image:var(--ecce-lockup-asset,url(../../assets/offerings/ECCE-Stacked-Asset%20Management-Oxford%20ink.svg))}.ecce-offerings__lockup--capital{background-image:var(--ecce-lockup-capital,url(../../assets/offerings/ECCE-Stacked-Capital-Oxford%20ink.svg))}.ecce-offerings__lockup--companies{background-image:var(--ecce-lockup-companies,url(../../assets/offerings/ECCE-Stacked-Companies-Oxford%20ink.svg))}.ecce-offerings__lockup--holdings{background-image:var(--ecce-lockup-holdings,url(../../assets/offerings/ECCE-Stacked-Holdings-Oxford%20ink.svg))}.ecce-offerings__lockup--insurance{background-image:var(--ecce-lockup-insurance,url(../../assets/offerings/ECCE-Stacked-Insurance%20Services-Oxford%20ink.svg))}.ecce-offerings__lockup--estate{background-image:var(--ecce-lockup-real-estate,url(../../assets/offerings/ECCE-Stacked-Real%20Estate-Oxford%20ink.svg))}.ecce-offerings__desc{margin:0;max-width:18rem;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--hv-ink) 78%,transparent)}.ecce-why-stack{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-why-stack__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2.5rem)}@media (min-width:900px){.ecce-why-stack__grid{grid-template-columns:.95fr 1.05fr;gap:var(--hv-space-2xl,3.5rem);align-items:start}}.ecce-why-stack__list{list-style:none;margin:0;padding:0}.ecce-why-stack__item{display:grid;grid-template-columns:3rem 1fr;gap:var(--hv-space-md,1rem);padding-block:var(--hv-space-lg,1.5rem);border-top:1px solid color-mix(in srgb,var(--hv-ink) 14%,transparent)}.ecce-why-stack__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--hv-ink) 14%,transparent)}.ecce-why-stack__num{font-family:var(--hv-font-label);font-size:.75rem;letter-spacing:.08em;color:var(--ecce-gold,#a1936d);padding-top:.2rem}.ecce-why-stack__title{margin:0 0 .5rem;font-family:var(--hv-font-body);font-size:1.125rem;font-weight:700;color:var(--hv-ink)}.ecce-why-stack__desc{margin:0;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--hv-ink) 78%,transparent)}.ecce-believe{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-believe__inner{display:flex;flex-direction:column;gap:var(--hv-space-lg,1.5rem)}.ecce-believe__media{width:100%;aspect-ratio:21 / 9;min-height:12rem;background-color:color-mix(in srgb,var(--hv-ink) 18%,var(--hv-canvas));background-image:var(--ecce-photo-we-believe,url(../../sources/photos/we-believe-desk-band.png));background-size:cover;background-position:center;background-repeat:no-repeat}.ecce-believe__split{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2rem);align-items:start}@media (min-width:900px){.ecce-believe__split{grid-template-columns:1.15fr .85fr;gap:var(--hv-space-2xl,3.5rem);align-items:end}}.ecce-believe__split .ecce-display{max-width:18ch;font-size:clamp(2rem,4.5vw,3.25rem)}.ecce-believe__aside{display:flex;flex-direction:column;gap:var(--hv-space-lg,1.5rem);max-width:22rem;justify-self:start}@media (min-width:900px){.ecce-believe__aside{justify-self:end;text-align:left;padding-bottom:.25rem}}.ecce-believe__body{margin:0;font-family:var(--hv-font-display);font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--ecce-olive,#7a7040)}.ecce-believe__cta{background:var(--ecce-olive,#7a7040);border-color:var(--ecce-olive,#7a7040);color:var(--hv-on-inverse,#f9edd5)}.ecce-believe__cta:hover,.ecce-believe__cta:focus-visible{background:var(--ecce-dark-olive,#383515);border-color:var(--ecce-dark-olive,#383515);color:var(--hv-on-inverse,#f9edd5)}.ecce-believe .ecce-actions{margin-top:0}.ecce-values-band{position:relative;min-height:min(72vh,640px);display:flex;flex-direction:column;justify-content:stretch;background-color:var(--hv-inverse-canvas,#01272e);background-image:linear-gradient(160deg,rgba(1,39,46,.55) 0,rgba(1,39,46,.72) 45%,rgba(1,39,46,.82) 100%),var(--ecce-photo-values-band,url(../../sources/photos/desk-coffee-hand.png));background-size:cover;background-position:center;color:var(--hv-on-inverse,#f9edd5)}.ecce-values-band__inner{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:var(--hv-space-xl,2rem);padding-block:var(--hv-space-2xl,3rem) var(--hv-space-xl,2.5rem);min-height:inherit}@media (min-width:900px){.ecce-values-band__inner{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"headline headline""lede quote";align-content:space-between;gap:var(--hv-space-2xl,3.5rem) var(--hv-space-xl,2.5rem);padding-block:var(--hv-space-3xl,4rem) var(--hv-space-2xl,3rem)}.ecce-values-band__headline{grid-area:headline;max-width:22ch}.ecce-values-band__lede-block{grid-area:lede;align-self:end;max-width:22rem}.ecce-values-band__quote{grid-area:quote;align-self:end;justify-self:end;text-align:right;max-width:28rem}}.ecce-values-band__headline{margin:0;font-size:clamp(1.75rem,4vw,2.75rem)}.ecce-values-band__tag{display:block;margin-bottom:var(--hv-space-sm,.75rem);font-family:var(--hv-font-label);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hv-on-inverse) 78%,transparent)}.ecce-values-band__lede-block .ecce-lede{margin-top:0;max-width:22rem}.ecce-values-band__quote{margin:0;padding:0;border:0}.ecce-values-band__quote p{margin:0;font-family:var(--hv-font-display);font-size:clamp(1.35rem,2.8vw,2.15rem);font-weight:600;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--hv-on-inverse,#f9edd5)}.ecce-values-band__attr{display:block;margin-top:var(--hv-space-md,1rem);font-family:var(--hv-font-label);font-size:.7rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--hv-on-inverse) 70%,transparent)}.ecce-possibility{background:var(--hv-canvas,#f9edd5);padding-block:var(--hv-section,5rem)}.ecce-possibility__grid{display:grid;grid-template-columns:1fr;gap:var(--hv-space-xl,2.5rem)}@media (min-width:900px){.ecce-possibility__grid{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:var(--hv-space-2xl,3.5rem);align-items:start}}.ecce-mosaic-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--hv-space-sm,.75rem);aspect-ratio:1;width:100%;max-width:32rem}.ecce-mosaic-grid__cell{background-color:color-mix(in srgb,var(--hv-ink) 12%,var(--hv-canvas));background-size:cover;background-position:center;background-repeat:no-repeat;min-height:0}.ecce-possibility__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hv-space-lg,1.5rem)}.ecce-possibility__item-title{margin:0 0 .4rem;font-family:var(--hv-font-body);font-size:1.0625rem;font-weight:700;color:var(--hv-ink)}.ecce-possibility__item-desc{margin:0;font-family:var(--hv-font-body);font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--hv-ink) 78%,transparent)}.ecce-possibility__cta-block{margin-top:var(--hv-space-xl,2.5rem);padding-top:var(--hv-space-lg,1.5rem)}.ecce-possibility__display{margin:0 0 var(--hv-space-md,1rem);font-family:var(--hv-font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--hv-ink)}.ecce-possibility .ecce-actions{margin-top:0}.ecce-faq{max-width:46rem;margin:0 auto;width:100%}.ecce-faq__head{margin-bottom:var(--hv-space-2xl,2.5rem);width:100%}.ecce-accordion + .ecce-accordion{margin-top:var(--hv-inset-xs,.5rem)}.ecce-accordion{border:1px solid color-mix(in srgb,var(--hv-ink) 12%,transparent);border-radius:0;overflow:hidden;background:var(--hv-canvas,#f9edd5)}.ecce-accordion--open,.ecce-accordion.brx-open{border-color:var(--hv-primary,#632313);background:color-mix(in srgb,var(--hv-primary) 4%,var(--hv-canvas))}.ecce-accordion__head{display:flex;align-items:center;gap:var(--hv-component-md,1rem);padding:var(--hv-inset-xl,1.5rem) var(--hv-component-md,1rem);cursor:default}.ecce-accordion__icon{width:36px;height:36px;border-radius:0;flex-shrink:0;background:color-mix(in srgb,var(--hv-ink) 8%,transparent);display:flex;align-items:center;justify-content:center;font-family:var(--hv-font-body);font-size:var(--hv-type-body-md,1rem);font-weight:600;color:var(--hv-ink)}.ecce-accordion--open .ecce-accordion__icon,.ecce-accordion.brx-open .ecce-accordion__icon{background:var(--hv-primary,#632313);color:var(--hv-on-primary,#fff)}.ecce-accordion__icon--accent{color:var(--ecce-olive,#7a7040)}.ecce-accordion--open .ecce-accordion__icon--accent,.ecce-accordion.brx-open .ecce-accordion__icon--accent{color:var(--hv-on-primary,#fff)}.ecce-accordion__title{font-family:var(--hv-font-body);font-size:var(--hv-type-body-lg,1.25rem);font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--hv-ink) 55%,transparent);line-height:1.2;flex:1;margin:0}.ecce-accordion--open .ecce-accordion__title,.ecce-accordion.brx-open .ecce-accordion__title{color:var(--hv-ink)}.ecce-accordion__caret{width:26px;height:26px;border-radius:0;flex-shrink:0;background:color-mix(in srgb,var(--hv-ink) 6%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:color-mix(in srgb,var(--hv-ink) 35%,transparent);line-height:1}.ecce-accordion--open .ecce-accordion__caret,.ecce-accordion.brx-open .ecce-accordion__caret{background:var(--hv-primary,#632313);color:var(--hv-on-primary,#fff);transform:rotate(45deg)}.ecce-accordion__body{padding:0 var(--hv-inset-xl,1.5rem) var(--hv-component-lg,1.25rem) 4.5rem;border-top:1px solid color-mix(in srgb,var(--hv-primary) 18%,transparent)}.ecce-accordion__body p{font-family:var(--hv-font-body);font-size:var(--hv-type-body-md,1rem);color:color-mix(in srgb,var(--hv-ink) 72%,transparent);line-height:1.7;margin:var(--hv-component-md,1rem) 0}