.bf-page{--bf-paper:#fcf5f0;--bf-ink:#211e19;--bf-brown:#84502d;background:var(--bf-paper);color:var(--bf-ink);font-family:var(--text-font-family,Arial,sans-serif);font-size:18px;line-height:1.4;letter-spacing:0}.bf-page *{box-sizing:border-box}.bf-shell{max-width:1200px;margin:auto;padding:0 42px 70px}.bf-page h1,.bf-page h2,.bf-page h3,.bf-page p{margin:0}.bf-page h1,.bf-page h2,.bf-card p{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.045em}.bf-hero{display:grid;grid-template-columns:48% 52%;position:relative;isolation:isolate}.bf-hero__content{padding:56px 0 30px 26px;position:relative;z-index:1}.bf-logo{display:block;width:280px;max-width:80%;margin-bottom:35px}.bf-logo img{width:100%;height:auto}.bf-eyebrow{display:flex;align-items:center;gap:22px;color:var(--bf-brown);font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:.23em;margin-bottom:18px!important;white-space:nowrap}.bf-eyebrow:after{content:'';height:1px;background:currentColor;flex:1;max-width:110px}.bf-page h1{font-size:clamp(42px,5.65vw,68px);line-height:1.02;max-width:500px;margin-bottom:24px}.bf-intro{font-size:23px;line-height:1.35;max-width:450px;margin-bottom:20px}.bf-hero__visual{margin-right:-42px;overflow:hidden;position:relative}.bf-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;position:absolute;inset:0}.bf-hero__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bf-paper),transparent 12%);pointer-events:none}.bf-form{display:grid;gap:13px;max-width:450px}.bf-form>input:not([type=hidden]){width:100%;min-width:0;border:1px solid #b6a89f;background:transparent;border-radius:5px;height:47px;padding:10px 20px;color:var(--bf-ink);font:inherit;font-size:19px;letter-spacing:.02em}.bf-form>input::placeholder{color:#8c8580;opacity:1}.bf-form__consent{display:flex;align-items:center;gap:15px;font-size:16px;line-height:1.4;cursor:pointer}.bf-form__consent input{appearance:none;flex:0 0 28px;width:28px;height:28px;border:2px solid var(--bf-brown);border-radius:3px;background:transparent;cursor:pointer;position:relative}.bf-form__consent input:checked{background:var(--bf-brown)}.bf-form__consent input:checked:after{content:'✓';color:#fff;position:absolute;inset:0;text-align:center;font-size:20px;line-height:24px}.bf-form button{background:linear-gradient(110deg,#955c32,#76401e);color:#fff;min-height:55px;padding:12px 16px;border:0;border-radius:4px;text-transform:uppercase;font:inherit;font-size:21px;font-weight:600;letter-spacing:.16em;cursor:pointer;transition:filter .2s}.bf-form button:hover{filter:brightness(1.1)}.bf-page :focus-visible{outline:2px solid var(--bf-brown);outline-offset:4px}.bf-form__privacy{font-size:12px;text-decoration:underline;justify-self:start}.bf-form__errors{color:#a12a1f;font-size:15px}.bf-form__success{padding:22px;border:1px solid var(--bf-brown);font-size:18px}.bf-rituals{padding-top:28px}.bf-rituals__heading{display:flex;align-items:center;justify-content:center;gap:40px;font-size:clamp(34px,4.6vw,55px);line-height:1.15;margin-bottom:26px!important;text-align:center}.bf-rituals__heading:before,.bf-rituals__heading:after{content:'';height:1px;background:var(--bf-brown);flex:1}.bf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bf-card{display:block;background:#f4ebdf;border-radius:10px;overflow:hidden;text-align:center;color:inherit;text-decoration:none}.bf-card__image{aspect-ratio:1.45;background:#fff;overflow:hidden}.bf-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bf-card[href]:hover img{transform:scale(1.04)}.bf-card__text{padding:18px 12px 20px}.bf-card h3{font:600 18px/1.25 var(--text-font-family,Arial,sans-serif);text-transform:uppercase;letter-spacing:.14em;min-height:45px;display:flex;align-items:center;justify-content:center}.bf-card p{font-size:22px;line-height:1.15;letter-spacing:-.025em;margin-top:7px}.bf-community{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:48px;border-top:1px solid #a68770;padding:44px 20px 0}.bf-community__text{padding-right:25px}.bf-community h2{font-size:58px;line-height:1.02;margin-bottom:22px}.bf-community__text p{font-size:23px;line-height:1.4}.bf-community__form{border-left:1px solid #b5a394;padding-left:46px;display:flex;align-items:center}.bf-community__form .bf-form{width:100%}
@media(min-width:1200px){.bf-page h1{font-size:68px}.bf-hero__content{padding-bottom:35px}.bf-hero__visual{margin-right:-42px}}
@media(max-width:900px) and (min-width:750px){.bf-shell{padding-inline:24px}.bf-hero__content{padding-left:0}.bf-eyebrow{font-size:20px}.bf-intro{font-size:19px}.bf-hero__visual{margin-right:-24px}.bf-card h3{font-size:14px}.bf-card p{font-size:19px}.bf-community{gap:24px;padding-inline:0}.bf-community__form{padding-left:24px}.bf-community h2{font-size:46px}.bf-community__text p{font-size:19px}.bf-form button{font-size:17px}}
@media(max-width:749px){.bf-shell{padding:0 22px 42px}.bf-hero{grid-template-columns:1fr}.bf-hero__content{padding:48px 0 0}.bf-logo{width:230px;margin:0 auto 28px}.bf-eyebrow{font-size:19px;gap:18px}.bf-eyebrow:after{max-width:none}.bf-page h1{font-size:clamp(40px,10vw,62px);max-width:530px}.bf-intro{font-size:19px;max-width:none}.bf-form{max-width:none}.bf-form button{font-size:17px;min-height:52px}.bf-form__consent{font-size:14px}.bf-hero__visual{height:auto;aspect-ratio:1/.95;margin:26px -22px 0}.bf-hero__visual img{object-position:50% 50%}.bf-hero__visual:after{background:linear-gradient(180deg,var(--bf-paper),transparent 10%)}.bf-rituals{padding-top:30px}.bf-rituals__heading{gap:14px;font-size:35px;margin-bottom:23px!important}.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-card__image{aspect-ratio:1.1}.bf-card__text{padding:13px 9px 17px}.bf-card h3{font-size:13px;letter-spacing:.12em;min-height:34px}.bf-card p{font-size:18px}.bf-community{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:29px 0 0}.bf-community h2{font-size:45px;max-width:370px;margin-bottom:17px}.bf-community__text{padding:0}.bf-community__text p{font-size:19px}.bf-community__form{border:0;padding:0}}
@media(prefers-reduced-motion:reduce){.bf-page *{transition:none!important}}

.bf-form{position:relative}.bf-form__honeypot{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.bf-form__notice{font-size:13px;line-height:1.5}.bf-form__notice .bf-form__privacy{font-size:inherit}

.bf-language{position:absolute;top:16px;left:26px;font-size:12px}.bf-language select{background:transparent;color:var(--bf-ink);border:1px solid #b6a89f;border-radius:3px;max-width:150px;cursor:pointer;padding:4px 8px;font:inherit}.bf-language button{padding:4px 8px}@media(max-width:900px){.bf-language{left:0}}@media(max-width:749px){.bf-language{top:10px}}
