[data-blk=ffe63ece] *{margin:0;padding:0;box-sizing:border-box}[data-blk=ffe63ece]{font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8f9fa;color:#2c3e50;line-height:1.6;overflow-x:hidden}[data-blk=ffe63ece] .case-study-page{min-height:100vh;padding:40px 0}[data-blk=ffe63ece] .container{max-width:1000px;margin:0 auto;padding:0 20px}[data-blk=ffe63ece] .top-buffer{height:80px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}[data-blk=ffe63ece] .case-study-header{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;position:relative;overflow:hidden;backdrop-filter:blur(10px)}[data-blk=ffe63ece] .case-study-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(31,81,153,.05) 0%,transparent 70%);pointer-events:none}[data-blk=ffe63ece] .property-title{font-size:2.5rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}[data-blk=ffe63ece] .property-subtitle{font-size:1.2rem;color:#6c757d;margin-bottom:30px;position:relative;z-index:1}[data-blk=ffe63ece] .deal-summary{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a}[data-blk=ffe63ece] .summary-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:25px}[data-blk=ffe63ece] .deal-points{list-style:none;margin:0;padding:0}[data-blk=ffe63ece] .deal-points li{font-size:1rem;margin-bottom:12px;padding-left:25px;position:relative;color:#495057;line-height:1.5}[data-blk=ffe63ece] .deal-points li:before{content:"•";position:absolute;left:0;color:#1f5199;font-weight:700;font-size:1.2rem}[data-blk=ffe63ece] .deal-points strong{color:#2c3e50}[data-blk=ffe63ece] .main-content{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px)}[data-blk=ffe63ece] .content-title{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:25px;line-height:1.2}[data-blk=ffe63ece] .content-text{font-size:1.1rem;color:#495057;margin-bottom:20px;line-height:1.7}[data-blk=ffe63ece] .highlight-text{background:linear-gradient(135deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}[data-blk=ffe63ece] .key-outcomes{background:linear-gradient(135deg,#1f51990d,#1f51991a);border-radius:12px;padding:30px;margin:30px 0;border:1px solid rgba(31,81,153,.2)}[data-blk=ffe63ece] .outcomes-title{font-size:1.4rem;font-weight:700;color:#2c3e50;margin-bottom:20px}[data-blk=ffe63ece] .outcomes-list{list-style:none;margin:0;padding:0}[data-blk=ffe63ece] .outcomes-list li{font-size:1rem;margin-bottom:12px;padding-left:30px;position:relative;color:#495057;line-height:1.5}[data-blk=ffe63ece] .outcomes-list li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.1rem;width:20px;height:20px;background:#28a7451a;border-radius:50%;display:flex;align-items:center;justify-content:center}[data-blk=ffe63ece] .photos-section{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px);min-height:600px}[data-blk=ffe63ece] .details-section{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px)}[data-blk=ffe63ece] .details-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:25px}[data-blk=ffe63ece] .photo-placeholder{background:#f8f9fa80;border:2px solid rgba(31,81,153,.1);border-radius:12px;padding:60px 40px;text-align:center;color:transparent;font-size:1.1rem;margin-bottom:20px;min-height:300px}[data-blk=ffe63ece] .photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}[data-blk=ffe63ece] .photo-placeholder-small{background:#f8f9fa80;border:2px solid rgba(31,81,153,.1);border-radius:12px;padding:40px 20px;text-align:center;color:transparent;font-size:.9rem;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;min-height:150px}[data-blk=ffe63ece] .cta-section{background:#fffffff2;border-radius:16px;padding:40px;text-align:center;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px);position:relative;overflow:hidden}[data-blk=ffe63ece] .cta-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(31,81,153,.05) 0%,transparent 70%);pointer-events:none}[data-blk=ffe63ece] .cta-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:15px;position:relative;z-index:1}[data-blk=ffe63ece] .cta-text{font-size:1.1rem;color:#6c757d;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}[data-blk=ffe63ece] .cta-button{background:linear-gradient(135deg,#1f5199,#0d2a5e);color:#fff;padding:18px 40px;border-radius:8px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #1f51994d;display:inline-block;position:relative;z-index:1}[data-blk=ffe63ece] .cta-button:hover{background:linear-gradient(135deg,#2461b3,#1a4a87);transform:translateY(-3px);box-shadow:0 8px 25px #1f519966}[data-blk=ffe63ece] .header-cta{margin-top:20px;position:relative;z-index:1}[data-blk=ffe63ece] .cta-button-small{background:linear-gradient(135deg,#1f5199,#0d2a5e);color:#fff;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #1f51994d;display:inline-block}[data-blk=ffe63ece] .cta-button-small:hover{background:linear-gradient(135deg,#2461b3,#1a4a87);transform:translateY(-2px);box-shadow:0 4px 15px #1f519966}[data-blk=ffe63ece] .cta-button-outline{background:transparent;color:#1f5199;border:2px solid #1f5199;padding:10px 20px;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}[data-blk=ffe63ece] .cta-button-outline:hover{background:#1f5199;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #1f51994d}[data-blk=ffe63ece] .mid-content-cta{text-align:center;margin-top:30px;padding-top:25px;border-top:1px solid rgba(31,81,153,.2)}[data-blk=ffe63ece] .photos-cta{text-align:center;margin-top:30px;padding:20px;background:#1f51990d;border-radius:8px;border:1px solid rgba(31,81,153,.1)}[data-blk=ffe63ece] .cta-text-small{font-size:1rem;color:#6c757d;margin-bottom:15px}[data-blk=ffe63ece] .price-history{background:#ffffffe6;border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid rgba(0,0,0,.1)}[data-blk=ffe63ece] .price-history-title{font-size:1.4rem;font-weight:700;color:#2c3e50;margin-bottom:20px}[data-blk=ffe63ece] .price-timeline{display:flex;flex-direction:column;gap:15px}[data-blk=ffe63ece] .price-event{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:15px;border-radius:8px;background:#f8f9facc;align-items:center}@media(max-width:768px){[data-blk=ffe63ece] .price-event{display:block!important;grid-template-columns:none!important;padding:15px!important;text-align:left!important}[data-blk=ffe63ece] .price-date{font-size:.8rem!important;color:#6c757d!important;margin-bottom:5px!important;display:block!important}[data-blk=ffe63ece] .price-amount{font-size:1.2rem!important;font-weight:700!important;margin-bottom:5px!important;display:block!important;text-align:left!important}[data-blk=ffe63ece] .price-status{font-size:.85rem!important;display:block!important;text-align:left!important;margin:0!important}}[data-blk=ffe63ece] .price-event.final{background:#28a7451a;border:1px solid rgba(40,167,69,.2)}[data-blk=ffe63ece] .price-date{font-size:.9rem;color:#6c757d;font-weight:500}[data-blk=ffe63ece] .price-amount{font-size:1.2rem;font-weight:700;text-align:center}[data-blk=ffe63ece] .price-amount.original{color:#6c757d}[data-blk=ffe63ece] .price-amount.reduced{color:#ffc107}[data-blk=ffe63ece] .price-amount.sold{color:#28a745}[data-blk=ffe63ece] .price-status{font-size:.9rem;color:#495057;text-align:right}[data-blk=ffe63ece] .price-status.success{color:#28a745;font-weight:600}@media(max-width:768px){[data-blk=ffe63ece] .container{padding:0 15px}[data-blk=ffe63ece] .property-title{font-size:2rem}[data-blk=ffe63ece] .top-buffer{padding:0 25px;height:70px}[data-blk=ffe63ece] .case-study-header,[data-blk=ffe63ece] .photos-section,[data-blk=ffe63ece] .deal-summary,[data-blk=ffe63ece] .main-content,[data-blk=ffe63ece] .details-section,[data-blk=ffe63ece] .cta-section{padding:30px 25px}[data-blk=ffe63ece] .photos-section{min-height:500px}[data-blk=ffe63ece] .content-title{font-size:1.6rem}[data-blk=ffe63ece] .content-text{font-size:1rem}[data-blk=ffe63ece] .photo-grid{grid-template-columns:1fr}}@media(max-width:480px){[data-blk=ffe63ece] .property-title{font-size:1.8rem}[data-blk=ffe63ece] .top-buffer{padding:0 20px;height:60px}[data-blk=ffe63ece] .case-study-header,[data-blk=ffe63ece] .photos-section,[data-blk=ffe63ece] .deal-summary,[data-blk=ffe63ece] .main-content,[data-blk=ffe63ece] .details-section,[data-blk=ffe63ece] .cta-section{padding:25px 20px}[data-blk=ffe63ece] .photos-section{min-height:400px}}
