.footer{border-top:1px solid var(--white);margin:calc(var(--spacing-base)*2) auto 0 auto;max-width:var(--breakpoint-E);padding:calc(var(--spacing-base)*2) var(--spacing-base)}.footer .container{padding:0}.footer .copyright{text-align:center}.header{margin:0 auto;max-width:var(--breakpoint-E);padding:calc(var(--spacing-base)*2) var(--spacing-base)}.header .header_contents{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-base);justify-content:space-between}.header .navigation ul{display:flex;flex-direction:row;gap:var(--spacing-base);margin-bottom:0}.header .logo{font-family:var(--heading);font-size:var(--fs-h4)}@media screen and (min-width:768px){.header .header_contents{flex-direction:row}}
html{background:var(--secondary);scroll-behavior:smooth}main{margin:0 auto;max-width:var(--breakpoint-E);padding:0 var(--spacing-base)}.container{padding:calc(var(--spacing-base)*2) 0}@media (min-width:768px){.container{padding:calc(var(--spacing-base)*4) 0}}@font-face{font-display:swap;font-family:Cinzel Decorative;font-style:normal;font-weight:400;src:url(../fonts/CinzelDecorative-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Cinzel Decorative;font-style:normal;font-weight:400;src:url(../fonts/CinzelDecorative-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(../fonts/DMSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(../fonts/DMSans-Regular.woff2) format("woff2")}*,:after,:before{border:0 solid;box-sizing:border-box}*,:after,:before,body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit}body{font-family:sans-serif;font-size:16px;line-height:1.2}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}a:active,a:hover{outline:0}menu,ol,ul{list-style:none}button,input,select,textarea{border:none;font-family:inherit;font-size:inherit;line-height:inherit;outline:none}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{height:auto;max-width:100%}*{color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--heading)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}h1,h2{margin-bottom:calc(var(--spacing-base)*2)}h3,h4{margin-bottom:var(--spacing-base)}h5,h6{margin-bottom:calc(var(--spacing-base)/2)}a,p,span{font-family:var(--body);font-size:var(--fs-base)}p{margin-bottom:var(--spacing-base)}p:last-child{margin-bottom:0}:root{--primary:#a4830d;--secondary:#191919;--white:#fff;--heading:"Cinzel Decorative";--bidy:"DM Sans";--spacing-base:1rem;--fs-xs:0.5rem;--fs-sm:0.75rem;--fs-md:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.5rem;--fs-5xl:3rem;--fs-6xl:3.5rem;--fs-7xl:4.5rem;--fs-8xl:6rem;--fs-9xl:8rem;--fs-h1:clamp(var(--fs-4xl),2.5vw + 1rem,var(--fs-6xl));--fs-h2:clamp(var(--fs-3xl),2vw + 1rem,var(--fs-5xl));--fs-h3:clamp(var(--fs-2xl),2vw + 1rem,var(--fs-4xl));--fs-h4:clamp(var(--fs-xl),1vw + 1rem,var(--fs-3xl));--fs-h5:clamp(var(--fs-lg),0.875vw + 1rem,var( --fs-2xl));--fs-h6:clamp(var(--fs-base),0.25vw + 1rem,var(--fs-xl));--breakpoint-A:376px;--breakpoint-B:640px;--breakpoint-C:768px;--breakpoint-D:1024px;--breakpoint-E:1420px;--breakpoint-F:1800px;--breakpoint-G:2500px}
blockquote{background:var(--primary);padding:var(--spacing-base);text-align:center}.btn,input[type=submit]{display:inline-block;font-size:var(--fs-base);padding:var(--spacing-base) calc(var(--spacing-base)*2);-webkit-text-decoration:none;text-decoration:none;transition:all .35s ease}.btn--primary{background-color:var(--primary);color:var(--white)}.btn--outline,.btn--primary{border:1px solid var(--primary)}.btn--outline{background-color:oklch(var(--black));color:var(--primary)}.btn--white{background-color:var(--white);border:1px solid var(--white);color:var(--primary)}hr{border:1px solid var(--primary);margin:var(--spacing-base) 0}.icon,svg{height:calc(var(--spacing-base)*1.5);position:relative;width:calc(var(--spacing-base)*1.5)}.image,img{height:auto;width:100%}input,select,textarea{border:1px solid var(--primary);padding:calc(var(--spacing-base)*.5);width:100%}textarea{resize:vertical}input[type=submit]{cursor:pointer;width:auto}.link :hover,a :hover{-webkit-text-decoration:none;text-decoration:none}ol{list-style:decimal}ol,ul{margin-bottom:var(--spacing-base)}ul{list-style:disc}.no-list ol,.no-list ul,ol.no-list,ul.no-list{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}table,td,th{border:1px solid var(--primary)}td,th{padding:calc(var(--spacing-base)*.5);text-align:left}.video{padding-bottom:56.25%;position:relative}.video embed,.video iframe,.video object,.video source,.video video{height:100%;left:0;position:absolute;top:0;width:100%}video{-o-object-fit:cover;object-fit:cover}
.hero{align-items:center;display:flex;justify-content:center;min-height:80vh;position:relative;text-align:center}.hero:after{background:radial-gradient(ellipse at center center,rgba(164,131,13,.25) 0,rgba(164,131,13,0) 45%,transparent 70%);background-position:50%;background-size:160% 160%;content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.hero .content-wrapper{position:relative;z-index:10}.hero h1{font-size:var(--fs-7xl)}.hero .links{align-items:center;display:flex;gap:calc(var(--spacing-base)*2);justify-content:center;margin-top:calc(var(--spacing-base)*2)}.feature .container{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(var(--spacing-base)*2);gap:calc(var(--spacing-base)*2)}@media (min-width:768px){.feature .container{align-items:center;gap:calc(var(--spacing-base)*8);grid-template-columns:repeat(2,1fr)}.feature--reverse img{order:1}.feature--reverse .content{order:2}}.offerings h2{text-align:center}.offerings .offerings-grid{display:grid;grid-template-columns:repeat(1,1fr);position:relative;grid-gap:calc(var(--spacing-base)*4);gap:calc(var(--spacing-base)*4)}.offerings .offerings-grid:after{background:radial-gradient(ellipse at center center,rgba(164,131,13,.25) 0,rgba(164,131,13,0) 45%,transparent 70%);background-position:50%;background-size:160% 160%;content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.offerings .offerings-grid .offering{align-items:center;background:var(--secondary);border:1px solid var(--primary);display:flex;flex-direction:column;gap:var(--spacing-base);justify-content:center;padding:calc(var(--spacing-base)*2);position:relative;text-align:center;z-index:10}.offerings .offerings-grid .offering .circle{border:1px solid var(--primary);border-radius:50%;height:calc(var(--spacing-base)*1.5);width:calc(var(--spacing-base)*1.5)}.offerings .offerings-grid .offering h3{color:var(--primary)}@media (min-width:768px){.offerings .offerings-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.offerings .offerings-grid{grid-template-columns:repeat(3,1fr)}}.stats{margin:0 auto;max-width:var(--breakpoint-C);text-align:center}.stats .stats-wrapper{border:1px solid var(--primary);display:grid;grid-template-columns:repeat(1,1fr);margin:calc(var(--spacing-base)*4) 0}.stats .stats-wrapper>:not(:last-child){border-bottom:1px solid var(--primary)}.stats .stats-wrapper .statistic{padding:var(--spacing-base);text-align:center}.stats .stats-wrapper .statistic h3{color:var(--primary)}@media (min-width:768px){.stats .stats-wrapper{grid-template-columns:repeat(2,1fr)}.stats .stats-wrapper>:nth-child(odd){border-right:1px solid var(--primary)}.stats .stats-wrapper>:nth-child(3){border-bottom:0!important}}@media (min-width:1024px){.stats .stats-wrapper{grid-template-columns:repeat(4,1fr)}.stats .stats-wrapper>:not(:last-child){border-bottom:0!important;border-right:1px solid var(--primary)}}.text-columns .container{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(var(--spacing-base)*2);gap:calc(var(--spacing-base)*2)}.text-columns .container .column-1{border-bottom:1px solid var(--primary);padding-bottom:calc(var(--spacing-base)*2)}@media (min-width:768px){.text-columns{position:relative}.text-columns :after{background-color:var(--primary);bottom:0;content:"";height:50%;left:50%;position:absolute;top:0;transform:translate(50%,50%);width:1px}.text-columns .container{gap:calc(var(--spacing-base)*8);grid-template-columns:repeat(2,1fr)}.text-columns .column-1{border-bottom:0!important;padding-bottom:0!important}}.signup .container{margin:0 auto;max-width:var(--breakpoint-C);text-align:center}
.header .logo {
  display: block;
  line-height: 0;
}

.header .logo img {
  display: block;
  width: clamp(70px, 8vw, 250px);
  height: auto;
}