.intro-highlights-row[data-astro-cid-phpqratb]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:2rem;margin:2rem 0;padding:1.5rem 0;display:flex}.highlight-val[data-astro-cid-phpqratb]{font-family:var(--font-serif);color:var(--color-gold);font-size:1.85rem;font-weight:500}.highlight-sub[data-astro-cid-phpqratb]{color:var(--color-text-secondary);font-size:.8rem}@media (width<=767px){.intro-highlights-row[data-astro-cid-phpqratb]{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.intro-highlights-row[data-astro-cid-phpqratb]>div[data-astro-cid-phpqratb]:not(:last-child){border-bottom:1px solid var(--color-border-light);padding-bottom:.75rem}}@media (width>=480px) and (width<=767px){.intro-highlights-row[data-astro-cid-phpqratb]{grid-template-columns:repeat(3,1fr);gap:1rem}.intro-highlights-row[data-astro-cid-phpqratb]>div[data-astro-cid-phpqratb]:not(:last-child){border-bottom:none;padding-bottom:0}}.arch-showcase-frame[data-astro-cid-wnmywisd]{border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-card);background-color:var(--color-bg-secondary);position:relative;overflow:hidden}.arch-showcase-frame[data-astro-cid-wnmywisd] img[data-astro-cid-wnmywisd]{object-fit:cover;width:100%;height:auto;max-height:680px;transition:transform var(--transition-slow)}.arch-showcase-frame[data-astro-cid-wnmywisd]:hover img[data-astro-cid-wnmywisd]{transform:scale(1.02)}.arch-caption-bar[data-astro-cid-wnmywisd]{backdrop-filter:blur(8px);color:#fff;background:linear-gradient(#0000 0%,#292725d9 100%);justify-content:space-around;width:100%;padding:1.5rem 2rem;display:flex;position:absolute;bottom:0;left:0}.caption-item[data-astro-cid-wnmywisd]{flex-direction:column;display:flex}.caption-item[data-astro-cid-wnmywisd] .meta-label[data-astro-cid-wnmywisd]{color:var(--color-champagne);font-size:.7rem}.caption-val[data-astro-cid-wnmywisd]{font-size:.95rem;font-weight:500}@media (width<=767px){.arch-caption-bar[data-astro-cid-wnmywisd]{background:var(--color-text-primary);flex-direction:column;gap:.75rem;padding:1.25rem;position:relative}}@media (width<=640px){.section-header-action[data-astro-cid-dtbpgmr7],.section-header-action[data-astro-cid-dtbpgmr7] .btn[data-astro-cid-dtbpgmr7]{width:100%}}.location-meta-strip[data-astro-cid-d2jjgmud]{background-color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}@media (width<=480px){.location-meta-strip[data-astro-cid-d2jjgmud]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}}.hero-section{background-color:var(--color-bg);min-height:94vh;padding-top:calc(var(--header-height) + 3.25rem);align-items:center;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-content{z-index:2;position:relative}.hero-title{margin-bottom:1.25rem}.hero-title .title-accent{font-family:var(--font-serif);color:var(--color-gold);font-style:italic;font-weight:300;display:block}.hero-support{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:1.25rem;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:400;line-height:1.3}.hero-description{color:var(--color-text-secondary);max-width:540px;margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.hero-meta-bar{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);background-color:#fff;align-items:center;gap:2rem;margin-bottom:2.25rem;padding:1.25rem 1.5rem;display:flex}.hero-meta-item{flex-direction:column;display:flex}.hero-meta-item .meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.68rem}.hero-meta-item .meta-value{font-family:var(--font-serif);color:var(--color-text-primary);font-size:1.05rem;font-weight:600}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.hero-visual{position:relative}.hero-image-frame{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background-color:var(--color-bg-secondary);position:relative;overflow:hidden;box-shadow:0 25px 60px #2927251a}.hero-image-frame img{width:100%;height:auto;transition:transform 1.6s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.02)}.hero-image-frame:hover img{transform:scale(1.05)}.hero-visual-coordinates{backdrop-filter:blur(8px);color:var(--color-champagne);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-xs);background:#231f1cd1;border:1px solid #d6be914d;padding:.45rem .95rem;font-size:.7rem;font-weight:500;position:absolute;top:1.25rem;left:1.25rem}.hero-floating-badge{background-color:var(--color-bg-card);border:1px solid var(--color-champagne);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);flex-direction:column;padding:1.25rem 1.75rem;display:flex;position:absolute;bottom:-20px;right:-20px}.hero-floating-badge .badge-val{font-family:var(--font-serif);color:var(--color-gold);font-size:2rem;line-height:1}.hero-floating-badge .badge-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:.25rem;font-size:.72rem;font-weight:600}.hero-scroll-indicator{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(180deg, var(--color-gold), transparent);width:1px;height:36px;animation:2s ease-in-out infinite floatSubtle}.split-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split-reverse{grid-template-columns:1fr 1.1fr}.highlights-editorial-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.highlight-stat-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);transition:all var(--transition-smooth);padding:2.25rem 1.75rem}.highlight-stat-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-card);transform:translateY(-4px)}.stat-num{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:.5rem;font-size:clamp(2.75rem,5vw,4rem);line-height:1}.stat-label{color:var(--color-text-primary);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.stat-desc{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.config-preview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.config-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-smooth);overflow:hidden}.config-card:hover{border-color:var(--color-champagne);box-shadow:var(--shadow-card)}.config-card-img{background-color:var(--color-bg-secondary);height:280px;position:relative;overflow:hidden}.config-card-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-slow);padding:1.5rem}.config-card:hover .config-card-img img{transform:scale(1.05)}.config-card-body{padding:2rem}.location-showcase{border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);background-color:#fff;position:relative;overflow:hidden}.map-embed-container{width:100%;height:440px;position:relative}.map-embed-container iframe{border:0;width:100%;height:100%}@media (width<=1023px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=767px){.hero-section{padding-top:calc(var(--header-height) + 1.5rem);min-height:auto;padding-bottom:2.5rem}.hero-meta-bar{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.75rem;padding:1.15rem 1.25rem;display:grid}.hero-meta-item:not(:last-child){border-bottom:1px solid var(--color-border-light);padding-bottom:.65rem}.hero-floating-badge{backdrop-filter:blur(8px);background:#fffffff5;padding:.75rem 1.1rem;position:absolute;bottom:.75rem;right:.75rem}.hero-floating-badge .badge-val{font-size:1.65rem}.hero-floating-badge .badge-lbl{font-size:.65rem}.config-preview-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.config-card-img{height:220px}.config-card-body{padding:1.5rem}.highlights-editorial-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.highlight-stat-card{padding:1.5rem}.map-embed-container{height:300px}}@media (width>=480px) and (width<=767px){.hero-meta-bar{grid-template-columns:repeat(3,1fr);gap:.75rem}.hero-meta-item:not(:last-child){border-bottom:none;padding-bottom:0}.highlights-editorial-grid{grid-template-columns:repeat(2,1fr)}}
