*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c8a84b;--gold-light:#e2c97e;--gold-dim:#8a6e2f;--ink:#05080f;--dark:#080c18;--parchment:#f5efe0;--cream:#faf6ee;--mid:#0d1428;--stone:#111d38;--text-body:#1a2540;--rule:rgba(200,168,75,.28)}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--parchment);font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.75;overflow-x:hidden}a.cta_button{-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0;padding:0}.hs-breadcrumb-menu-item{float:left;padding:10px 0 10px 10px}.hs-breadcrumb-menu-divider:before{content:"›";padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width:568px){.hs-featured-image{float:none;margin:0;max-width:100%;width:100%}}.hs-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.button-container{display:flex;flex-wrap:wrap;gap:12px}nav{align-items:center;background:linear-gradient(180deg,rgba(5,8,20,.97) 0,transparent);border-bottom:none;display:flex;justify-content:space-between;left:0;padding:18px 5%;position:fixed;right:0;top:0;z-index:100}.nav-logo{display:block}.nav-cta,.nav-logo{text-decoration:none}.nav-cta{border:1px solid var(--gold-dim);color:var(--gold);font-family:Cinzel,serif;font-size:.86rem;letter-spacing:.18em;padding:9px 22px;text-transform:uppercase;transition:background .3s,color .3s}.nav-cta:hover{background:var(--gold);color:var(--ink)}.hero:before{background:linear-gradient(180deg,rgba(4,7,18,.78) 0,rgba(4,7,18,.55) 50%,rgba(4,7,18,.85)),radial-gradient(ellipse 80% 60% at 50% 70%,rgba(200,168,75,.08) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.hero-eyebrow{animation:fadeUp 1s ease .2s forwards;color:var(--gold);font-family:Cinzel,serif;font-size:.76rem;letter-spacing:.32em;margin-bottom:28px;opacity:0;text-transform:uppercase}.hero h1{animation:fadeUp 1s ease .45s forwards;color:var(--parchment);font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:300;line-height:1.1;max-width:1100px;opacity:0}.hero h1 em{color:var(--gold-light);font-style:italic}.hero-sub{animation:fadeUp 1s ease .65s forwards;color:hsla(43,51%,92%,.72);font-size:1.12rem;font-style:italic;margin-top:32px;max-width:600px;opacity:0}.hero-btn{animation:fadeUp 1s ease .85s forwards;background:var(--gold);color:var(--ink);display:inline-block;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.2em;margin-top:48px;opacity:0;padding:16px 42px;text-decoration:none;text-transform:uppercase;transition:background .3s,transform .2s}.hero-btn:hover{background:var(--gold-light);transform:translateY(-2px)}.hero-rule{align-items:center;animation:fadeUp 1s ease 1s forwards;display:flex;gap:18px;margin-top:64px;opacity:0}.hero-rule:after,.hero-rule:before{background:linear-gradient(to right,transparent,var(--gold-dim));content:"";flex:1;height:1px}.hero-rule:after{background:linear-gradient(to left,transparent,var(--gold-dim))}.hero-rule span{color:var(--gold-dim);font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.hero-rule-wrap{max-width:640px;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}section{padding:90px 6%}.section-eyebrow{color:var(--gold);font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}h2.section-title{color:var(--parchment);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.2}h2.section-title em{color:var(--gold-light);font-style:italic}.gold-rule{background:var(--gold);height:1px;margin:28px 0;width:60px}p.body-text{color:hsla(43,51%,92%,.8);font-size:1.12rem;max-width:640px}.scripture{background:var(--stone);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:70px 6%;text-align:center}.scripture blockquote{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3.5vw,2.4rem);font-style:italic;font-weight:300;line-height:1.5;margin:0 auto;max-width:760px}.scripture cite{color:var(--gold-dim);display:block;font-family:Cinzel,serif;font-size:.86rem;font-style:normal;letter-spacing:.25em;margin-top:20px;text-transform:uppercase}.bridge{background:var(--mid);overflow:hidden;position:relative}.bridge-bg{background-position:50%;background-size:cover;inset:0;opacity:.1;pointer-events:none;position:absolute}.bridge:before{background:linear-gradient(to right,transparent 0,var(--gold-dim) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:-1px}.bridge-inner{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.bridge-timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:28px;padding-bottom:48px;position:relative}.timeline-item:not(:last-child):before{background:linear-gradient(to bottom,var(--gold-dim),transparent);bottom:0;content:"";left:15px;position:absolute;top:36px;width:1px}.timeline-dot{align-items:center;background:var(--mid);border:1px solid var(--gold);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.timeline-dot-inner{background:var(--gold);border-radius:50%;height:10px;width:10px}.timeline-label{color:var(--gold);font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.timeline-text{color:hsla(43,51%,92%,.75);font-size:1.02rem;line-height:1.7}.joseph{background:var(--dark)}.joseph-inner{margin:0 auto;max-width:860px;text-align:center}.joseph-emblem{align-items:center;border:1px solid var(--rule);border-radius:50%;display:flex;font-size:1.8rem;height:64px;justify-content:center;margin:0 auto 32px;width:64px}.pillars{background:var(--stone);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule)}.pillars-inner{margin:0 auto;max-width:1100px}.pillars-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:56px}.pillar,.pillars-grid{border:1px solid var(--rule)}.pillar{background:var(--mid);padding:44px 36px;transition:background .3s}.pillar:hover{background:rgba(200,168,75,.05)}.pillar-icon{color:var(--gold);font-size:1.4rem;margin-bottom:18px}.pillar h3{color:var(--gold-light);font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.pillar p{color:hsla(43,51%,92%,.7);font-size:1.02rem;line-height:1.75}.testimonials{background:var(--dark);position:relative}.testimonials:before{background-image:url(https://48261709.fs1.hubspotusercontent-na1.net/hubfs/48261709/images/testimonials-background.jpg);background-position:50%;background-size:cover;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute}.testimonials-inner{margin:0 auto;max-width:1100px}.testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:56px}.testimonial{background:var(--mid);border:1px solid var(--rule);padding:36px 32px;transition:border-color .3s}.testimonial:hover{border-color:var(--gold-dim)}.stars{color:var(--gold);font-size:.8rem;letter-spacing:3px;margin-bottom:18px}.testimonial blockquote{color:hsla(43,51%,92%,.82);font-size:1.08rem;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial cite{color:var(--gold-dim);font-family:Cinzel,serif;font-size:.75rem;font-style:normal;letter-spacing:.2em;text-transform:uppercase}.pre-form{background:var(--stone);border-top:1px solid var(--rule);overflow:hidden;padding:80px 6%;position:relative;text-align:center}.pre-form:before{background-image:url(https://48261709.fs1.hubspotusercontent-na1.net/hubfs/48261709/images/preform-background.jpg);background-position:center 60%;background-size:cover;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.pre-form>*{position:relative;z-index:1}.pre-form h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:300;margin:0 auto 20px;max-width:720px}.pre-form p{color:hsla(43,51%,92%,.68);font-size:1.08rem;font-style:italic;margin:0 auto;max-width:560px}.form-section{background:var(--mid);border-top:1px solid var(--rule);padding:80px 6% 100px}.form-inner{margin:0 auto;max-width:600px}.form-header{margin-bottom:48px;text-align:center}.form-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;margin-bottom:12px}.form-header p{color:hsla(43,51%,92%,.6);font-size:1.02rem;font-style:italic}.form-group{margin-bottom:22px}.form-group label{color:var(--gold-dim);display:block;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;background:hsla(0,0%,100%,.04);border:1px solid rgba(200,168,75,.22);color:var(--parchment);font-family:EB Garamond,serif;font-size:1.08rem;outline:none;padding:14px 18px;transition:border-color .3s;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(43,51%,92%,.3)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select option{background:var(--stone)}.form-group textarea{min-height:110px;resize:vertical}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-submit{background:var(--gold);border:none;color:var(--ink);cursor:pointer;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.22em;margin-top:8px;padding:18px;text-transform:uppercase;transition:background .3s,transform .2s;width:100%}.form-submit:hover{background:var(--gold-light);transform:translateY(-1px)}.form-assurance{color:hsla(43,51%,92%,.38);font-size:.9rem;font-style:italic;margin-top:22px;text-align:center}footer{align-items:center;background:var(--dark);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:40px 6%}.footer-logo{color:var(--gold);font-family:Cinzel,serif;font-size:.86rem;letter-spacing:.2em}.footer-logo span{color:hsla(43,51%,92%,.5)}footer p{color:hsla(43,51%,92%,.28);font-size:.86rem}footer a{color:hsla(43,51%,92%,.4);text-decoration:none}footer a:hover{color:var(--gold)}@media (max-width:820px){.bridge-inner{gap:48px;grid-template-columns:1fr}.joseph-inner{grid-template-columns:1fr!important}.form-row,.pillars-grid,.testimonials-grid{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}form.hsfc-Form label.hsfc-FieldLabel{color:var(--gold-dim)!important;display:block!important;margin-bottom:8px!important}form.hsfc-Form button.hsfc-Button,form.hsfc-Form label.hsfc-FieldLabel{font-family:Cinzel,serif!important;font-size:.8rem!important;letter-spacing:.22em!important;text-transform:uppercase!important}form.hsfc-Form button.hsfc-Button{background:var(--gold)!important;border:none!important;color:var(--ink)!important;cursor:pointer!important;margin-top:8px!important;padding:18px!important;transition:background .3s,transform .2s!important;width:100%!important}div.hsfc-FormWrapper{display:flex!important;justify-content:center!important;width:100%!important}form.hsfc-Form{margin:0 auto!important;max-width:600px!important;width:100%!important}div.hsfc-RichText,input.hsfc-TextInput{color:var(--parchment)!important}input.hsfc-TextInput{-webkit-appearance:none!important;background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(200,168,75,.22)!important;font-family:EB Garamond,serif!important;font-size:1.08rem!important;outline:none!important;padding:14px 18px;transition:border-color .3s!important;width:100%!important}div.hs_cos_wrapper.widget-type-form{margin:0 auto!important;max-width:600px!important;width:100%!important}form label{color:var(--gold-dim)!important;display:block!important;font-family:Cinzel,serif!important;font-size:.8rem!important;letter-spacing:.22em!important;margin-bottom:8px!important;margin-top:24px!important;text-transform:uppercase!important}input.hs-input{-webkit-appearance:none!important;background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(200,168,75,.22)!important;color:var(--parchment)!important;font-family:EB Garamond,serif!important;font-size:1.08rem!important;outline:none!important;padding:14px 18px;transition:border-color .3s!important;width:100%!important}input.hs-input[type=checkbox]{accent-color:var(--gold)!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;background:transparent!important;border:1px solid var(--gold-dim)!important;cursor:pointer!important;display:inline-block!important;height:18px!important;margin:0 10px 0 0!important;padding:0!important;vertical-align:middle!important;width:18px!important}input.hs-input[type=checkbox]:focus-visible{outline:2px solid var(--gold-light)!important;outline-offset:2px!important}input.hs-input[type=checkbox]:checked{border-color:var(--gold)!important}input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(200,168,75,.22)!important;cursor:pointer!important;flex-shrink:0!important;height:18px!important;margin:0 10px 0 0!important;padding:0!important;vertical-align:middle!important;width:18px!important}input[type=checkbox]:checked{background:var(--gold)!important;border-color:var(--gold)!important}input[type=checkbox]:focus-visible{outline:2px solid var(--gold-light)!important;outline-offset:2px!important}div.hs-richtext{color:hsla(43,51%,92%,.38)!important;font-size:.9rem!important;font-style:italic!important;margin-top:22px!important;text-align:center!important}li.hs-form-booleancheckbox{list-style:none!important}input.hs-button{background:var(--gold)!important;border:none!important;color:var(--ink)!important;cursor:pointer!important;font-family:Cinzel,serif!important;font-size:.8rem!important;letter-spacing:.22em!important;margin-top:8px!important;padding:18px!important;text-transform:uppercase!important;transition:background .3s,transform .2s!important;width:100%!important}label.hs-form-booleancheckbox-display span{color:hsla(43,51%,92%,.38)!important;font-size:.6rem!important;font-style:italic!important;margin-top:22px!important;text-align:left!important}li:has(>label.hs-error-msg){display:none!important}