.welcome_page__RfWFu{background:linear-gradient(145deg,#fdf8f1,#fffdf9 52%,#eef3e8);color:#12352d;isolation:isolate;min-height:100svh;overflow-x:hidden;padding:clamp(24px,4vw,56px) 20px;position:relative}.welcome_glow__rP9Xh{background:radial-gradient(circle,rgb(217 119 50/12%),transparent 68%);height:460px;pointer-events:none;position:absolute;right:-160px;top:-190px;width:460px;z-index:-1}.welcome_header__YW0k4{animation:welcome_welcomeIn__vD625 .38s ease-out both;margin:0 auto 30px;max-width:760px;text-align:center}.welcome_brandLink__A7CX2{display:inline-flex;border-radius:18px}.welcome_header__YW0k4 h1{font-family:var(--tp-font-display);font-size:clamp(2.3rem,5vw,4.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:26px 0 0}.welcome_header__YW0k4>p{color:#5b6e67;font-size:clamp(1rem,2vw,1.18rem);margin:12px 0 0}.welcome_choices__1YIAl{display:grid;gap:22px;margin:0 auto;max-width:600px}.welcome_choice__iyZiE{animation:welcome_cardIn__ZKAs9 .4s ease-out .08s both;background:#fffdf9;border:1px solid rgb(47 93 70/13%);border-radius:30px;box-shadow:0 18px 45px rgb(15 53 46/9%);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.welcome_ownerChoice__hcmT3{animation-delay:.14s}.welcome_choice__iyZiE:hover{border-color:rgb(47 93 70/24%);box-shadow:0 23px 52px rgb(15 53 46/13%)}.welcome_copy___viCz{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:26px 30px 32px}.welcome_icon__oFqKJ{align-items:center;background:#e8efe2;border-radius:13px;color:#2f5d46;display:flex;height:42px;justify-content:center;width:42px}.welcome_ownerChoice__hcmT3 .welcome_icon__oFqKJ{background:#fff0e5;color:#c64f1c}.welcome_eyebrow__jWIHG{color:#60796e;font-size:.72rem;font-weight:900;letter-spacing:.18em;margin:18px 0 0;text-transform:uppercase}.welcome_ownerChoice__hcmT3 .welcome_eyebrow__jWIHG{color:#b75024}.welcome_copy___viCz h2{font-family:var(--tp-font-display);font-size:clamp(1.8rem,2.3vw,2.1rem);letter-spacing:-.035em;line-height:1.08;margin:8px 0 0}.welcome_description__rnrqN{color:#5b6e67;line-height:1.55;margin:12px 0 0;max-width:430px}.welcome_customerButton__qCIb0,.welcome_ownerButton__8l9um{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:800;gap:9px;justify-content:center;margin-top:24px;min-height:52px;max-width:100%;padding:12px 18px;width:-moz-max-content;width:max-content;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.welcome_customerButton__qCIb0{background:linear-gradient(150deg,#a5c29b,#87ad80);border:1px solid #668760;color:#12352d;box-shadow:inset 0 1px 0 rgb(255 255 255/48%),0 7px 16px rgb(47 93 70/18%)}.welcome_ownerButton__8l9um{background:linear-gradient(150deg,#eea05e,#e28543);border:1px solid #bd602b;color:#492517;box-shadow:inset 0 1px 0 rgb(255 255 255/40%),0 7px 16px rgb(180 76 25/18%)}.welcome_customerButton__qCIb0 svg,.welcome_ownerButton__8l9um svg{flex:none;transition:transform .2s ease}.welcome_customerButton__qCIb0:hover,.welcome_ownerButton__8l9um:hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/48%),0 10px 22px rgb(47 65 46/22%)}.welcome_customerButton__qCIb0:hover svg,.welcome_ownerButton__8l9um:hover svg{transform:translateX(4px)}.welcome_customerButton__qCIb0:active,.welcome_ownerButton__8l9um:active{transform:scale(.98)}.welcome_brandLink__A7CX2:focus-visible,.welcome_customerButton__qCIb0:focus-visible,.welcome_footer__bX_5f a:focus-visible,.welcome_ownerButton__8l9um:focus-visible{outline:3px solid #12352d;outline-offset:4px}.welcome_visual___HsIK{aspect-ratio:3/2;grid-row:1;min-width:0;overflow:hidden;position:relative}.welcome_visual___HsIK:after{background:linear-gradient(180deg,transparent 65%,#fffdf9);content:"";inset:0;pointer-events:none;position:absolute}.welcome_visual___HsIK img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%}.welcome_ownerChoice__hcmT3 .welcome_visual___HsIK img{-o-object-position:50% 48%;object-position:50% 48%}.welcome_footer__bX_5f{align-items:center;color:#66766f;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:20px;justify-content:center;margin:28px auto 0}.welcome_footer__bX_5f a:hover{color:#12352d}@keyframes welcome_welcomeIn__vD625{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes welcome_cardIn__ZKAs9{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:900px){.welcome_choices__1YIAl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1180px}.welcome_choice__iyZiE{grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:380px}.welcome_copy___viCz{padding:30px 24px}.welcome_visual___HsIK{aspect-ratio:auto;grid-column:2;grid-row:1}.welcome_visual___HsIK:after{background:linear-gradient(90deg,#fffdf9,transparent 30%)}.welcome_customerButton__qCIb0,.welcome_ownerButton__8l9um{font-size:.8rem;padding-inline:14px}}@media (max-width:640px){.welcome_page__RfWFu{padding:22px 14px 26px}.welcome_header__YW0k4{margin-bottom:22px}.welcome_header__YW0k4 h1{margin-top:20px}.welcome_choices__1YIAl{gap:20px}.welcome_choice__iyZiE{border-radius:24px}.welcome_copy___viCz{padding:14px 24px 26px}.welcome_icon__oFqKJ{height:36px;width:36px}.welcome_eyebrow__jWIHG{font-size:.64rem;margin-top:13px}.welcome_copy___viCz h2{font-size:1.8rem}.welcome_description__rnrqN{font-size:.94rem;line-height:1.5;margin-top:10px}.welcome_customerButton__qCIb0,.welcome_ownerButton__8l9um{margin-top:20px;min-height:48px}.welcome_footer__bX_5f{gap:14px;margin-top:22px}}@media (max-width:410px){.welcome_header__YW0k4 h1{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.welcome_choice__iyZiE,.welcome_header__YW0k4{animation:none}.welcome_choice__iyZiE,.welcome_customerButton__qCIb0,.welcome_customerButton__qCIb0 svg,.welcome_ownerButton__8l9um,.welcome_ownerButton__8l9um svg{transition:none}.welcome_customerButton__qCIb0:active,.welcome_customerButton__qCIb0:hover,.welcome_customerButton__qCIb0:hover svg,.welcome_ownerButton__8l9um:active,.welcome_ownerButton__8l9um:hover,.welcome_ownerButton__8l9um:hover svg{transform:none}}