.blender-fullwidth-wrapper{background-color:#fafafa;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0 0 90px;width:100%;-webkit-font-smoothing:antialiased;box-sizing:border-box;line-height:1.5}.blender-fw-container{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:0 4%;width:100%}.blender-fullwidth-hero{align-items:center;background-image:url(https://3279777.fs1.hubspotusercontent-na1.net/hubfs/3279777/1744818410326.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;margin-bottom:40px;min-height:540px;position:relative;width:100%}.blender-hero-overlay{background:linear-gradient(135deg,rgba(26,26,26,.88),rgba(26,26,26,.72) 60%,rgba(26,26,26,.82));inset:0;position:absolute;z-index:1}.blender-hero-content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:80px 4%;position:relative;width:100%;z-index:2}.blender-hero-eyebrow{color:#efe9df;display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.blender-hero-title{color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;letter-spacing:-.035em;line-height:.96;margin:0 0 18px;max-width:950px}.blender-hero-subtitle{color:#f8f4f0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.48;margin:0 0 36px;max-width:760px}.blender-hero-stats{align-items:center;border-top:1px solid rgba(239,233,223,.25);display:flex;flex-wrap:wrap;gap:28px;max-width:850px;padding-top:24px}.blender-hstat{display:flex;flex-direction:column}.blender-hstat-num{color:#fff;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1}.blender-hstat-label{color:#efe9df;font-size:.72rem;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.blender-hstat-sep{background-color:rgba(239,233,223,.25);height:38px;width:1px}.blender-eyebrow{color:#666;display:block;font-size:.72rem;font-weight:800;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.blender-display-title{color:#1a1a1a;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 12px}.blender-headline{color:#1a1a1a;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.blender-subhead{color:#555;font-size:.95rem;line-height:1.45;margin:0}.blender-meta-label{color:#555;display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.blender-body-copy{color:#2d2d2d;font-size:.92rem;line-height:1.5;margin:0}.blender-btn{align-items:center;border:1px solid transparent;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:all .22s cubic-bezier(.2,.8,.2,1)}.blender-btn-primary{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.blender-btn-primary:hover{background-color:#000;box-shadow:0 6px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.blender-btn-secondary{background-color:#efe9df;border-color:#d6d6d6;color:#1a1a1a}.blender-btn-secondary:hover{background-color:#e2dacd;border-color:#1a1a1a}.blender-btn-white{background-color:#fff;border-color:#fff;color:#1a1a1a}.blender-btn-white:hover{background-color:#f8f4f0}.blender-btn-beige{background-color:#efe9df;border-color:#efe9df;color:#1a1a1a}.blender-btn-beige:hover{background-color:#e2dacd}.blender-btn-ghost{background-color:transparent;border-color:#d6d6d6;color:#1a1a1a}.blender-btn-ghost:hover{background-color:#fff;border-color:#1a1a1a}.blender-btn-full{width:100%}.blender-back-link{align-items:center;color:#1a1a1a;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.blender-back-link:hover{color:#2d016b}.blender-btn-text-danger{background:transparent;border:none;color:#d32f2f;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.blender-btn-text-danger:hover{text-decoration:underline}.blender-filter-dock{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.03);margin-bottom:24px;padding:22px 28px}.blender-filter-grid{align-items:flex-end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) auto}.blender-filter-item{display:flex;flex-direction:column}.blender-filter-label{color:#444;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.blender-filter-input,.blender-filter-select,.blender-input,.blender-textarea{background-color:#fafafa;border:1px solid #d6d6d6;border-radius:4px;box-sizing:border-box;color:#1a1a1a;font-size:.92rem;padding:12px 14px;transition:border-color .2s ease,background-color .2s ease;width:100%}.blender-filter-input:focus,.blender-filter-select:focus,.blender-input:focus,.blender-textarea:focus{background-color:#fff;border-color:#1a1a1a;outline:none}.blender-filter-actions{display:flex;gap:12px}.blender-count-strip{color:#666;font-size:.86rem;margin-bottom:26px}.blender-card-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(370px,1fr))}.blender-card{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .2s ease}.blender-card:hover{border-color:#1a1a1a;box-shadow:0 14px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.blender-card-media{background-color:#f8f4f0;border-bottom:1px solid #d6d6d6;height:250px;overflow:hidden;position:relative;width:100%}.blender-card-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blender-card:hover .blender-card-img{transform:scale(1.04)}.blender-card-badge{backdrop-filter:blur(4px);background-color:rgba(26,26,26,.88);border-radius:3px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:5px 9px;position:absolute;right:12px;top:12px}.blender-card-body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:24px}.blender-card-title{color:#1a1a1a;font-size:1.3rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}.blender-card-summary{color:#555;font-size:.88rem;line-height:1.45;margin:0 0 16px}.blender-metric-strip{background-color:#f8f4f0;border:1px solid #d6d6d6;border-radius:4px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:10px 14px}.blender-metric-col{display:flex;flex-direction:column}.blender-metric-label{color:#777;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blender-metric-value{color:#1a1a1a;font-size:.95rem;font-weight:800}.blender-card-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.blender-shortlist-banner{align-items:center;background-color:#1a1a1a;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.16);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding:18px 26px}.blender-shortlist-left{align-items:center;display:flex;gap:14px}.blender-shortlist-count-badge{background-color:#2d016b;border-radius:20px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:6px 12px}.blender-shortlist-title{font-size:1.05rem;font-weight:800;margin:0}.blender-shortlist-hint{color:#999;font-size:.78rem;margin:2px 0 0}.blender-shortlist-chips{flex-wrap:wrap}.blender-shortlist-actions,.blender-shortlist-chips{align-items:center;display:flex;gap:10px}.blender-detail-page{padding-top:36px}.blender-breadcrumb-nav{margin-bottom:24px}.blender-detail-hero-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1.45fr 1fr;margin-bottom:48px}.blender-detail-summary{color:#444;font-size:1.15rem;line-height:1.5;margin:12px 0 24px}.blender-detail-hero-media{background-color:#f8f4f0;border:1px solid #d6d6d6;border-radius:6px;height:440px;overflow:hidden;position:relative;width:100%}.blender-detail-hero-photo{height:100%;object-fit:cover;width:100%}.blender-media-caption{backdrop-filter:blur(4px);background:rgba(26,26,26,.78);border-radius:3px;bottom:12px;color:#fff;font-size:.72rem;left:12px;letter-spacing:.1em;padding:4px 10px;position:absolute;text-transform:uppercase}.blender-spec-card{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 4px 18px rgba(0,0,0,.04);padding:28px}.blender-spec-header{align-items:center;border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.blender-spec-id{background-color:#efe9df;border-radius:3px;font-size:.84rem;font-weight:800;letter-spacing:.08em;padding:5px 10px}.blender-spec-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:26px}.blender-spec-stat{display:flex;flex-direction:column}.blender-stat-num{color:#1a1a1a;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1}.blender-stat-label{color:#777;font-size:.65rem;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.blender-spec-actions{display:flex;flex-direction:column;gap:12px}.blender-dual-actions{display:grid;gap:10px;grid-template-columns:1fr auto}.blender-detail-specs-section{display:grid;gap:36px;grid-template-columns:1.35fr 1fr;margin-bottom:56px}.blender-floorplan-box{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;padding:28px}.blender-box-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.blender-box-badge{color:#777;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blender-floorplan-media{align-items:center;background-color:#fafafa;border:1px solid #efe9df;border-radius:4px;box-sizing:border-box;display:flex;height:420px;justify-content:center;padding:20px}.blender-floorplan-graphic{max-height:100%;max-width:100%;object-fit:contain}.blender-specs-box{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;display:flex;flex-direction:column;gap:22px;padding:28px}.blender-spec-block{border-bottom:1px solid #f0f0f0;padding-bottom:18px}.blender-spec-block:last-of-type{border-bottom:none;padding-bottom:0}.blender-disclaimer-pill{background-color:#efe9df;border-left:3px solid #1a1a1a;border-radius:2px;color:#333;font-size:.82rem;line-height:1.45;padding:14px 16px}.blender-form-section{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;margin-top:48px;padding:48px}.blender-form-masthead{border-bottom:1px solid #d6d6d6;margin-bottom:30px;padding-bottom:22px;text-align:left}.blender-grid-form{display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.blender-field-group{display:flex;flex-direction:column}.blender-field-span-2{grid-column:span 2}.blender-form-label{color:#2d2d2d;font-size:.74rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.blender-status-banner{border-radius:4px;font-size:.88rem;font-weight:700;margin-bottom:20px;padding:14px}.blender-shortlist-notice{background-color:#efe9df;border:1px solid #d6d6d6;border-radius:4px;margin-bottom:24px;padding:16px}.blender-shortlist-notice-title{display:block;font-size:.84rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.blender-shortlist-notice-list{color:#333;font-size:.85rem;line-height:1.4}.blender-proposal-banner{background-color:#efe9df;border:1px solid #d6d6d6;border-radius:6px;margin:32px 0 44px;padding:38px}.blender-proposal-masthead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.blender-token-pill{background-color:#1a1a1a;border-radius:4px;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase}.blender-proposal-note-box{border-top:1px solid #d6d6d6;margin-top:20px;padding-top:18px}.blender-proposal-note{color:#2d2d2d;font-size:1.05rem;font-style:italic;line-height:1.45;margin:4px 0 0}.blender-builder-card{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.06);margin:50px auto;max-width:860px;padding:44px}.blender-builder-header{align-items:center;border-bottom:2px solid #1a1a1a;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.blender-builder-title{font-size:1.6rem;font-weight:800;margin:0;text-transform:uppercase}.blender-builder-form{display:grid;gap:22px}.blender-builder-checkbox-list{background-color:#fafafa;border:1px solid #d6d6d6;border-radius:4px;display:grid;gap:12px;max-height:280px;overflow-y:auto;padding:18px}.blender-checkbox-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:4px 0}.blender-checkbox-label{color:#1a1a1a;font-size:.92rem}.blender-config-code{color:#777;font-size:.8rem;margin-left:4px}.blender-builder-output{background-color:#f8f4f0;border:1px solid #1a1a1a;border-radius:4px;margin-top:32px;padding:24px}.blender-output-badge{color:#1a1a1a;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.blender-output-desc{color:#555;font-size:.85rem;margin:0 0 12px}.blender-copy-group{display:flex;gap:10px}.blender-copy-input{background-color:#fff}.blender-copy-success{color:#166534;display:inline-block;font-size:.8rem;font-weight:800;margin-top:10px}.blender-modal{align-items:center;backdrop-filter:blur(6px);background-color:rgba(26,26,26,.78);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.blender-modal-window{background-color:#fff;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-height:90vh;max-width:1200px;overflow-y:auto;padding:38px;position:relative;width:100%}.blender-modal-header{align-items:flex-start;border-bottom:2px solid #1a1a1a;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.blender-modal-close{background:transparent;border:none;color:#1a1a1a;cursor:pointer;font-size:2.2rem;font-weight:300;line-height:1}.blender-compare-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:1100px){.blender-detail-hero-grid,.blender-detail-specs-section{gap:32px;grid-template-columns:1fr}.blender-detail-hero-media{height:360px}.blender-floorplan-media{height:340px}}@media (max-width:768px){.blender-fw-container{padding:0 5%}.blender-fullwidth-hero{min-height:440px}.blender-hero-content-wrapper{padding:60px 5%}.blender-hero-title{font-size:2.3rem}.blender-hero-stats{gap:18px}.blender-hstat-sep{display:none}.blender-filter-dock{padding:20px}.blender-card-actions,.blender-card-grid,.blender-filter-grid{grid-template-columns:1fr}.blender-form-section{padding:28px 20px}.blender-grid-form{grid-template-columns:1fr}.blender-field-span-2{grid-column:span 1}.blender-shortlist-banner{align-items:stretch;flex-direction:column}}