body{margin:0;font-family:Montserrat,sans-serif;overflow-x:hidden;width:100vw}a{text-decoration:none}html{overflow-x:hidden;width:100vw;scroll-behavior:smooth}.content,.page{display:flex;flex-direction:column;position:relative}button{cursor:pointer}.red{color:#f33434}a,h1,h2,h3,h4,h5,h6,p{color:#222}#footer-wrapper{padding:56px}#footer-wrapper a{text-decoration:none}#footer-wrapper #top-section{padding-bottom:24px;border-bottom:2px solid #f3ebe0;display:flex;align-items:flex-end}#footer-wrapper #top-section .large-logo{flex:1 1}#footer-wrapper #top-section .large-logo img{width:250px;height:80px;object-fit:contain}#footer-wrapper #top-section #link-headers{flex:1 1;display:flex}#footer-wrapper #top-section #link-headers h2{font-family:Montserrat;font-weight:600;font-size:20px;flex:1 1;margin:0;color:#222}#footer-wrapper #bottom-section{padding-top:32px;display:flex}#footer-wrapper #bottom-section p{font-family:Montserrat;color:#444;margin:0;flex:1 1;font-weight:500}#footer-wrapper #bottom-section #link-lists{flex:1 1;display:flex}#footer-wrapper #bottom-section #link-lists .link-list{flex:1 1;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:10px}#footer-wrapper #bottom-section #link-lists .link-list a{font-family:Montserrat;font-weight:500;font-size:16px;margin:0;cursor:pointer;color:#444;transition-duration:.15s;padding-right:8px}#footer-wrapper #bottom-section #link-lists .link-list a:hover{color:#c4a273}#footer-wrapper .privacy-link{font-size:14px;text-decoration:underline}@media only screen and (max-width:900px){#footer-wrapper{padding:36px}#footer-wrapper #footer-body #top-section .large-logo{font-size:36px}#footer-wrapper #bottom-section #copyright,#footer-wrapper #bottom-section #link-lists .link-list a{font-size:14px}}@media only screen and (max-width:700px){#footer-wrapper{padding:48px 24px}#footer-wrapper #top-section{flex-direction:column;padding-bottom:12px;align-items:center}#footer-wrapper #top-section .large-logo .small-logo{margin-left:0}#footer-wrapper #top-section #link-headers{margin-top:24px;width:100%}#footer-wrapper #top-section #link-headers h2{text-align:center}#footer-wrapper #bottom-section{flex-direction:column-reverse;padding-top:12px}#footer-wrapper #bottom-section #link-lists .link-list{align-items:center}#footer-wrapper #bottom-section #copyright{margin-top:48px;text-align:center}}#navbar{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}#navbar a{text-decoration:none}#navbar .small-logo{margin:0;cursor:pointer;white-space:nowrap;height:64px;width:200px;object-fit:contain}#navbar #nav-options{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:22px;padding-left:48px}#navbar #nav-options .link-item{text-transform:uppercase;font-weight:600;font-size:18px;color:#333}#navbar #menu-trigger{background:transparent;border:none;outline:none;color:#000;right:6vw;margin:16px;display:none}#navbar #menu-trigger i{font-size:32px;color:#000;text-decoration:none}#navbar #alt-menu{position:fixed;z-index:100;width:0;top:0;bottom:0;right:0;background:#17191b;transition-duration:.6s;transition-timing-function:cubic-bezier(.2,.87,0,.99);overflow-x:hidden}#navbar #alt-menu #menu-content{top:0;bottom:0;right:0;width:100vw;position:absolute}#navbar #alt-menu #menu-content #top-row{display:flex;justify-content:space-between;padding:6vw 6vw 0;align-items:center}#navbar #alt-menu #menu-content #top-row #menu-title{font-size:32px;color:#fff;font-family:Montserrat;margin:12px;transition-delay:0ms;transition-duration:.2s;font-weight:500;transform:translateY(6px);opacity:0}#navbar #alt-menu #menu-content #top-row #menu-trigger{background:transparent;border:none;outline:none;color:#fff;right:6vw;margin:16px}#navbar #alt-menu #menu-content #top-row #menu-trigger i{font-size:32px;color:#fff;text-decoration:none}#navbar #alt-menu #menu-content #link-list{padding-left:calc(6vw + 12px);padding-bottom:100px;margin-top:18px;gap:8px;display:flex;flex-direction:column}#navbar #alt-menu #menu-content #link-list .spacer a{font-family:Montserrat;font-weight:600;margin:0;font-size:20px;text-transform:uppercase;opacity:.3;transition-delay:0ms;transition-duration:.5s;cursor:pointer;text-decoration:none;transform:translateY(6px);opacity:0;color:#fff}#navbar #alt-menu.show{width:100vw}#navbar #alt-menu.show #menu-content #top-row #menu-title{transform:translateY(0);transition-delay:.2s;opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:first-child a{transition-delay:.5s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:first-child a.selected{opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(2) a{transition-delay:.55s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(2) a.selected{opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(3) a{transition-delay:.6s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(3) a.selected{opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(4) a{transition-delay:.65s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(4) a.selected{opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(5) a{transition-delay:.7s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(5) a.selected{opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(6) a{transition-delay:.75s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(6) a.selected{opacity:1}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(7) a{transition-delay:.8s;opacity:1;transform:translateY(0)}#navbar #alt-menu.show #menu-content #link-list .spacer:nth-child(7) a.selected{opacity:1}@media only screen and (max-width:700px){#navbar{padding:8px 24px;justify-content:space-between}#navbar #nav-options{display:none}#navbar #menu-trigger{display:unset}}.base-button{background-color:#222;border-radius:8px;padding:12px 32px;transition-duration:.15s;transform:translateY(0);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.base-button:hover{background-color:#c4a273;transform:translateY(-5px)}.base-button.disabled{cursor:default;background-color:#222;opacity:.4}.base-button.disabled:hover{background-color:#222;transform:translateY(0)}.base-button .base-button-text{font-family:Montserrat;font-weight:500;font-size:18px;color:#fff;margin:0;text-align:center}.base-button.large{padding:14px 36px}.base-button.large .base-button-text{font-size:26px}.base-button.light{background-color:#eee}.base-button.light .base-button-text{color:#222}.base-button.outline{background-color:transparent;border:2px solid #222;padding:10px 32px}.base-button.outline .base-button-text{color:#222}@media only screen and (max-width:500px){.base-button .base-button-text{line-height:18px;font-size:16px}}#questionnaire-wrapper{height:100vh;width:100vw;opacity:0;position:fixed;top:0;pointer-events:none;transition-duration:.2s;overflow-y:auto}#questionnaire-wrapper #questionnaire-background{height:100%;width:100%;position:fixed;background-color:rgba(0,0,0,.333);z-index:1}#questionnaire-wrapper #questionnaire-x{position:relative;padding:8px;margin:24px;background-color:rgba(0,0,0,.467);display:flex;justify-content:center;align-items:center;border-radius:20px;width:-moz-fit-content;width:fit-content;cursor:pointer;z-index:2}#questionnaire-wrapper #questionnaire-column{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;overflow-y:auto;pointer-events:none}#questionnaire-wrapper #questionnaire-column #questionnaire-card{background-color:#fff;border-radius:8px;width:calc(90% - 48px);max-width:800px;padding:24px;margin-bottom:48px;pointer-events:none}#questionnaire-wrapper #questionnaire-column #questionnaire-card a{text-decoration:none}#questionnaire-wrapper #questionnaire-column #questionnaire-card h1{margin:0}#questionnaire-wrapper #questionnaire-column #questionnaire-card .section-title{font-weight:600;font-size:20px;color:#c4a273;margin-top:36px;margin-bottom:8px}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row{display:flex;flex-direction:row;column-gap:16px;transition-duration:.3s}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item{flex:1 1;display:flex;flex-direction:column;align-items:stretch;margin-bottom:4px}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item p{font-family:Montserrat;font-weight:600;margin-bottom:4px;margin-top:6px;font-size:14px;color:#222}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item .error{color:#c55;margin:4px;font-size:14px}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item input,#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item textarea{outline:none;padding:12px 16px;border-radius:8px;border:2px solid #222;font-family:Montserrat;resize:none}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item input:focus,#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item textarea:focus{border:2px solid #988976}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item input.undecorated,#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item textarea.undecorated{border:none;font-size:16px;padding:16px 20px;flex:1 1}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item .input-row{display:flex;flex-direction:row;column-gap:16px}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row .form-item .input-row input{flex:1 1}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row.question-only{background-color:#fff;border:2px solid #222;border-radius:8px;margin-top:16px;cursor:pointer}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row.question-only .form-item #no-margin{display:flex;flex-direction:row;align-items:center;gap:16px;margin:12px 16px;justify-content:space-between}#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row.question-only .form-item input{height:1.1rem;width:1.1rem;accent-color:#222}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options{display:flex;gap:16px;margin-top:4px}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options.vertical{flex-direction:column;gap:8px}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options label{margin:0}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options .radio-item{display:flex;align-items:center;gap:12px}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options .radio-item input{margin:0}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options .radio-select-item{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.05);border:1px solid #ebdddd;border-radius:8px;padding-right:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options .radio-select-item label{padding:16px 20px;flex:1 1;cursor:pointer}#questionnaire-wrapper #questionnaire-column #questionnaire-card #radio-options .radio-select-item input{margin:0;accent-color:#222}#questionnaire-wrapper #questionnaire-column #questionnaire-card .submit{padding-top:24px}#questionnaire-wrapper.active{pointer-events:all;opacity:1}#questionnaire-wrapper.active #questionnaire-column #questionnaire-card{pointer-events:all}@media only screen and (max-width:500px){#questionnaire-wrapper #questionnaire-column #questionnaire-card .form-row{flex-direction:column}}#banner-wrapper{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:24px 48px 6px;background-color:#222;border-radius:12px;text-decoration:none}#banner-wrapper #banner-body{display:flex;justify-content:center;flex:1 1;gap:6px}#banner-wrapper #banner-body p{font-weight:600;color:#fff}#banner-wrapper #banner-body p.highlight{color:#e7d5ba}@media only screen and (max-width:700px){#banner-wrapper{margin:16px 24px 6px}}#popup-wrapper{height:100vh;width:100vw;opacity:0;position:fixed;top:0;pointer-events:none;transition-duration:.2s;overflow-y:auto}#popup-wrapper #popup-background{height:100%;width:100%;position:fixed;background-color:rgba(0,0,0,.333);z-index:1}#popup-wrapper #popup-x{padding:8px;margin:24px;background-color:rgba(0,0,0,.467);justify-content:center;border-radius:20px;width:-moz-fit-content;width:fit-content;cursor:pointer}#popup-wrapper #popup-column,#popup-wrapper #popup-x{position:relative;display:flex;align-items:center;z-index:2}#popup-wrapper #popup-column{flex-direction:column;overflow-y:auto;pointer-events:none}#popup-wrapper #popup-column #popup-card{background-color:#fff;border-radius:8px;width:calc(90% - 48px);max-width:800px;padding:24px;margin-bottom:48px;pointer-events:none}#popup-wrapper #popup-column #popup-card a{text-decoration:none}#popup-wrapper #popup-column #popup-card h1{margin:0}#popup-wrapper #popup-column #popup-card .section-title{font-weight:600;font-size:20px;color:#c4a273;margin-top:36px;margin-bottom:8px}#popup-wrapper #popup-column #popup-card .form-row{display:flex;flex-direction:row;column-gap:16px;transition-duration:.3s}#popup-wrapper #popup-column #popup-card .form-row .form-item{flex:1 1;display:flex;flex-direction:column;align-items:stretch;margin-bottom:4px}#popup-wrapper #popup-column #popup-card .form-row .form-item p{font-family:Montserrat;font-weight:600;margin-bottom:4px;margin-top:6px;font-size:14px;color:#222}#popup-wrapper #popup-column #popup-card .form-row .form-item .error{color:#c55;margin:4px;font-size:14px}#popup-wrapper #popup-column #popup-card .form-row .form-item input,#popup-wrapper #popup-column #popup-card .form-row .form-item textarea{outline:none;padding:12px 16px;border-radius:8px;border:2px solid #222;font-family:Montserrat;resize:none}#popup-wrapper #popup-column #popup-card .form-row .form-item input:focus,#popup-wrapper #popup-column #popup-card .form-row .form-item textarea:focus{border:2px solid #988976}#popup-wrapper #popup-column #popup-card .form-row .form-item input.undecorated,#popup-wrapper #popup-column #popup-card .form-row .form-item textarea.undecorated{border:none;font-size:16px;padding:16px 20px;flex:1 1}#popup-wrapper #popup-column #popup-card .form-row .form-item .input-row{display:flex;flex-direction:row;column-gap:16px}#popup-wrapper #popup-column #popup-card .form-row .form-item .input-row input{flex:1 1}#popup-wrapper #popup-column #popup-card .form-row.question-only{background-color:#fff;border:2px solid #222;border-radius:8px;margin-top:16px;cursor:pointer}#popup-wrapper #popup-column #popup-card .form-row.question-only .form-item #no-margin{display:flex;flex-direction:row;align-items:center;gap:16px;margin:12px 16px;justify-content:space-between}#popup-wrapper #popup-column #popup-card .form-row.question-only .form-item input{height:1.1rem;width:1.1rem;accent-color:#222}#popup-wrapper #popup-column #popup-card #radio-options{display:flex;gap:16px;margin-top:4px}#popup-wrapper #popup-column #popup-card #radio-options.vertical{flex-direction:column;gap:8px}#popup-wrapper #popup-column #popup-card #radio-options label{margin:0}#popup-wrapper #popup-column #popup-card #radio-options .radio-item{display:flex;align-items:center;gap:12px}#popup-wrapper #popup-column #popup-card #radio-options .radio-item input{margin:0}#popup-wrapper #popup-column #popup-card #radio-options .radio-select-item{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.05);border:1px solid #ebdddd;border-radius:8px;padding-right:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}#popup-wrapper #popup-column #popup-card #radio-options .radio-select-item label{padding:16px 20px;flex:1 1;cursor:pointer}#popup-wrapper #popup-column #popup-card #radio-options .radio-select-item input{margin:0;accent-color:#222}#popup-wrapper #popup-column #popup-card .submit{padding-top:24px}#popup-wrapper.active{pointer-events:all;opacity:1}#popup-wrapper.active #questionnaire-column #questionnaire-card{pointer-events:all}@media only screen and (max-width:500px){#popup-wrapper #questionnaire-column #questionnaire-card .form-row{flex-direction:column}}.header{font-family:Montserrat;font-weight:600;font-size:40px;line-height:55px;text-align:center;color:#222}.large-sub{font-size:26px}.large-sub,.medium-sub{font-family:Montserrat;font-weight:500;color:#333}.medium-sub{font-size:22px}.small-sub{font-family:Montserrat;font-size:20px;font-weight:400;color:#444}.small-logo{font-family:Montserrat;font-size:22px;font-weight:500}.link-text{font-family:Montserrat;font-size:20px;font-weight:400}.large-logo{font-family:Montserrat;font-size:48px;font-weight:600}.paragraph{font-family:Montserrat;font-size:16px;font-weight:400;color:#343a3d}#landing-hero{width:100%;min-height:80vh;display:flex;flex-direction:row;padding-top:48px;padding-bottom:100px}#landing-hero #left{flex:1 1;padding-left:100px}#landing-hero #left #primary-header{text-transform:uppercase;font-size:56px;max-width:470px;line-height:3.8rem;padding-right:32px;color:#000;margin:0}#landing-hero #left #primary-header span{color:#c4a273}#landing-hero #left #primary-description{font-size:18px;max-width:450px}#landing-hero #left #button-row{display:flex;justify-content:flex-start;gap:12px}#landing-hero #left #button-row a{text-decoration:none}#landing-hero #right{gap:24px;flex:1 1;padding:0 100px 0 36px;position:relative;display:flex;flex-direction:column}#landing-hero #right #first-overlay{width:100%;position:relative;height:250px}#landing-hero #right #first-overlay .rounded-img{border-radius:6px;object-fit:cover;display:block}#landing-hero #right #bottom-images{gap:24px;display:flex;flex-direction:row;width:100%;height:350px}#landing-hero #right #bottom-images .overlay{flex:1 1;position:relative}#landing-hero #right #bottom-images .rounded-img{border-radius:6px;object-fit:cover;display:block}#landing-hero #right .example-floater{background-color:#fff;position:absolute;box-shadow:0 0 24px 24px rgba(0,0,0,.03),-24px 0 24px 24px hsla(36,53%,72%,.07);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}#landing-hero #right .example-floater p{font-weight:600;margin:0;font-size:14px}#landing-hero #right #example-floater-1{top:110px;left:-40px}#landing-hero #right #example-floater-2{top:450px;right:40px}#landing-hero #right .tip-top-row{display:flex;align-items:center;gap:8px;text-transform:capitalize;font-size:12px;background-color:#c4a273;border-radius:16px;padding:5px 8px}#landing-hero #right .tip-top-row p{color:#fff0da;font-size:12px}@media only screen and (max-width:1000px){#landing-hero #left{padding-left:64px}#landing-hero #left #primary-header{font-size:48px;line-height:3.2rem}#landing-hero #right{gap:12px;padding-right:64px}#landing-hero #right #bottom-images .overlay,#landing-hero #right #first-overlay{height:200px}#landing-hero #right #bottom-images .overlay-2{display:none}#landing-hero #right .example-floater{gap:6px;padding:10px}#landing-hero #right .example-floater p{font-weight:600;margin:0;font-size:10px}#landing-hero #right #example-floater-1{top:80px;left:-30px}#landing-hero #right #example-floater-2{display:none}}@media only screen and (max-width:800px){#landing-hero{gap:64px}#landing-hero,#landing-hero #left{flex-direction:column;align-items:center}#landing-hero #left{padding:0 32px;display:flex}#landing-hero #left #primary-header{padding:0;text-align:center}#landing-hero #left #primary-description{text-align:center}#landing-hero #right{width:80%;max-width:400px;padding:0}}#what-we-do{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;padding-top:48px;padding-bottom:100px;background-color:#fff}#what-we-do .step-component{display:flex;justify-content:space-around;width:80%;max-width:800px;padding:64px 0}#what-we-do .border{position:absolute;height:2px;max-width:800px;width:90%;margin-top:35px;border-top:2px dashed #000;z-index:0}#what-we-do h3{font-weight:600;font-size:32px;text-align:center;width:80%}#what-we-do h3 span{color:#c4a273;font-style:italic}#what-we-do #trailer{padding-top:16px;padding-bottom:24px;width:90vw;display:flex;flex-direction:column;align-items:center}#what-we-do #trailer iframe{max-width:90vw;height:45vw;max-height:450px}#what-we-do p{max-width:800px;width:90%}#what-we-do .step-wrapper{display:flex;flex-direction:column;align-items:center;flex:1 1}#what-we-do .step-wrapper h5{margin:8px 0;font-size:18px}#what-we-do .step-wrapper p{margin:0;text-align:center;font-size:14px}#what-we-do a{position:relative}#what-we-do .step-item{height:70px;width:70px;border-radius:35px;display:flex;justify-content:center;align-items:center;z-index:1}@media only screen and (max-width:700px){#what-we-do .step-component{flex-direction:column;position:relative;gap:48px;padding:32px 0}#what-we-do .step-component .border{display:none}#what-we-do .step-component p{max-width:350px}}#testimonials{display:flex;flex-direction:column;align-items:center;padding:100px 24px}#testimonials h3{font-weight:600;font-size:32px;text-align:center;width:80%}#testimonials span{color:#000;font-weight:600}#join-us{display:flex;flex-direction:column;align-items:center;padding:100px 24px}#join-us #header{text-transform:uppercase;font-size:56px;line-height:3.8rem;color:#000;margin:0;text-align:center}#join-us #header span{color:#c4a273}#join-us #body{max-width:800px;width:90%;text-align:center;line-height:1.5rem;margin:32px 0}#join-us #contact-content{margin:auto;max-width:700px;width:90%;display:flex;flex-direction:column;position:relative}#join-us #contact-content #submitted{pointer-events:none;font-family:Montserrat;font-size:20px;font-weight:600;margin-bottom:8px;color:#222;opacity:0;transition-delay:.5s;transition-duration:.3s;position:absolute;text-align:center;width:100%}#join-us #contact-content #submitted.finished{opacity:1}#join-us #contact-content .form-row{display:flex;flex-direction:row;column-gap:16px;transition-duration:.3s}#join-us #contact-content .form-row a{text-decoration:underline;font-weight:600}#join-us #contact-content .form-row .form-item{flex:1 1;display:flex;flex-direction:column;align-items:stretch}#join-us #contact-content .form-row .form-item p{font-family:Montserrat;font-weight:600;margin-bottom:8px;color:#222}#join-us #contact-content .form-row .form-item .error{color:#c55;margin:4px;font-size:14px}#join-us #contact-content .form-row .form-item input,#join-us #contact-content .form-row .form-item textarea{outline:none;padding:12px 16px;border-radius:8px;border:2px solid #222;font-family:Montserrat;resize:none}#join-us #contact-content .form-row .form-item input:focus,#join-us #contact-content .form-row .form-item textarea:focus{border:2px solid #988976}#join-us #contact-content .form-row .form-item .input-row{display:flex;flex-direction:row;column-gap:16px}#join-us #contact-content .form-row .form-item .input-row input{flex:1 1}#join-us #contact-content #submit{margin-top:24px;transition-duration:.3s}#join-us #contact-content.finished #submit,#join-us #contact-content.finished .form-row{opacity:0;pointer-events:none}@media only screen and (max-width:900px){#join-us #header{font-size:48px;line-height:3rem}}@media only screen and (max-width:500px){#join-us #contact-content{padding-bottom:24px}#join-us #contact-content .form-row{flex-direction:column}}#landing-calendly{display:flex;flex-direction:column;align-items:center;padding:100px 24px}#landing-calendly #header{text-transform:uppercase;font-size:56px;line-height:3.8rem;color:#000;margin:0;text-align:center}#landing-calendly #header span{color:#c4a273}#landing-calendly #body{max-width:800px;width:90%;text-align:center;line-height:1.5rem;margin:32px 0}#landing-calendly #calendly-wrapper{min-width:320px;width:100%;height:700px}@media only screen and (max-width:1047px){#landing-calendly #calendly-wrapper{height:1024px}}@media only screen and (max-width:900px){#landing-calendly #header{font-size:48px;line-height:3rem}}#course-hero{width:100%;min-height:80vh;display:flex;flex-direction:row;padding-top:48px}#course-hero #left{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative}#course-hero #left #primary-header{text-transform:uppercase;font-size:56px;max-width:600px;line-height:3.8rem;color:#000;margin:0;text-align:center}#course-hero #left #primary-header span{color:#c4a273}#course-hero #left #scroll-teaser{margin-top:64px;display:flex;flex-direction:column;align-items:center;position:absolute;bottom:64px}#course-hero #left #scroll-teaser #primary-description{font-size:20px;max-width:450px;text-align:center;font-weight:500;margin-bottom:16px}#course-hero #left #button-row{display:flex;justify-content:flex-start;gap:12px;margin-top:48px}#course-hero #left #button-row a{text-decoration:none}@media only screen and (max-width:1000px){#course-hero #left #primary-header{font-size:48px;line-height:3.2rem}}@media only screen and (max-width:800px){#course-hero{gap:64px}#course-hero,#course-hero #left{flex-direction:column;align-items:center}#course-hero #left{padding:0 32px;display:flex}#course-hero #left #primary-header{padding:0;text-align:center}#course-hero #left #primary-description{text-align:center}}#course-overview{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;padding-top:48px;padding-bottom:100px;background-color:#fff}#course-overview .border{position:absolute;height:2px;max-width:800px;width:90%;margin-top:35px;border-top:2px dashed #000;z-index:0}#course-overview h3{font-weight:600;font-size:32px;text-align:center;width:80%;max-width:500px}#course-overview h3 span{color:#c4a273;font-style:italic}#course-overview h4{font-size:20px;font-weight:600;margin-top:48px;width:80%;max-width:500px}#course-overview p{max-width:800px;width:90%;font-size:17px;font-weight:400;line-height:1.3;color:#444}#course-overview #dropdown-items{display:flex;flex-direction:column;gap:8px;width:90%;max-width:600px}#course-overview #dropdown-items .item{overflow:hidden;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.05);border:1px solid #ebdddd;padding:16px 20px;border-radius:8px;cursor:pointer}#course-overview #dropdown-items .item p{margin:0;cursor:pointer}#course-overview #dropdown-items .item .title-row{display:flex;justify-content:space-between;align-items:center;transition-duration:.2s}#course-overview #dropdown-items .item .title{font-weight:500}#course-overview #dropdown-items .item .description{height:0;overflow:hidden;padding-top:0}#course-overview #dropdown-items .item.selected .title-row{display:flex;justify-content:space-between;align-items:center}#course-overview #dropdown-items .item.selected .description{height:auto;padding-top:8px}@media only screen and (max-width:700px){#course-overview .step-component{flex-direction:column;position:relative;gap:48px;padding:32px 0}#course-overview .step-component .border{display:none}#course-overview .step-component p{max-width:350px}}#join-course{display:flex;flex-direction:column;align-items:center;padding:100px 24px}#join-course #header{text-transform:uppercase;font-size:56px;line-height:3.8rem;width:80%;max-width:600px;color:#000;margin:0;text-align:center}#join-course #header span{color:#c4a273}#join-course #body{max-width:600px;width:90%;text-align:center;line-height:1.5rem;margin:32px 0;font-size:20px;font-weight:500}#join-course #contact-content{margin:auto;max-width:700px;width:90%;display:flex;flex-direction:column;position:relative}#join-course #contact-content #submitted{pointer-events:none;font-family:Montserrat;font-size:20px;font-weight:600;margin-bottom:8px;color:#222;opacity:0;transition-delay:.5s;transition-duration:.3s;position:absolute;text-align:center;width:100%}#join-course #contact-content #submitted.finished{opacity:1}#join-course #contact-content .form-row{display:flex;flex-direction:row;column-gap:16px;transition-duration:.3s}#join-course #contact-content .form-row .form-item{flex:1 1;display:flex;flex-direction:column;align-items:stretch}#join-course #contact-content .form-row .form-item p{font-family:Montserrat;font-weight:600;margin-bottom:8px;color:#222}#join-course #contact-content .form-row .form-item .error{color:#c55;margin:4px;font-size:14px}#join-course #contact-content .form-row .form-item input,#join-course #contact-content .form-row .form-item textarea{outline:none;padding:12px 16px;border-radius:8px;border:2px solid #222;font-family:Montserrat;resize:none}#join-course #contact-content .form-row .form-item input:focus,#join-course #contact-content .form-row .form-item textarea:focus{border:2px solid #988976}#join-course #contact-content .form-row .form-item .input-row{display:flex;flex-direction:row;column-gap:16px}#join-course #contact-content .form-row .form-item .input-row input{flex:1 1}#join-course #contact-content #submit{margin-top:24px;transition-duration:.3s}#join-course #contact-content #submit p a{text-decoration:underline;font-weight:600}#join-course #contact-content #submit a{text-decoration:none}#join-course #contact-content.finished #submit,#join-course #contact-content.finished .form-row{opacity:0;pointer-events:none}@media only screen and (max-width:900px){#join-course #header{font-size:48px;line-height:3rem}}@media only screen and (max-width:500px){#join-course #contact-content{padding-bottom:24px}#join-course #contact-content .form-row{flex-direction:column}}#community-hero{width:100%;min-height:80vh;display:flex;flex-direction:row;padding-top:48px;padding-bottom:100px}#community-hero #left{flex:1 1;padding-left:100px}#community-hero #left #primary-header{text-transform:uppercase;font-size:56px;max-width:470px;line-height:3.8rem;padding-right:32px;color:#000;margin:0}#community-hero #left #primary-header span{color:#c4a273}#community-hero #left #primary-description{font-size:18px;max-width:450px}#community-hero #left #primary-description span{font-weight:600;font-size:30px}#community-hero #left #button-row{display:flex;justify-content:flex-start;gap:12px}#community-hero #left #button-row a{text-decoration:none}#community-hero #right{flex:1 1;padding:0 100px 0 36px;position:relative;display:flex}#community-hero #right #video-container{display:flex;justify-content:center;align-items:center;position:relative;margin-left:10%;height:-moz-fit-content;height:fit-content}#community-hero #right video{border-radius:8px;max-height:70vh;width:400px;height:600px;object-fit:cover;margin-top:8px}@media only screen and (max-width:1000px){#community-hero #left{padding-left:64px}#community-hero #left #primary-header{font-size:48px;line-height:3.2rem}#community-hero #right{gap:12px;padding-right:64px}#community-hero #right video{width:300px}}@media only screen and (max-width:800px){#community-hero{gap:64px}#community-hero,#community-hero #left{flex-direction:column;align-items:center}#community-hero #left{padding:0 32px;display:flex}#community-hero #left #primary-header{padding:0;text-align:center}#community-hero #left #primary-description{text-align:center}#community-hero #right{width:80%;max-width:400px;padding:0;display:flex;justify-content:center;align-items:center}#community-hero #right #video-container{margin-left:0}}#community-overview{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;padding-top:48px;padding-bottom:100px;background-color:#fff}#community-overview .border{position:absolute;height:2px;max-width:800px;width:90%;margin-top:35px;border-top:2px dashed #000;z-index:0}#community-overview h3{font-weight:600;font-size:32px;text-align:center;width:80%;max-width:500px}#community-overview h3 span{color:#c4a273;font-style:italic}#community-overview h4{font-size:20px;font-weight:600;margin-top:48px;width:80%;text-align:center;max-width:500px}#community-overview p{max-width:600px;width:90%;font-size:17px;font-weight:400;line-height:1.3;color:#444}#community-overview #dropdown-items{display:flex;flex-direction:column;gap:8px;width:90%;max-width:600px}#community-overview #dropdown-items .item{overflow:hidden;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.05);border:1px solid #ebdddd;padding:16px 20px;border-radius:8px;cursor:pointer}#community-overview #dropdown-items .item p{margin:0;cursor:pointer}#community-overview #dropdown-items .item .title-row{display:flex;justify-content:space-between;align-items:center;transition-duration:.2s}#community-overview #dropdown-items .item .title{font-weight:500}#community-overview #dropdown-items .item .description{height:0;overflow:hidden;padding-top:0;transition-duration:.25s}#community-overview #dropdown-items .item.selected .title-row{display:flex;justify-content:space-between;align-items:center}#community-overview #dropdown-items .item.selected .description{height:150px;padding-top:8px}@media only screen and (max-width:700px){#community-overview .step-component{flex-direction:column;position:relative;gap:48px;padding:32px 0}#community-overview .step-component .border{display:none}#community-overview .step-component p{max-width:350px}}#join-community{display:flex;flex-direction:column;align-items:center;padding:100px 24px}#join-community #header{text-transform:uppercase;font-size:48px;line-height:3.8rem;width:80%;max-width:600px;color:#000;margin:0;text-align:center;padding-bottom:24px}#join-community #header span{color:#c4a273}#join-community .join-desc{font-size:20px;width:90%;max-width:900px;text-align:center}#join-community #testimonials{display:flex;flex-direction:row;justify-content:center;align-items:start;gap:12px;width:90%;max-width:900px}#join-community #testimonials .testimonial-item{padding:24px 24px 48px;background-color:hsla(0,0%,100%,.533);border-radius:6px;box-shadow:0 0 24px 12px rgba(0,0,0,.02),-12px 0 24px 12px hsla(36,53%,72%,.04);height:200px;overflow:hidden;position:relative;transition-duration:.2s;cursor:pointer}#join-community #testimonials .testimonial-item:hover{background-color:#fff}#join-community #testimonials .testimonial-item h4{margin:0;width:100%}#join-community #testimonials .testimonial-item p{height:156px;overflow:hidden;margin-bottom:8px}#join-community #testimonials .testimonial-item a{display:flex;justify-content:flex-end;padding-bottom:8px}#join-community #testimonials .testimonial-item a:hover{text-decoration:underline}#join-community #testimonials .testimonial-item a p{font-weight:600;font-size:13px;cursor:pointer;padding-bottom:8px}#join-community #body{max-width:600px;width:90%;text-align:center;line-height:1.5rem;margin:32px 0;font-size:20px;font-weight:500}#join-community #contact-content{margin:auto;max-width:700px;width:90%;display:flex;flex-direction:column;position:relative}#join-community #contact-content #submitted{pointer-events:none;font-family:Montserrat;font-size:20px;font-weight:600;margin-bottom:8px;color:#222;opacity:0;transition-delay:.5s;transition-duration:.3s;position:absolute;text-align:center;width:100%}#join-community #contact-content #submitted.finished{opacity:1}#join-community #contact-content .form-row{display:flex;flex-direction:row;column-gap:16px;transition-duration:.3s}#join-community #contact-content .form-row .form-item{flex:1 1;display:flex;flex-direction:column;align-items:stretch}#join-community #contact-content .form-row .form-item p{font-family:Montserrat;font-weight:600;margin-bottom:8px;color:#222}#join-community #contact-content .form-row .form-item .error{color:#c55;margin:4px;font-size:14px}#join-community #contact-content .form-row .form-item input,#join-community #contact-content .form-row .form-item textarea{outline:none;padding:12px 16px;border-radius:8px;border:2px solid #222;font-family:Montserrat;resize:none}#join-community #contact-content .form-row .form-item input:focus,#join-community #contact-content .form-row .form-item textarea:focus{border:2px solid #988976}#join-community #contact-content .form-row .form-item .input-row{display:flex;flex-direction:row;column-gap:16px}#join-community #contact-content .form-row .form-item .input-row input{flex:1 1}#join-community #contact-content #submit{margin-top:64px;transition-duration:.3s;display:flex;flex-direction:column;align-items:stretch;gap:12px}#join-community #contact-content #submit a{text-decoration:none}#join-community #contact-content.finished #submit,#join-community #contact-content.finished .form-row{opacity:0;pointer-events:none}@media only screen and (max-width:900px){#join-community #header{font-size:48px;line-height:3rem}}@media only screen and (max-width:750px){#join-community #testimonials{flex-direction:column}}@media only screen and (max-width:500px){#join-community #contact-content{padding-bottom:24px}#join-community #contact-content .form-row{flex-direction:column}#join-community #header{font-size:40px;line-height:2.4rem}}#welcome-hero{width:100%;min-height:80vh;display:flex;flex-direction:row;padding-top:48px}#welcome-hero #left{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative}#welcome-hero #left #primary-header{text-transform:uppercase;font-size:56px;max-width:600px;line-height:3.8rem;color:#000;margin:0;text-align:center}#welcome-hero #left #primary-header span{color:#c4a273}#welcome-hero #left #primary-description{font-size:20px;max-width:550px;text-align:start;font-weight:500;padding-bottom:128px}#welcome-hero #left #button-row{display:flex;justify-content:flex-start;gap:12px;margin-top:48px}#welcome-hero #left #button-row a{text-decoration:none}@media only screen and (max-width:1000px){#welcome-hero #left #primary-header{font-size:48px;line-height:3.2rem}}@media only screen and (max-width:800px){#welcome-hero{gap:64px}#welcome-hero,#welcome-hero #left{flex-direction:column;align-items:center}#welcome-hero #left{padding:0 32px;display:flex}#welcome-hero #left #primary-header{padding:0}}#new-landing-hero{width:100%;display:flex;flex-direction:row;padding-top:48px;padding-bottom:100px}#new-landing-hero #left{flex:1 1;padding:0 100px;display:flex;flex-direction:column;align-items:center}#new-landing-hero #left #primary-header{text-transform:uppercase;font-size:56px;line-height:3.8rem;text-align:center;color:#000;margin:auto;max-width:1100px;padding-bottom:32px}#new-landing-hero #left #primary-header span{color:#c4a273}#new-landing-hero #left #primary-description{font-size:18px;text-align:justify;padding:0 16px}#new-landing-hero #left #button-row{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px}#new-landing-hero #left #button-row a{text-decoration:none}@media only screen and (max-width:1000px){#new-landing-hero #left{padding-left:64px}#new-landing-hero #left #primary-header{font-size:48px;line-height:3.2rem}}@media only screen and (max-width:800px){#new-landing-hero{flex-direction:column;align-items:center;gap:64px}#new-landing-hero #left{padding:0 32px;display:flex;flex-direction:column;align-items:center;width:100%}#new-landing-hero #left #primary-header{padding:12px;font-size:32px;max-width:500px;line-height:2rem;text-align:center}#new-landing-hero #left iframe{width:90%;height:50vw;margin-top:24px}#new-landing-hero #left #primary-description{text-align:center}}#new-landing-testimonials{display:flex;flex-direction:column;align-items:center;background-color:#fff}#new-landing-testimonials #testimonial-row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:calc(100vw - 32px);padding:0 24px;margin-top:-32px;gap:24px;max-width:1000px}#new-landing-testimonials span{color:#000;font-weight:600}#new-landing-testimonials .testimonial-card{box-shadow:0 18px 18px rgba(0,0,0,.02),-18px 0 18px 18px hsla(36,53%,72%,.05)}@media only screen and (max-width:600px){#new-landing-testimonials #testimonial-row{flex-direction:column}}#new-landing-what-we-do{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:100px;background-color:#fff}#new-landing-what-we-do #side-by-side{display:flex;flex-direction:row;width:75%;max-width:1200px;gap:64px;padding-top:24px}#new-landing-what-we-do #side-by-side .home-visual{position:relative;display:flex;flex-direction:column;flex:1 1}#new-landing-what-we-do #side-by-side .home-visual #first-overlay{width:100%;position:relative;height:100%}#new-landing-what-we-do #side-by-side .home-visual #first-overlay .rounded-img{border-radius:6px;object-fit:cover;display:block}#new-landing-what-we-do #side-by-side .home-visual .example-floater{background-color:#fff;position:absolute;box-shadow:0 0 24px 24px rgba(0,0,0,.03),-24px 0 24px 24px hsla(36,53%,72%,.07);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}#new-landing-what-we-do #side-by-side .home-visual .example-floater p{font-weight:600;margin:0;font-size:14px}#new-landing-what-we-do #side-by-side .home-visual #example-floater-1{top:110px;left:-40px}#new-landing-what-we-do #side-by-side .home-visual #example-floater-2{top:450px;right:-32px}#new-landing-what-we-do #side-by-side .home-visual .tip-top-row{display:flex;align-items:center;gap:8px;text-transform:capitalize;font-size:12px;background-color:#c4a273;border-radius:16px;padding:5px 8px}#new-landing-what-we-do #side-by-side .home-visual .tip-top-row p{color:#fff0da;font-size:12px}#new-landing-what-we-do #side-by-side .step-component{display:flex;flex-direction:column;justify-content:space-around;max-width:800px;padding:64px 0;gap:24px;flex:1.1 1}#new-landing-what-we-do .border{position:absolute;height:2px;max-width:800px;width:90%;margin-top:35px;border-top:2px dashed #000;z-index:0}#new-landing-what-we-do h3{font-weight:600;font-size:32px;text-align:center;width:80%}#new-landing-what-we-do h3 span{color:#c4a273;font-style:italic}#new-landing-what-we-do #trailer{padding-top:16px;padding-bottom:24px;width:90vw;display:flex;flex-direction:column;align-items:center}#new-landing-what-we-do #trailer iframe{max-width:90vw;height:45vw;max-height:450px}#new-landing-what-we-do .step-wrapper{display:flex;flex-direction:row;flex:1 1}#new-landing-what-we-do .step-wrapper h5{margin:0 0 8px;font-size:18px}#new-landing-what-we-do .step-wrapper p{margin:0;text-align:start;font-size:14px}#new-landing-what-we-do a{position:relative}#new-landing-what-we-do .step-item{height:70px;width:70px;border-radius:35px;display:flex;justify-content:center;align-items:center;z-index:1}#new-landing-what-we-do .step-details{padding-left:24px;flex:1 1}@media only screen and (max-width:800px){#new-landing-what-we-do #side-by-side{flex-direction:column}#new-landing-what-we-do #side-by-side .home-visual #first-overlay{min-height:400px}#new-landing-what-we-do #side-by-side .home-visual #example-floater-1{top:40px;left:-40px}#new-landing-what-we-do #side-by-side .home-visual #example-floater-2{top:280px;right:-40px}#new-landing-what-we-do #side-by-side .step-component{padding:8px 0}}#new-landing-who-for{display:flex;flex-direction:column;align-items:center;padding:48px 24px 100px}#new-landing-who-for h3{font-weight:600;font-size:32px;text-align:center;width:80%}#new-landing-who-for #testimonial-row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:calc(100vw - 32px);gap:24px;max-width:1000px}#new-landing-who-for span{color:#000;font-weight:600}#new-landing-who-for .testimonial-card{box-shadow:0 18px 18px rgba(0,0,0,.02),-18px 0 18px 18px hsla(36,53%,72%,.05)}#new-landing-who-for .testimonial-card .who-for-header{font-weight:500;font-size:20px;margin:0;padding-bottom:12px}#new-landing-who-for .testimonial-card .is-for-you{color:#2b7523}#new-landing-who-for .testimonial-card .not-for-you{color:#802626}#new-landing-who-for .testimonial-card .who-for-item,#new-landing-who-for .testimonial-card .who-not-for-item{margin:0;font-weight:500;padding:2px 0}@media only screen and (max-width:800px){#new-landing-who-for #testimonial-row{flex-direction:column}}#new-landing-about-us{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;padding:24px 0;background-color:#fff}#new-landing-about-us #side-by-side{display:flex;flex-direction:row;width:75%;max-width:1200px;gap:64px;padding-top:24px}#new-landing-about-us #side-by-side .home-visual{position:relative;display:flex;flex-direction:column;flex:1 1}#new-landing-about-us #side-by-side .home-visual #first-overlay{width:100%;position:relative;height:100%}#new-landing-about-us #side-by-side .home-visual #first-overlay .rounded-img{border-radius:6px;object-fit:contain;display:block}#new-landing-about-us #side-by-side .step-component{display:flex;flex-direction:column;justify-content:space-around;max-width:800px;padding:64px 0;gap:24px;flex:1.1 1}#new-landing-about-us #side-by-side .step-component p{margin:0;text-align:start}#new-landing-about-us h3{font-weight:600;font-size:32px;text-align:start}#new-landing-about-us h3 span{color:#c4a273;font-style:italic}#new-landing-about-us a{position:relative}#new-landing-about-us .step-item{height:70px;width:70px;border-radius:35px;display:flex;justify-content:center;align-items:center;z-index:1}#new-landing-about-us .step-details{padding-left:24px;flex:1 1}@media only screen and (max-width:800px){#new-landing-about-us #side-by-side{flex-direction:column-reverse}#new-landing-about-us #side-by-side .home-visual #first-overlay{min-height:200px}#new-landing-about-us #side-by-side .step-component{padding:24px 0}#new-landing-about-us h3{margin:0}}.page-sections{background:linear-gradient(#fff,#f3ebe0)}.privacy .content{width:90%;max-width:750px;padding:48px 0;margin:auto}.privacy .content a{font-weight:600;text-decoration:underline;color:#222}