@layer bricks {.brxe-template{width:100%}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}section.abt-hero h1.abt-hero__title.brxe-heading { font-size: clamp(38px, 4.4vw, 64px); line-height: 1.1;}@media (max-width: 991px) { section.abt-founder .abt-founder__inner { grid-template-columns: minmax(0, 1fr); } section.abt-founder .abt-founder__photo { max-width: 420px; margin-inline: auto; }}@media (max-width: 767px) { section.abt-how .abt-steps { grid-template-columns: minmax(0, 1fr); }}@media (max-width: 478px) { section.abt-hero, section.abt-founder, section.abt-how { padding-left: 24px; padding-right: 24px; } section.abt-how .abt-step { padding: 22px 20px; }} .abt-hero { padding: clamp(48px, 5vw, 72px) var(--oct-section-pad-x);} .abt-founder { padding: clamp(48px, 5vw, 72px) var(--oct-section-pad-x);} .abt-how { padding: clamp(48px, 5vw, 72px) var(--oct-section-pad-x);} .abt-hero { background-color: var(--oct-cream);} .abt-founder { background-color: var(--oct-beige);} .abt-how { background-color: var(--oct-paper);} .abt-hero__inner { width: 100%; max-width: 1000px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center;} .abt-hero__intro { text-align: center; max-width: 820px; width: 100%;} .abt-founder__inner { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: clamp(28px, 4vw, 64px); align-items: center; width: 100%; max-width: 1120px; margin-inline: auto;} .abt-founder__photo { width: 100%; aspect-ratio: 1 / 1; overflow: hidden;} .abt-founder__photo img { width: 100%; height: 100%; object-fit: cover; display: block;}img.abt-founder__photo { width: 100%; height: 100%; object-fit: cover; display: block;} .abt-founder__text { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; min-width: 0;} .abt-label { margin: 0; font-family: Jost, sans-serif; font-size: 14px; line-height: 1.3; font-weight: 400; letter-spacing: 1.4px; text-transform: uppercase; color: var(--oct-red);} .abt-p { margin: 0; font-family: Jost, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.72; color: var(--oct-body);} .abt-p a { color: var(--oct-red); text-decoration: underline; text-underline-offset: 4px;} .abt-how__inner { width: 100%; max-width: 1120px; margin-inline: auto; display: flex; flex-direction: column; align-items: stretch; gap: 32px;} .abt-how__head { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; max-width: 760px; margin-inline: auto;} .abt-how__head .abt-p { text-align: center;} .abt-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;} .abt-step { display: flex; flex-direction: column; gap: 10px; padding: 28px 24px; background-color: var(--oct-cream); border: 1px solid #e3d8c6;} .abt-step__num { margin: 0; font-family: Bellefair, serif; font-size: 32px; line-height: 1; color: var(--oct-red);} .abt-step__title { margin: 0; font-family: Bellefair, serif; font-size: 24px; font-weight: 400; line-height: 1.3; color: var(--oct-text);}html body section.abt-founder .abt-founder__inner { box-sizing: border-box; padding: clamp(20px, 3vw, 36px); background-color: var(--oct-cream); border: 1px solid #e3d8c6;}@media (max-width: 767px) { html body section.abt-how .abt-how__inner .abt-steps .abt-step { grid-template-columns: 40px minmax(0, 1fr); column-gap: 14px; } html body section.abt-how .abt-how__inner .abt-steps .abt-step .abt-step__num { width: 40px; height: 40px; font-size: 18px; } html body section.abt-how .abt-how__inner .abt-steps .abt-step:not(:last-child)::after { left: 20px; } html body section.abt-how .abt-how__inner .abt-steps .abt-step .abt-step__title { padding: 16px 18px 0; } html body section.abt-how .abt-how__inner .abt-steps .abt-step > .abt-p { padding: 6px 18px 18px; }}@media (prefers-reduced-motion: no-preference) { section.abt-how .abt-how__inner .abt-steps .abt-step::before { transition: background-color .35s ease, border-color .35s ease, box-shadow .35s ease; } section.abt-how .abt-how__inner .abt-steps .abt-step .abt-step__num { transition: background-color .35s ease, color .35s ease, box-shadow .35s ease; } section.abt-how .abt-how__inner .abt-steps .abt-step .abt-step__title { transition: color .35s ease; }}@media (hover: hover) { section.abt-how .abt-how__inner .abt-steps .abt-step:hover::before { background-color: var(--oct-cream); border-color: rgba(198, 16, 60, 0.45); box-shadow: inset 3px 0 0 var(--oct-red), 0 12px 28px rgba(53, 53, 53, 0.08); } section.abt-how .abt-how__inner .abt-steps .abt-step:hover .abt-step__num { background-color: var(--oct-red); color: var(--oct-cream); box-shadow: 0 0 0 5px rgba(198, 16, 60, 0.12); } section.abt-how .abt-how__inner .abt-steps .abt-step:hover .abt-step__title { color: var(--oct-red); }}section.abt-how .abt-how__inner .abt-steps { display: flex; flex-direction: column; gap: 20px; width: 100%; max-width: 700px; margin-inline: auto;}section.abt-how .abt-how__inner .abt-steps .abt-step { position: relative; display: grid; grid-template-columns: 46px minmax(0, 1fr); column-gap: 18px; row-gap: 0; align-items: start; padding: 0; background: none; border: 0;}section.abt-how .abt-how__inner .abt-steps .abt-step::before { content: ""; grid-column: 2; grid-row: 1 / 3; align-self: stretch; background-color: var(--oct-beige); border: 1px solid #e3d8c6;}section.abt-how .abt-how__inner .abt-steps .abt-step:not(:last-child)::after { content: ""; position: absolute; left: 23px; top: 50%; height: calc(100% + 20px); border-left: 1.5px dashed rgba(198, 16, 60, 0.4);}section.abt-how .abt-how__inner .abt-steps .abt-step .abt-step__num { grid-column: 1; grid-row: 1 / 3; align-self: center; position: relative; z-index: 2; width: 46px; height: 46px; margin: 0; display: flex; align-items: center; justify-content: center; border: 1.5px solid var(--oct-red); border-radius: 50%; background-color: var(--oct-paper); font-size: 20px; line-height: 1;}section.abt-how .abt-how__inner .abt-steps .abt-step .abt-step__title { grid-column: 2; grid-row: 1; position: relative; z-index: 1; padding: 20px 24px 0;}section.abt-how .abt-how__inner .abt-steps .abt-step>.abt-p { grid-column: 2; grid-row: 2; position: relative; z-index: 1; padding: 8px 24px 22px;}@media (max-width: 478px) { html body section.abt-hero.brxe-section, html body section.abt-founder.brxe-section, html body section.abt-how.brxe-section { padding-top: 40px; padding-bottom: 40px; }}html body section.abt-hero { padding-top: var(--oct-section-pad-y); padding-bottom: var(--oct-section-pad-y);}html body section.abt-founder { padding-top: var(--oct-section-pad-y); padding-bottom: var(--oct-section-pad-y);}html body section.abt-how { padding-top: var(--oct-section-pad-y); padding-bottom: var(--oct-section-pad-y);}@media (prefers-reduced-motion: no-preference) { html body #reviews .sb-post-item { transition: transform .3s ease, box-shadow .3s ease !important; }}@media (hover: hover) { html body #reviews .sb-post-item:hover { transform: translateY(-4px); box-shadow: 0 1px 2px rgba(53, 53, 53, 0.04), 0 22px 36px -18px rgba(53, 53, 53, 0.4) !important; }}html body #reviews section.reviews { background-color: var(--oct-beige);}html body #reviews .sb-post-item { background-color: var(--oct-cream) !important; border: 1px solid #e3d8c6 !important; box-shadow: 0 1px 2px rgba(53, 53, 53, 0.04), 0 12px 24px -18px rgba(53, 53, 53, 0.25) !important;}html body #location section.hc-cov { background-color: var(--oct-cream);}html body #location section.hc-cov .hc-cov__card { background-color: var(--oct-beige);}