
#home .op-photo-image{animation:op-visible-camera 9s cubic-bezier(.35,0,.65,1) infinite alternate;transform:scale(1.06) translate3d(-1%,0,0);will-change:transform}
#home[data-motion="paused"] .op-photo-image{animation-play-state:paused}
#home[data-motion="paused"] .op-cinema-stage .op-cinema-line{animation-play-state:running!important}
@keyframes op-visible-camera{from{transform:scale(1.06) translate3d(-1%,0,0)}to{transform:scale(1.22) translate3d(1.8%,0,0)}}
@media(max-width:760px){#home .op-photo-image{animation-name:op-visible-camera-mobile}@keyframes op-visible-camera-mobile{from{transform:scale(1.06) translate3d(-1%,0,0)}to{transform:scale(1.20) translate3d(1.5%,0,0)}}}
@media(prefers-reduced-motion:reduce){#home .op-photo-image{animation:none!important;transform:scale(1.06);will-change:auto}}

#join .join-support{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}#join .join-support>article{margin:0;grid-column:auto;grid-row:auto}#join .op-support-intro{font-size:16px;line-height:1.9;max-width:850px;color:#675e57;margin:18px 0 0}#join .join-support article{min-width:0}#join .join-support h3{line-height:1.5;overflow-wrap:break-word}@media(max-width:760px){#join .join-support{grid-template-columns:1fr}#join .op-support-intro{font-size:14px}}
.op-photo-copy .op-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.op-recruit-kicker{display:inline-block;font-size:10px;letter-spacing:1px;line-height:1.5;padding:5px 8px;border:1px solid #dec9a299;border-radius:2px;color:#fff3d9;font-weight:700}
.op-home .op-home-inner{padding-top:23px;padding-bottom:23px}.op-home .op-location{margin:0 0 8px}.op-home .op-home-proof-link{font-size:14px;font-weight:600}.op-photo-copy .op-intro{max-width:565px}
.op-secondary-service{padding:12px 0 30px}.op-secondary-service .op-home-inner{padding:0}.op-secondary-service .op-route{padding:28px 32px;background:#f8f6f1;border-color:#ded5c8}.op-secondary-service .op-route h2{font-size:25px}.op-secondary-service .op-primary{background:transparent;color:#642e3d;border:1px solid #bba595;box-shadow:none;font-size:14px;padding:10px 15px}.op-secondary-service .op-label{color:#766d5f}
@media(max-width:760px){.op-home .op-home-inner{padding:20px}.op-home .op-home-proof-link{font-size:13px}.op-secondary-service .op-route{padding:22px}.op-secondary-service .op-route h2{font-size:22px}.op-photo-copy .op-intro{max-width:340px}.op-photo-actions a{gap:10px}}

#home-photo{pointer-events:none;user-select:none;-webkit-user-drag:none}.op-photo-utilities{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.op-photo-copy .op-photo-utilities .op-motion-toggle{margin:0}.op-photo-utilities .op-scroll-cue{font-size:12px;color:#fff4dd;text-decoration:none;border-bottom:1px solid #fff4dd88;padding:3px 0}.op-photo-utilities .op-scroll-cue:focus-visible{outline:2px solid #dec9a2;outline-offset:5px}
.op-home-people{padding:36px 0 40px;border-bottom:1px solid #e7e0d8}.op-people-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.op-people-heading h2{font-size:28px;line-height:1.4;margin:0;color:#29252a}.op-people-heading>a{color:#642c40;font-size:14px;font-weight:600;text-decoration:none}.op-people-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.op-home-people .spotlight-card{margin:0;padding:0;min-width:0;border:0;background:transparent;box-shadow:none}.op-home-people .spotlight-card>a{display:block;text-decoration:none;color:#332b31}.op-home-people .spotlight-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;border-radius:3px;background:#eee9e4}.op-home-people .spotlight-card h3{font-size:14px;line-height:1.4;margin:11px 0 0;overflow-wrap:break-word}.op-home-people .spotlight-card span{display:none}
body[data-concise-home] .op-photo-copy{padding-top:50px;padding-bottom:48px}body[data-concise-home] .op-photo-scene{min-height:560px}
.op-company-intro,.op-brief-support{max-width:1180px;margin:0 auto;padding:45px 0;border-bottom:1px solid #e7e0d8}.op-company-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.op-company-intro h2,.op-brief-support h2{font-size:32px;line-height:1.35;margin:0 0 18px;color:#29252a}.op-company-intro p{font-size:16px;line-height:1.9;margin:0 0 18px;color:#625951}.op-company-intro .eyebrow{font-size:11px;letter-spacing:1.7px;color:#8d734d}.op-company-links,.op-brief-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.op-company-links a,.op-brief-actions a,.op-support-index a{color:#642c40;text-decoration:none;font-weight:600}.op-support-index{list-style:none;padding:0;margin:24px 0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.op-support-index li{border-top:2px solid #702c43;padding:15px 12px 0 0;min-width:0}.op-support-index a{font-size:15px;line-height:1.6;display:block;overflow-wrap:break-word}.op-support-index span{display:block;font-size:11px;color:#947c5a;font-weight:400;margin-bottom:8px}.op-brief-actions .primary{background:#dec9a2;color:#4c2534;border:1px solid #dec9a2;padding:12px 20px;border-radius:3px}.op-support-heading{padding:42px 0 15px}.op-support-heading h1{font-size:40px;line-height:1.3;color:#412532}.op-support-page .join-feature{padding-top:24px}
@media(max-width:760px){body[data-concise-home] .op-photo-copy{padding-top:36px;padding-bottom:36px}body[data-concise-home] .op-photo-scene{min-height:510px}.op-company-intro,.op-brief-support{padding:32px 0}.op-company-intro{grid-template-columns:1fr;gap:0}.op-company-intro h2,.op-brief-support h2{font-size:26px}.op-company-intro p{font-size:14px;line-height:1.9}.op-company-links{gap:12px 20px;font-size:13px}.op-support-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.op-support-index a{font-size:14px}.op-brief-actions{gap:18px;font-size:14px}.op-support-heading h1{font-size:29px}.op-support-heading{padding-top:26px}.op-home-people{padding:28px 0 30px}.op-people-heading{gap:14px}.op-people-heading h2{font-size:23px}.op-people-heading>a{font-size:12px}.op-people-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-width:thin}.op-people-strip .spotlight-card{scroll-snap-align:start}.op-home-people .spotlight-card h3{font-size:13px}}

body[data-balanced-home] .op-company-intro{padding-top:48px;padding-bottom:48px}body[data-balanced-home] main>.feature-section{margin-top:0;margin-bottom:0;padding-top:58px;padding-bottom:58px}body[data-balanced-home] #agents{padding-top:50px;padding-bottom:50px}
.op-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.op-value-grid article{background:#f7f5f1;border-top:3px solid #6e2c43;padding:30px;min-width:0}.op-value-grid h3{font-size:22px;line-height:1.45;margin:12px 0 14px}.op-value-grid p{line-height:1.85;color:#655b55;margin:0 0 22px}.op-value-grid .reason-number{font-size:12px;color:#896d4c}.op-value-grid a,.op-update-grid a{font-weight:600;color:#642c40;text-decoration:none}.op-overview-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.op-overview-heading h2{font-size:32px;line-height:1.35;margin:0}.op-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.op-update-grid article{border:1px solid #e7dfd6;padding:28px;min-width:0;background:#faf8f4}.op-update-grid h3{font-size:23px;line-height:1.5;min-height:72px}.op-update-grid .eyebrow{font-size:12px;color:#89724f}.op-media-link{display:flex!important;position:relative;align-items:center;justify-content:center;min-height:260px;color:#f8efdf;text-decoration:none;background:linear-gradient(135deg,#432032,#713746)}.op-media-link .cover-brand{position:absolute;top:24px;left:24px;font-size:12px;letter-spacing:2px}.op-media-link .cover-word{font-size:27px;letter-spacing:3px;font-weight:600}.op-media-link .play-icon{display:none}.op-media-link .video-duration{position:absolute;right:18px;bottom:15px}.op-balanced-close .join-section{margin:0}.op-balanced-close{padding-top:48px;padding-bottom:64px}.op-home-training .ssr-session-grid{margin-top:28px}.op-home-training .ssr-fine{display:none}.op-home-training .ssr-session:nth-child(n+4){display:none}
@media(max-width:760px){body[data-balanced-home] main>.feature-section{padding-top:36px;padding-bottom:36px}.op-value-grid{grid-template-columns:1fr;gap:18px}.op-value-grid article{padding:25px}.op-value-grid h3{font-size:21px}.op-overview-heading{align-items:flex-start;flex-direction:column;gap:14px}.op-overview-heading h2{font-size:26px}.op-update-grid{grid-template-columns:1fr;gap:18px}.op-update-grid article{padding:24px}.op-update-grid h3{min-height:0;font-size:22px}.op-media-link{min-height:210px}.op-balanced-close{padding-top:28px;padding-bottom:40px}}

.op-property-paths{padding:50px 0 56px;border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8}.op-property-paths>h2{font-size:32px;line-height:1.35;margin:0 0 28px}.op-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.op-property-card{background:#f7f5f1;border:1px solid #e5ddd3;padding:32px}.op-property-card h3{font-size:28px;line-height:1.4;margin:0 0 16px}.op-property-card p{font-size:16px;line-height:1.9;color:#655b55;margin:0 0 24px}.op-property-card a{display:inline-block;padding:11px 17px;border:1px solid #9c7f82;border-radius:3px;color:#642c40;text-decoration:none;font-weight:600}.op-resale-context{line-height:1.8;color:#5f5854;font-size:14px;margin:12px 0 24px}.op-resale-context a{color:#642c40;text-decoration:underline;margin-inline-start:16px}
@media(max-width:760px){.op-property-paths{padding:32px 0 36px}.op-property-paths>h2{font-size:26px}.op-property-grid{grid-template-columns:1fr;gap:18px}.op-property-card{padding:25px}.op-property-card h3{font-size:24px}.op-property-card p{font-size:14px}}
