@font-face{font-family:League Spartan;font-style:normal;font-weight:400 700;font-display:swap;src:url(/site-assets/fonts/league-spartan-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/site-assets/fonts/poppins-400-latin.woff2) format("woff2")}:root{--site-dark: #2d2938;--site-gold: #f4c168;--site-ink: #1d1925;width:100%;min-height:100vh;font-family:Poppins,Arial,sans-serif}html,body{width:100%;min-width:0;min-height:100%;margin:0;background:var(--site-dark)}#root{width:100%;min-height:100vh}.concept-page{width:100%;min-height:100vh;overflow:hidden;background:var(--site-dark);color:#fff}.concept-page *,.concept-page *:before,.concept-page *:after{box-sizing:border-box}.concept-page img{display:block;max-width:100%}.concept-page a{color:inherit}.concept-action{display:inline-flex;min-width:184px;min-height:54px;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--site-gold);border-radius:999px;background:var(--site-gold);padding:12px 14px 12px 24px;color:var(--site-ink)!important;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.concept-action svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.concept-action:hover{background:transparent;color:var(--site-gold)!important}.concept-action:active,.concept-page a:active{transform:scale(.98)}.concept-page a:focus-visible{outline:3px solid #fff;outline-offset:4px}.concept-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-top:1px solid rgba(255,255,255,.14);padding:34px clamp(24px,6vw,92px) 110px;background:var(--site-dark);color:#ffffffad;font-size:11px}.concept-footer-social{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px}.concept-footer-social a{display:inline-flex}.concept-footer-social svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.site-instagram-dot{fill:currentColor;stroke:none}.concept-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.concept-footer a{text-underline-offset:3px}.concept-footer>p{margin:0;text-align:right}.concept-three-adjusted{background:var(--site-dark);color:#fff}.adjusted-hero{--adjusted-hero-height: clamp(520px, 38vw, 580px);--adjusted-hero-half-height: clamp(260px, 19vw, 290px);position:relative;height:var(--adjusted-hero-height);overflow:hidden;background-image:url(/site-assets/charla-hero.jpg);background-position:center calc(50% - 50vh + var(--adjusted-hero-half-height));background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.adjusted-hero-image,.adjusted-hero-shade{position:absolute;inset:0;width:100%;height:100%}.adjusted-hero-image{object-fit:cover;object-position:center 48%;visibility:hidden}.adjusted-hero-shade{background:#221b26ab}.adjusted-header{position:relative;z-index:2;display:flex;min-height:96px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.32);padding:12px clamp(24px,5vw,78px)}.adjusted-logo-crop{width:128px;height:68px;overflow:hidden}.adjusted-logo-crop img{width:128px;max-width:none;height:128px;object-fit:contain;transform:translateY(-30px)}.adjusted-header>a{border-bottom:1px solid currentColor;padding:7px 0;font-size:12px;text-decoration:none}.adjusted-header>a span{margin-left:13px}.adjusted-hero-copy{position:absolute;z-index:2;top:calc(50% + 48px);right:clamp(24px,5vw,78px);left:clamp(24px,5vw,78px);transform:translateY(-50%)}.adjusted-hero h1{margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(68px,7.8vw,118px);letter-spacing:-.075em;line-height:.78;white-space:nowrap}.adjusted-hero h1 em{color:var(--site-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.adjusted-lead-row{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:68px;margin-top:28px}.adjusted-lead-row .concept-action{align-self:center}.adjusted-lead-row>p{max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,28px);line-height:1.35}.adjusted-how{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(590px,1.22fr);gap:clamp(60px,8vw,130px);padding:96px clamp(26px,7vw,112px) 58px}.adjusted-how-heading{position:sticky;top:70px;align-self:start}.adjusted-how-heading h2{margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(58px,6vw,92px);letter-spacing:-.06em;line-height:.75}.adjusted-how-heading h2 em{color:var(--site-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.adjusted-steps{position:relative;margin:0;padding:0;list-style:none}.adjusted-steps:before{position:absolute;top:34px;bottom:34px;left:131px;width:1px;background:#ffffff2e;content:""}.adjusted-steps li{position:relative;display:grid;grid-template-columns:72px 66px 1fr;align-items:start;gap:26px;min-height:150px;padding-bottom:36px}.adjusted-steps li:last-child{min-height:auto;padding-bottom:0}.adjusted-step-number{padding-top:12px;color:#ffffff61;font-family:League Spartan,Arial,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.05em;line-height:1}.adjusted-step-icon{position:relative;z-index:1;display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:var(--site-dark);color:var(--site-gold)}.adjusted-step-icon svg{width:32px;height:32px}.adjusted-step-copy h3{margin:2px 0 10px;color:var(--site-gold);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.adjusted-step-copy p{max-width:570px;margin:0;color:#ffffffd1;font-size:16px;line-height:1.6}.adjusted-step-copy small{display:block;margin-top:5px;color:#ffffff7a;font-size:13px}.adjusted-join{display:flex;min-height:400px;flex-direction:column;align-items:center;justify-content:center;background:var(--site-gold);padding:70px 24px;color:var(--site-dark);text-align:center}.adjusted-join-mark{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:var(--site-dark);color:var(--site-gold);font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1}.adjusted-join-mark>span{display:block;line-height:1;transform:translateY(11px)}.adjusted-join h2{max-width:1000px;margin:26px 0 38px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(46px,5.2vw,78px);letter-spacing:-.06em;line-height:.84}.adjusted-join .concept-action{border-color:var(--site-dark);background:var(--site-dark);color:#fff!important}.adjusted-join .concept-action:hover{background:transparent;color:var(--site-dark)!important}.concept-three-adjusted .concept-footer{font-size:14px;padding-top:32px;padding-bottom:32px}.concept-three-adjusted .concept-footer-social{font-size:16px}.concept-three-adjusted .concept-footer-social svg{width:30px;height:30px}.concept-three-adjusted .concept-footer nav a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.concept-three-adjusted .concept-footer nav{flex-wrap:nowrap;white-space:nowrap}@media(max-width:920px){.concept-footer{grid-template-columns:1fr;justify-items:center}.concept-footer>p{text-align:center}.adjusted-how{grid-template-columns:1fr;gap:70px}.adjusted-how-heading{position:static}.adjusted-hero h1{white-space:normal}}@media(max-width:600px){.concept-footer{gap:18px;padding:32px 18px 96px;font-size:10px}.concept-footer nav{max-width:290px}.adjusted-hero{--adjusted-hero-height: 460px;--adjusted-hero-half-height: 230px;background-position:center calc(50% - 50dvh + var(--adjusted-hero-half-height));background-size:auto var(--adjusted-hero-height)}.adjusted-header{min-height:86px;padding:10px 18px}.adjusted-logo-crop{width:118px;height:62px}.adjusted-logo-crop img{width:118px;height:118px;transform:translateY(-28px)}.adjusted-hero-copy{top:calc(50% + 43px);right:18px;left:18px}.adjusted-hero h1{max-width:360px;font-size:clamp(66px,20vw,84px);line-height:.72}.adjusted-lead-row{align-items:flex-start;flex-direction:column;gap:20px;margin-top:22px}.adjusted-lead-row>p{width:100%;max-width:350px;font-size:19px;line-height:1.3}.adjusted-lead-row .concept-action{align-self:flex-start}.adjusted-how{gap:44px;padding:72px 18px 44px}.adjusted-how-heading h2{font-size:56px}.adjusted-steps:before{left:90px}.adjusted-steps li{grid-template-columns:52px 48px 1fr;gap:14px;min-height:170px;padding-bottom:36px}.adjusted-step-number{padding-top:9px;font-size:34px}.adjusted-step-icon{width:48px;height:48px}.adjusted-step-icon svg{width:25px;height:25px}.adjusted-step-copy h3{margin-top:0;font-size:21px}.adjusted-step-copy p{font-size:14.5px}.adjusted-step-copy small{font-size:12.5px}.adjusted-join{min-height:390px;padding:62px 18px}.adjusted-join-mark{width:60px;height:60px;font-size:58px}.adjusted-join-mark>span{transform:translateY(14px)}.adjusted-join h2{font-size:clamp(48px,15vw,62px)}.concept-three-adjusted .concept-footer{font-size:13px;padding-top:26px;padding-bottom:26px}.concept-three-adjusted .concept-footer-social{font-size:15px}}@media(prefers-reduced-motion:reduce){.concept-action,.concept-page a{transition:none}}.legal-page{min-height:100vh;background:#f8f5ef;color:var(--site-ink)}.legal-page *,.legal-page *:before,.legal-page *:after{box-sizing:border-box}.legal-header{display:flex;min-height:88px;align-items:center;padding:10px clamp(20px,5vw,72px);background:var(--site-dark);color:#fff}.legal-brand{display:block;width:124px;height:64px;overflow:hidden}.legal-brand img{display:block;width:124px;height:124px;object-fit:contain;transform:translateY(-30px)}.legal-main{padding:clamp(54px,7vw,92px) 20px clamp(72px,9vw,120px)}.legal-document{width:min(100%,760px);margin:0 auto}.legal-eyebrow{margin:0 0 12px;color:#756f7f;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-document h1{margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(44px,7vw,68px);letter-spacing:-.045em;line-height:.95}.legal-date{margin:18px 0 42px;color:#756f7f;font-size:13px}.legal-document section{margin-top:36px}.legal-document h2{margin:0 0 12px;color:#40394b;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.legal-document p{margin:0 0 14px;font-size:15px;line-height:1.78}.legal-document a{color:#59406e;font-weight:700;overflow-wrap:anywhere;text-underline-offset:3px}@media(max-width:600px){.legal-header{min-height:80px;padding-right:18px;padding-left:18px}.legal-main{padding-right:18px;padding-left:18px}.legal-document h1{font-size:44px}.legal-document p{font-size:14.5px;line-height:1.7}}@media print{.legal-header,.legal-page .concept-footer{display:none}.legal-page,.legal-main{background:#fff}.legal-main{padding:0}.legal-document{width:100%}}
