.oa-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.oa-email{display:flex;background:#f6f2e9;border-radius:50px;padding:6px;max-width:600px;gap:6px}.oa-email input{min-width:0;flex:1;border:0;background:transparent;padding:12px 20px;color:#032f2e;font:inherit}.oa-email .button{white-space:nowrap;border:0;cursor:pointer}.oa-email:focus-within{outline:2px solid #d6bd83;outline-offset:4px}.oa-popup{width:min(1050px,calc(100% - 48px));max-height:90dvh;padding:0;border:1px solid #82734d;border-radius:22px;background:#052f2e;color:#f6f2e9;overflow:auto}.oa-popup::backdrop{background:#001c1bc9;backdrop-filter:blur(7px)}.oa-popup-grid{display:grid;grid-template-columns:1fr 1fr}.oa-popup-grid>div{padding:48px 36px}.oa-popup h2{font:500 54px/1.02 Journey,Georgia,serif;margin:24px 0}.oa-popup p,.oa-checks{line-height:1.6}.oa-pill{display:inline-block;border:1px solid #d6bd8360;color:#d6bd83;border-radius:30px;padding:5px 12px;font-size:13px}.oa-checks{list-style:none;padding:0;margin:24px 0}.oa-checks li{margin:12px 0}.oa-checks li:before{content:'✓';color:#d6bd83;margin-right:12px}.oa-close{position:absolute;right:15px;top:12px;background:none;border:0;color:inherit;font-size:22px;cursor:pointer}.oa-dismiss{background:none;color:#f6f2e9;border:0;text-decoration:underline;cursor:pointer;margin-top:20px;padding:10px 0}.oa-engine{background:radial-gradient(at bottom,#8c70262b,transparent 75%);border-left:1px solid #d6bd8330;display:flex;flex-direction:column;justify-content:center;gap:10px}.oa-engine .oa-pill{align-self:flex-start}.oa-engines p{padding:12px;border:1px solid #d6bd8330;border-radius:10px;margin:8px 0;animation:oa-check 1s both}.oa-engines span{display:block;font-size:13px;color:#d6bd83}.oa-engines .engine-1{animation-delay:.7s}.oa-engines .engine-2{animation-delay:1.4s}.oa-engines .engine-3{animation-delay:2.1s}@keyframes oa-check{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.oa-book-page{background:#032f2e;color:#f6f2e9}.oa-book-main{max-width:1250px;margin:50px auto 100px;padding:0 24px}.oa-form-card{border:1px solid #d6bd8335;background:#073736;border-radius:20px;padding:42px;min-height:540px;box-shadow:0 25px 60px #001d1c55}.oa-progress{display:flex;align-items:center;gap:20px;color:#d6bd83;font-size:14px;margin-bottom:24px}.oa-progress progress{width:100%;height:5px;accent-color:#d6bd83}.oa-progress progress::-webkit-progress-bar{background:#315451}.oa-progress progress::-webkit-progress-value{background:#d6bd83}.oa-back{color:#d6bd83;display:inline-block;margin-bottom:20px}.oa-form-card h1{font:500 clamp(36px,4vw,58px)/1.08 Journey,Georgia,serif;margin:0 0 35px;color:#f6f2e9}.oa-form-card fieldset{border:0;padding:0;margin:0;min-width:0}.oa-form-card legend{padding:0;width:100%}.oa-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.oa-option{display:flex;align-items:center;gap:14px;border:1px solid #d6bd8340;padding:20px 15px;border-radius:10px;cursor:pointer;position:relative}.oa-option input{position:absolute;opacity:0}.oa-option:has(input:focus-visible),.oa-option:has(input:checked){outline:2px solid #d6bd83;background:#d6bd8314}.oa-option kbd{border:1px solid #d6bd8340;border-radius:5px;padding:3px 9px;color:#d6bd83}.oa-field{display:grid;gap:10px;margin-bottom:20px;max-width:700px}.oa-field input,.oa-field textarea{font:inherit;background:#002b2a;color:#f6f2e9;border:1px solid #d6bd8360;border-radius:8px;padding:16px;width:100%;box-sizing:border-box}.oa-field textarea{min-height:90px;resize:vertical}.oa-other{margin-top:24px}.oa-other[hidden]{display:none}.oa-form-actions{display:flex;align-items:center;gap:20px;margin-top:40px}.oa-form-actions button{border:0;cursor:pointer}.oa-form-actions span{font-size:13px;color:#bdccc4}.oa-error{color:#ffd29f}.oa-calendar{min-width:280px;height:750px}
#journey-start .hero-layout{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}#journey-start .hero-copy{max-width:900px;text-align:center;margin:0 auto;z-index:2;position:relative;padding-top:20px}#journey-start .hero-copy h1{max-width:900px;margin-left:auto;margin-right:auto}#journey-start .hero-copy>.hero-lede{max-width:710px;margin:22px auto;font-size:20px}#journey-start .hero-actions{justify-content:center}#journey-start .oa-email{margin:auto}#journey-start .hero-identity{position:relative!important;order:1;inset:auto!important;width:100%!important;max-width:1000px!important;height:430px!important;margin:0 auto;z-index:0;align-self:center}#journey-start .hero-person{position:absolute;inset:0;width:100%;height:100%;mask-image:linear-gradient(transparent,#000 8%,#000 72%,transparent)}#journey-start .hero-person img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;opacity:1!important}#journey-start .hero-proof-band{order:2;width:100%;text-align:left;position:relative}#journey-start .hero-voices-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#journey-start .hero-voices figure{padding:26px;border:1px solid #d6bd8335;border-radius:14px;background:#ffffff06}#journey-start .hero-voices blockquote p{font-size:25px}#journey-start .hero-voices figcaption{align-items:flex-start;flex-direction:column}#journey-start .hero-voices h2{max-width:none}
@media(max-width:800px){.oa-popup{position:fixed;margin:auto 0 0;bottom:0;width:100%;max-width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.oa-popup-grid{grid-template-columns:1fr}.oa-popup-grid>div{padding:30px 24px}.oa-popup h2{font-size:42px;margin:18px 0}.oa-engine{border-left:0;border-top:1px solid #d6bd8330}.oa-engines{display:grid;grid-template-columns:1fr 1fr;gap:7px}.oa-engines p{font-size:13px;padding:9px;margin:0}.oa-email{flex-wrap:wrap;border-radius:20px}.oa-email input{width:100%;flex-basis:100%;box-sizing:border-box}.oa-email .button{width:100%;justify-content:center}.oa-form-card{padding:24px 20px}.oa-book-main{padding:0 16px;margin-top:24px}.oa-options{grid-template-columns:1fr}.oa-form-actions{gap:12px;margin-top:26px}#journey-start .hero-copy>.hero-lede{font-size:17px}#journey-start .hero-identity{height:300px!important}#journey-start .hero-voices-quotes{grid-template-columns:1fr}#journey-start .hero-voices figure{padding:24px}#journey-start .hero-copy{width:100%}#journey-start .oa-email{max-width:360px}}
@media(prefers-reduced-motion:reduce){.oa-engines p{animation:none}}
:root body.approved-home #journey-start .hero-layout{display:flex;flex-direction:column;gap:0}
:root body.approved-home #journey-start .hero-copy{width:100%;max-width:900px;min-height:0;padding:24px 0 0;text-align:center;margin:0 auto 0}
:root body.approved-home #journey-start .hero-copy h1{width:100%;max-width:900px;font-size:clamp(50px,6vw,88px);margin:0 auto}
:root body.approved-home #journey-start .hero-copy>.hero-lede{max-width:710px;width:100%;margin:22px auto}
:root body.approved-home #journey-start .hero-identity{order:1;position:relative;inset:auto;grid-area:auto;width:100%;height:430px;max-width:1000px;mask-image:none;-webkit-mask-image:none;margin:0 auto}
:root body.approved-home #journey-start .hero-person{mask-image:radial-gradient(ellipse at center,#000 40%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 76%)}
:root body.approved-home #journey-start .hero-person img{object-fit:contain;object-position:center top;mask-image:none;-webkit-mask-image:none}
:root body.approved-home #journey-start .hero-proof-band{order:2;width:100%;text-align:left}
:root body.approved-home #journey-start .hero-voices-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:root body.approved-home #journey-start .hero-voices figure{padding:26px;background:#ffffff08;border:1px solid #d6bd8340;border-radius:16px}
:root body.approved-home #journey-start .hero-voices figcaption{flex-direction:column;align-items:flex-start}
:root body.approved-home #why-title{max-width:650px}
:root body.approved-home #why-title em{display:block}
@media(max-width:800px){:root body.approved-home #journey-start .hero-identity{height:300px}:root body.approved-home #journey-start .hero-voices-quotes{grid-template-columns:1fr}:root body.approved-home #journey-start .hero-copy{padding-top:10px}:root body.approved-home #journey-start .hero-copy h1{font-size:50px}:root body.approved-home #journey-start .hero-copy>.hero-lede{font-size:17px}}
:root body.approved-home #journey-start .hero-copy>*{animation:none;opacity:1;transform:none}
.oa-progress>span{white-space:nowrap}.oa-form-card h1:focus{outline:0}
:root body.approved-home #journey-start .hero-identity{max-width:650px!important;height:440px!important}
:root body.approved-home #journey-start .hero-person{overflow:hidden;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 74%)}
:root body.approved-home #journey-start .hero-person img{position:absolute;width:auto;max-width:none;height:100%;left:50%;translate:-73% 0;object-fit:contain}
@media(max-width:800px){:root body.approved-home #journey-start .hero-identity{height:330px!important}}
:root body.approved-home #journey-start .oa-email{width:min(600px,100%);box-sizing:border-box}
:root body.approved-home #journey-start .hero-person img{mask-image:linear-gradient(90deg,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent)}
@media(max-width:800px){:root body.approved-home #journey-start .oa-email{flex-wrap:nowrap;border-radius:40px}:root body.approved-home #journey-start .oa-email input{width:0;flex:1 1 0;padding:12px 14px;font-size:15px}:root body.approved-home #journey-start .oa-email .button{width:auto;padding:14px 18px;flex:none;font-size:14px}}
