.CompanyPublicPages_page__iJLbB{position:relative;isolation:isolate;overflow:hidden;color:var(--text-main)}.CompanyPublicPages_page__iJLbB:before{position:absolute;top:88px;left:-28px;z-index:-1;width:130px;height:430px;background:url(/brand/ivy-realty/ivy-leaf-background.svg) 0 0/118px auto no-repeat;content:"";opacity:.18;pointer-events:none}.CompanyPublicPages_cta__64S0Z,.CompanyPublicPages_hero__VthA7,.CompanyPublicPages_section___NLgu{width:calc(100% - 2 * var(--ivy-site-gutter, clamp(20px, 2.5vw, 48px)));margin-inline:auto}.CompanyPublicPages_hero__VthA7{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);grid-gap:clamp(36px,8vw,112px);gap:clamp(36px,8vw,112px);align-items:center;min-height:560px;padding-block:clamp(72px,10vw,136px)}.CompanyPublicPages_heroCopy__tvajS{max-width:740px}.CompanyPublicPages_eyebrow__1tZ_u{margin:0 0 14px;color:var(--accent-strong);font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.CompanyPublicPages_cta__64S0Z h2,.CompanyPublicPages_formHeading__AuAPV h2,.CompanyPublicPages_hero__VthA7 h1,.CompanyPublicPages_sectionHeading__7utsD h2,.CompanyPublicPages_successPanel__7I_dl h2{margin:0;color:var(--text-main);font-family:var(--font-heading);font-weight:500;letter-spacing:-.03em}.CompanyPublicPages_hero__VthA7 h1{max-width:760px;font-size:clamp(3rem,7vw,6.5rem);line-height:.96}.CompanyPublicPages_lede__hHD1i{max-width:680px;margin:26px 0 0;color:var(--text-soft);font-size:clamp(1.02rem,1.45vw,1.25rem);line-height:1.7}.CompanyPublicPages_actions__m7fUy{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.CompanyPublicPages_primaryButton__xgBro,.CompanyPublicPages_secondaryButton__bRc33{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ivy-green-dark);border-radius:var(--radius-control);padding:12px 22px;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.CompanyPublicPages_primaryButton__xgBro{background:var(--ivy-green-dark);color:#fff;box-shadow:0 14px 34px rgb(6 63 63/.18);cursor:pointer}.CompanyPublicPages_primaryButton__xgBro:hover{background:#0a5654}.CompanyPublicPages_primaryButton__xgBro:disabled{cursor:wait;opacity:.7}.CompanyPublicPages_secondaryButton__bRc33{background:transparent;color:var(--text-main);cursor:pointer}.CompanyPublicPages_secondaryButton__bRc33:hover{background:var(--accent-soft)}.CompanyPublicPages_heroPanel__XmKU_{display:grid;grid-gap:18px;gap:18px;min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--card-shadow);padding:clamp(24px,4vw,42px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.CompanyPublicPages_heroPanel__XmKU_ img{width:min(180px,55%);margin-inline:auto}.CompanyPublicPages_heroPanel__XmKU_ h2{margin:0;color:var(--text-main);font-family:var(--font-body);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.CompanyPublicPages_heroPanel__XmKU_ li,.CompanyPublicPages_heroPanel__XmKU_ p{color:var(--text-soft);line-height:1.65}.CompanyPublicPages_heroPanel__XmKU_ p,.CompanyPublicPages_heroPanel__XmKU_ ul{margin:0}.CompanyPublicPages_heroPanel__XmKU_ ul{display:grid;grid-gap:10px;gap:10px;padding-left:20px}.CompanyPublicPages_band__WqrHm{border-block:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-solid) 62%,transparent)}.CompanyPublicPages_section___NLgu{scroll-margin-top:120px;padding-block:clamp(64px,9vw,112px)}.CompanyPublicPages_sectionHeading__7utsD{max-width:760px;margin-bottom:38px}.CompanyPublicPages_cta__64S0Z h2,.CompanyPublicPages_sectionHeading__7utsD h2{font-size:clamp(2.25rem,4vw,4.25rem);line-height:1.02}.CompanyPublicPages_cta__64S0Z p,.CompanyPublicPages_formHeading__AuAPV p,.CompanyPublicPages_sectionHeading__7utsD p,.CompanyPublicPages_successPanel__7I_dl p{color:var(--text-soft);line-height:1.7}.CompanyPublicPages_sectionHeading__7utsD p{margin:18px 0 0}.CompanyPublicPages_cardGrid__GL9IO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.CompanyPublicPages_card__m8bfJ{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--card-shadow);padding:26px}.CompanyPublicPages_card__m8bfJ h3{margin:0;color:var(--text-main);font-family:var(--font-body);font-size:1rem}.CompanyPublicPages_card__m8bfJ p{margin:12px 0 0;color:var(--text-soft);line-height:1.65}.CompanyPublicPages_card__m8bfJ a{display:inline-flex;min-height:44px;align-items:center;margin-top:18px;color:var(--accent-strong);font-weight:850}.CompanyPublicPages_steps__tOWrH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none;counter-reset:career-step}.CompanyPublicPages_step__RzAvI{position:relative;min-width:0;border-top:2px solid var(--accent);padding:24px 18px 0 0;counter-increment:career-step}.CompanyPublicPages_step__RzAvI:before{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:999px;background:var(--ivy-green-dark);color:#fff;content:counter(career-step);font-weight:900}.CompanyPublicPages_step__RzAvI h3{margin:0;color:var(--text-main);font-size:1.02rem}.CompanyPublicPages_step__RzAvI p{margin:10px 0 0;color:var(--text-soft);line-height:1.65}.CompanyPublicPages_formSection__I2KHO{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);grid-gap:clamp(32px,7vw,88px);gap:clamp(32px,7vw,88px);align-items:start}.CompanyPublicPages_formIntro__7Qanf{position:-webkit-sticky;position:sticky;top:132px}.CompanyPublicPages_formIntro__7Qanf h2{margin:0;color:var(--text-main);font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.02}.CompanyPublicPages_formIntro__7Qanf p{color:var(--text-soft);line-height:1.7}.CompanyPublicPages_formCard__U3WjD,.CompanyPublicPages_successPanel__7I_dl{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--card-shadow);padding:clamp(24px,4vw,42px)}.CompanyPublicPages_formHeading__AuAPV{margin-bottom:26px}.CompanyPublicPages_formHeading__AuAPV h2,.CompanyPublicPages_successPanel__7I_dl h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04}.CompanyPublicPages_formHeading__AuAPV p{margin:12px 0 0}.CompanyPublicPages_errorSummary__gxnuS{margin-bottom:22px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-surface);padding:16px 18px;color:var(--danger-strong)}.CompanyPublicPages_errorSummary__gxnuS h3{margin:0;font-size:.95rem}.CompanyPublicPages_errorSummary__gxnuS ul{margin:8px 0 0;padding-left:20px}.CompanyPublicPages_form__EI5lN{display:grid;grid-gap:22px;gap:22px}.CompanyPublicPages_contactGrid__3sVPR,.CompanyPublicPages_formGrid__kJkw1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.CompanyPublicPages_contactFields__Zbd__,.CompanyPublicPages_field__9Hrnd{min-width:0}.CompanyPublicPages_field__9Hrnd{display:grid;align-content:start;grid-gap:7px;gap:7px}.CompanyPublicPages_contactFields__Zbd__ legend,.CompanyPublicPages_field__9Hrnd>span{color:var(--text-main);font-size:.82rem;font-weight:850}.CompanyPublicPages_field__9Hrnd em{color:var(--danger-strong);font-size:.68rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.CompanyPublicPages_field__9Hrnd input,.CompanyPublicPages_field__9Hrnd select,.CompanyPublicPages_field__9Hrnd textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-solid);color:var(--text-main);padding:11px 12px}.CompanyPublicPages_field__9Hrnd textarea{min-height:140px;resize:vertical}.CompanyPublicPages_field__9Hrnd input[aria-invalid=true],.CompanyPublicPages_field__9Hrnd select[aria-invalid=true],.CompanyPublicPages_field__9Hrnd textarea[aria-invalid=true]{border-color:var(--danger)}.CompanyPublicPages_contactFields__Zbd__ p,.CompanyPublicPages_field__9Hrnd small,.CompanyPublicPages_formDisclaimer__kcM8P{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.5}.CompanyPublicPages_field__9Hrnd input:disabled,.CompanyPublicPages_field__9Hrnd select:disabled,.CompanyPublicPages_field__9Hrnd textarea:disabled{cursor:wait;opacity:.72}.CompanyPublicPages_formDisclaimer__kcM8P a{color:var(--accent-strong);font-weight:800}.CompanyPublicPages_fieldError__KCPSH{color:var(--danger-strong)!important;font-weight:750}.CompanyPublicPages_fieldWide__nhzNI{grid-column:1/-1}.CompanyPublicPages_contactFields__Zbd__{margin:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:16px}.CompanyPublicPages_contactFields__Zbd__ legend{padding-inline:6px}.CompanyPublicPages_contactFields__Zbd__>p,.CompanyPublicPages_contactFields__Zbd__>small{display:block;margin:0 0 12px}.CompanyPublicPages_formDisclaimer__kcM8P{max-width:680px}.CompanyPublicPages_form__EI5lN .CompanyPublicPages_primaryButton__xgBro{justify-self:start}.CompanyPublicPages_honeypot__kB_rq{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.CompanyPublicPages_successPanel__7I_dl{display:grid;grid-gap:16px;gap:16px}.CompanyPublicPages_successPanel__7I_dl p{margin:0}.CompanyPublicPages_successPanel__7I_dl .CompanyPublicPages_secondaryButton__bRc33{justify-self:start;margin-top:8px}.CompanyPublicPages_cta__64S0Z{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;margin-bottom:clamp(64px,9vw,112px);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--ivy-green-dark);box-shadow:var(--card-shadow);padding:clamp(28px,5vw,54px)}.CompanyPublicPages_cta__64S0Z h2,.CompanyPublicPages_cta__64S0Z p{color:#fff}.CompanyPublicPages_cta__64S0Z p{max-width:680px;margin:14px 0 0}.CompanyPublicPages_cta__64S0Z .CompanyPublicPages_primaryButton__xgBro{border-color:#fff;background:#fff;color:var(--ivy-green-dark);box-shadow:none}[data-theme=dark] .CompanyPublicPages_primaryButton__xgBro{border-color:var(--accent);background:var(--accent);color:var(--ivy-green-dark)}@media (max-width:860px){.CompanyPublicPages_formSection__I2KHO,.CompanyPublicPages_hero__VthA7{grid-template-columns:1fr}.CompanyPublicPages_hero__VthA7{min-height:auto}.CompanyPublicPages_heroPanel__XmKU_{max-width:620px}.CompanyPublicPages_formIntro__7Qanf{position:static}.CompanyPublicPages_cardGrid__GL9IO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CompanyPublicPages_page__iJLbB:before{display:none}.CompanyPublicPages_cta__64S0Z,.CompanyPublicPages_hero__VthA7,.CompanyPublicPages_section___NLgu{width:calc(100% - 36px)}.CompanyPublicPages_hero__VthA7{padding-block:56px 68px}.CompanyPublicPages_cardGrid__GL9IO,.CompanyPublicPages_contactGrid__3sVPR,.CompanyPublicPages_cta__64S0Z,.CompanyPublicPages_formGrid__kJkw1,.CompanyPublicPages_steps__tOWrH{grid-template-columns:1fr}.CompanyPublicPages_fieldWide__nhzNI{grid-column:auto}.CompanyPublicPages_formCard__U3WjD,.CompanyPublicPages_successPanel__7I_dl{padding:22px 18px}.CompanyPublicPages_form__EI5lN .CompanyPublicPages_primaryButton__xgBro,.CompanyPublicPages_primaryButton__xgBro,.CompanyPublicPages_secondaryButton__bRc33{width:100%}}@media (prefers-reduced-motion:reduce){.CompanyPublicPages_primaryButton__xgBro,.CompanyPublicPages_secondaryButton__bRc33{scroll-behavior:auto;transition:none}}