.home-purpose{background:linear-gradient(135deg,#f5eee3,#faf7f2);padding-top:90px;padding-bottom:95px;position:relative;isolation:isolate}.home-purpose:before{content:'';position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,#c99b6d,transparent)}.purpose-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.purpose-intro .eyebrow{font-size:10px;color:#97603c;letter-spacing:1.8px}.purpose-intro h2{font-size:56px;line-height:1.2;margin-top:20px}.purpose-intro>p{font-size:14px;line-height:1.9;margin-bottom:5px;max-width:340px}.purpose-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:start}.purpose-visual{position:sticky;top:125px;margin:0;min-width:0;overflow:hidden;background:#ded7cd;border:1px solid #c8b29b}.purpose-photo{height:660px;overflow:hidden}.purpose-photo img{width:100%;height:calc(100% + 50px);object-fit:cover;transform:translateY(var(--purpose-image-shift,-15px));will-change:transform;filter:saturate(.82)}.purpose-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#211a22d9);pointer-events:none}.purpose-visual figcaption{position:absolute;left:30px;right:30px;bottom:35px;z-index:2;color:#fff6e9}.purpose-visual figcaption>span{font-size:9px;letter-spacing:1.7px;color:#e2b792;display:block;margin-bottom:15px}.purpose-visual figcaption strong{font:400 34px/1.35 var(--serif);display:block}.purpose-image-line{position:absolute;left:17px;right:17px;top:17px;bottom:17px;border:1px solid #f4d4ac50;z-index:2;pointer-events:none}.purpose-statements{display:grid;gap:25px}.purpose-card{padding:32px 34px 28px;position:relative;overflow:hidden;border:1px solid #c6a385;transition:box-shadow .4s,transform .4s}.mission-card{background:radial-gradient(ellipse at 90% 0,#a8734138,transparent 70%),#29232c;color:#faf0e5;box-shadow:0 12px 35px #5d392814}.vision-card{background:linear-gradient(130deg,#f1e3cf,#f8f1e5);color:#29232c}.purpose-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d0a178}.purpose-card-top>span{font-size:9px;letter-spacing:1.6px}.vision-card .purpose-card-top{color:#9f6c44}.purpose-card h3{font-size:38px;line-height:1.2;margin:20px 0 18px;color:inherit}.purpose-rule{display:block;height:1px;width:45px;background:#c99b6d;transition:width .6s}.purpose-card p{font-size:15px;line-height:1.95;margin:20px 0 25px;color:#dfd0c5}.vision-card p{color:#6c5749}.purpose-values{display:flex;gap:10px 17px;flex-wrap:wrap}.purpose-values>span{font-size:7px;letter-spacing:1.2px;color:#d0ad90}.vision-card .purpose-values>span{color:#90623f}.purpose-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #9d663421}.purpose-card:hover .purpose-rule{width:100px}.purpose-link{font-size:12px;line-height:1.8;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #c4a687;padding:5px 0 14px;color:#7f573b}.purpose-link:hover{color:#ae6c37}.page-scroll-progress{height:2px;position:absolute;left:0;right:0;bottom:-1px;z-index:100;background:linear-gradient(90deg,#a66b3a,#f2d5a9);transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}.premium-home.scroll-enhanced .hero-gallery .building img{transform:translateY(var(--hero-image-shift,0px)) scale(1.075);will-change:transform}.premium-home.scroll-enhanced .building:hover img{transform:translateY(var(--hero-image-shift,0px)) scale(1.11)}.premium-home [data-extra-reveal]{transition:opacity .95s ease,transform .95s cubic-bezier(.2,.7,.2,1)}.premium-home.extra-motion-ready [data-extra-reveal]:not(.is-visible){opacity:0;transform:translateY(35px)}.premium-home.motion-paused [data-extra-reveal]{opacity:1!important;transform:none!important;transition:none!important}.premium-home.motion-paused .purpose-photo img{transform:none!important}.premium-home .collection{background:linear-gradient(135deg,#ece7dc,#f5eee3)}.premium-home .collection .section-heading{position:relative;padding-bottom:25px;border-bottom:1px solid #cbb69f}.premium-home .collection .section-heading:after{content:'';position:absolute;height:2px;background:#ae7b50;bottom:-1px;left:0;width:90px}.premium-home .intro .intro-foot{border-top-color:#c9ad90}.premium-home .story-feature{background:radial-gradient(ellipse at 10% 20%,#e1c6a630,transparent 60%),#eae4da}.premium-home .featured-quote{border-left:1px solid #b78e69;padding-left:40px}
@media(max-width:1100px){.purpose-intro h2{font-size:48px}.purpose-layout{gap:5%}.purpose-photo{height:620px}.purpose-card{padding:27px}.purpose-card h3{font-size:34px}.purpose-card p{font-size:14px}.purpose-intro>p{font-size:13px;max-width:280px}.purpose-visual figcaption strong{font-size:29px}}
@media(max-width:850px){.purpose-intro{display:block}.purpose-intro>p{max-width:none;margin-top:25px}.purpose-layout{grid-template-columns:.85fr 1.15fr;gap:5%}.purpose-visual{top:110px}.purpose-photo{height:620px}.purpose-card{padding:24px}.purpose-card h3{font-size:31px}.purpose-card p{font-size:14px;line-height:1.85}.purpose-values>span{font-size:6px}.purpose-visual figcaption{left:20px;right:20px}.purpose-visual figcaption strong{font-size:26px}.purpose-visual figcaption>span{font-size:8px}}
@media(max-width:650px){.home-purpose{padding-top:55px;padding-bottom:60px}.purpose-intro{margin-bottom:30px}.purpose-intro h2{font-size:40px}.purpose-intro>p{font-size:15px;line-height:1.8}.purpose-layout{grid-template-columns:1fr;gap:28px}.purpose-visual{position:relative;top:0}.purpose-photo{height:430px}.purpose-visual figcaption strong{font-size:31px}.purpose-visual figcaption>span{font-size:9px}.purpose-card{padding:28px}.purpose-card h3{font-size:36px}.purpose-card p{font-size:16px;line-height:1.85}.purpose-card-top>span{font-size:9px}.purpose-values>span{font-size:7px}.purpose-statements{gap:20px}.purpose-link{font-size:13px}.premium-home .featured-quote{padding-left:24px}.premium-home.scroll-enhanced .hero-gallery .building img{transform:translateY(var(--hero-image-shift,0px)) scale(1.05)}}@media(prefers-reduced-motion:reduce){.premium-home [data-extra-reveal]{opacity:1!important;transform:none!important;transition:none!important}.premium-home.scroll-enhanced .hero-gallery .building img,.purpose-photo img,.purpose-card:hover{transform:none!important;will-change:auto}}
