.b7-hero .magazine-hero-title{max-width:720px}.b7-hero-media img{object-position:center}.b7-note{color:var(--text-muted);font-size:.84rem;line-height:1.6;margin:1rem 0 0;max-width:70ch}#cota-102{scroll-margin-top:6rem}.b7-header{margin:0 0 2.5rem;max-width:850px;text-align:left}.b7-header .section-description{margin-left:0;max-width:72ch}.b7-split,.b7-experience,.b7-product,.b7-unit-feature{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.b7-unit-feature{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.b7-copy p,.b7-unit-copy>p{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.78;max-width:68ch}.b7-copy .btn{margin-top:.75rem}.b7-frame{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);margin:0;overflow:hidden}.b7-frame img{aspect-ratio:16 / 10;height:100%;object-fit:cover;width:100%}.b7-studio-frame img{aspect-ratio:16 / 11}.b7-image-note{background:#fff;color:var(--text-dim);font-size:.76rem;line-height:1.45;margin:0;padding:.55rem .75rem .7rem}.b7-demand-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.b7-demand-card,.b7-amenity-card,.b7-spe-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);padding:clamp(1.15rem,2vw,1.55rem)}.b7-demand-card{border-top:3px solid var(--gold)}.b7-demand-card h3,.b7-amenity-card h3,.b7-spe-card h3{color:var(--text);font-size:clamp(1.12rem,1.5vw,1.4rem);margin:0}.b7-demand-card p,.b7-amenity-card p,.b7-spe-card p{font-size:.93rem;line-height:1.62;margin:.7rem 0 0}.b7-unit-copy h2{font-size:clamp(1.8rem,3.2vw,2.65rem);margin-bottom:1rem}.b7-flow{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;margin:1.5rem 0}.b7-flow div{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0}.b7-flow div+div{border-top:1px solid var(--border)}.b7-flow span{color:var(--text-dim);font-size:.72rem;font-weight:800;text-transform:uppercase}.b7-flow strong{color:var(--text);font-size:clamp(.95rem,1.4vw,1.12rem);font-variant-numeric:tabular-nums}.b7-quota-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.b7-quota-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,2.2vw,1.8rem)}.b7-quota-card.is-featured{background:linear-gradient(180deg,#fff,#fff9ee);border-color:var(--gold)}.b7-badge{align-self:flex-start;background:#b88f4a1f;border:1px solid rgba(184,143,74,.24);border-radius:4px;color:var(--gold-dark);font-size:.72rem;font-weight:800;padding:.35rem .65rem;text-transform:uppercase}.b7-quota-card h3{font-size:1.55rem;margin:1rem 0 .45rem}.b7-price{color:var(--gold-dark);display:block;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);font-variant-numeric:tabular-nums}.b7-quota-card p{font-size:.94rem;line-height:1.65;margin:1rem 0 1.4rem}.b7-quota-card .btn{margin-top:auto;min-height:3.5rem;width:100%}.b7-amenity-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.b7-spe-section{background:radial-gradient(circle at 85% 10%,rgba(198,163,91,.12),transparent 34%),linear-gradient(150deg,#1c1917,#29231c)}.b7-spe-section .section-eyebrow,.b7-spe-section .section-title,.b7-spe-section .section-description{color:#fff}.b7-spe-section .section-description{color:#ffffffc7}.b7-spe-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.b7-spe-card{background:#ffffff14;border-color:#ffffff29;box-shadow:none}.b7-spe-card h3{color:#fff}.b7-spe-card p{color:#ffffffb8}.b7-spe-cta{margin-top:2rem}.b7-faq-shell{max-width:920px;margin-inline:auto}.b7-faq-shell .b7-header{max-width:none}.b7-faq-shell .property-faq-item summary{align-items:center;display:flex;gap:1rem;justify-content:space-between}.b7-faq-shell .property-faq-item summary:after{color:var(--gold-dark);content:"+";flex:0 0 auto;font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1}.b7-faq-shell .property-faq-item[open] summary:after{content:"−"}@media(max-width:980px){.b7-split,.b7-experience,.b7-product,.b7-unit-feature{grid-template-columns:1fr}.b7-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b7-quota-grid,.b7-amenity-grid,.b7-spe-grid{grid-template-columns:1fr}}@media(max-width:560px){.b7-demand-grid{grid-template-columns:1fr}.b7-flow div{align-items:flex-start;flex-direction:column;gap:.2rem}}
