.explore-page{--ivory:#faf9f6;--soft-blue:#edf4f6;--gold:#ae873e;--gold-ink:#7b5a21;background:var(--ivory);color:#263c4c}
.explore-companion{--paper:#faf9f6;--gold-ink:#7b5a21;background:#faf9f6}
.explore-companion .button,.explore-companion .connect-action.primary{background:#263c4c;border-color:#263c4c;color:#fcfaf6}
.explore-companion .button:hover,.explore-companion .connect-action.primary:hover{background:#365a73;border-color:#365a73;color:#fff}
.explore-companion .primary .action-copy small{color:#e0ebf3}
.explore-page #navbar{background:var(--ivory);border-bottom-color:#dce1df}
.explore-page #navbar .md\:flex{font-size:13px}
.explore-mobile-consult{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;margin-right:12px;font-size:13px;color:#7b5a21;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1200px){.explore-mobile-consult{display:none}}
.explore-page :is(#navbar,#mobileMenu) a.bg-brand-charcoal,.explore-page #home a.bg-brand-charcoal,.explore-page #calculator button[type=submit]{background:#263c4c;color:#fcfaf6;border-color:#263c4c}
.explore-page :is(#navbar,#mobileMenu) a.bg-brand-charcoal:hover,.explore-page #home a.bg-brand-charcoal:hover,.explore-page #calculator button[type=submit]:hover{background:#365a73;color:#fff}
.explore-page #home{display:block;min-height:0;padding:128px 32px 80px}
.explore-intro{max-width:900px;text-align:center;margin:0 auto 32px}
.explore-page #hero-tagline{font-size:clamp(44px,5.4vw,76px);line-height:1.04;font-weight:400;max-width:none;letter-spacing:-.02em;text-wrap:balance}
.explore-page #hero-tagline>span{display:block}
.explore-service{font-size:13px;line-height:1.6;letter-spacing:.035em;margin:0 0 18px;color:#7b5a21}
.opening-photo{max-width:1216px;margin:0 auto}
.opening-photo-window{height:clamp(390px,43vw,580px);overflow:hidden;border-radius:24px;background:#e3e6e1}
.opening-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%}
.opening-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.6;padding:6px 2px;color:#53616a}
.opening-photo figcaption>span{font:400 22px/1.3 'Cormorant Garamond',serif;color:#263c4c}
.explore-page #home figcaption a{font-size:13px;min-height:44px;padding:10px 0;border-radius:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.opening-invitation{max-width:760px;margin:32px auto 0;text-align:center}
.opening-invitation>p{font-size:17px;line-height:1.8;color:#53616a;max-width:660px;margin:auto}
.opening-actions{display:flex;align-items:center;justify-content:center;gap:16px 28px;margin-top:28px}
.explore-page #home .opening-secondary{border-radius:0;padding-inline:0;color:#263c4c;text-decoration:underline;text-underline-offset:6px}
.explore-page #about{background:var(--ivory);border:0;padding-block:60px 90px}
.home-refined.explore-page main>section:not(#home) h2{font-size:clamp(36px,4vw,52px)}
.explore-page #about .text-center{max-width:none;text-align:left;margin-bottom:40px}
.explore-page #about h2{max-width:680px;font-size:clamp(36px,4vw,52px)}
.explore-page #about .rounded-2xl{padding:0 32px 0 0}
.explore-page #about h3{font-size:32px;margin-bottom:16px}
.explore-page #about p{max-width:470px}
.explore-page #about ul{color:#53616a}
.explore-page #services{background:var(--soft-blue);padding-block:80px}
.explore-page #services>.max-w-6xl>.text-center{text-align:left;max-width:none;margin-bottom:32px}
.explore-page #services h2{font-size:clamp(36px,4vw,52px)}
.explore-page .package-tabs{margin:0 0 24px;background:#faf9f6;border-color:#ccd9df}
.package-common{padding:0 0 28px;font-size:14px;line-height:1.7;color:#365a73}
.package-common p{font-weight:500;margin-bottom:6px}
.package-common ul{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:13px;color:#53616a}
.package-common li{padding-left:12px;position:relative}
.package-common li:before{content:'·';position:absolute;left:0}
.package-common[hidden]{display:none}
.explore-page .service-package{background:#faf9f6;border-color:#d4dfe1;padding:26px}
.explore-page .package-category{display:none}
.explore-page .service-package h3{font-size:34px;margin:0 0 12px}
.explore-page .package-team{font-size:15px;color:#263c4c;line-height:1.65}
.explore-page .service-package ul{margin:18px 0;padding-top:14px}
.explore-page .service-package li{margin:4px 0}
.explore-page .package-cta{border-color:#8698a1}
.explore-page #portfolio{--gold-ink:#d8bd83;background:#263c4c;color:#faf9f6;padding-block:88px;border:0}
.explore-page #portfolio>.max-w-7xl>.text-center{text-align:left;max-width:none;margin-bottom:32px}
.explore-page #portfolio h2{color:#faf9f6;font-size:clamp(36px,4vw,52px);max-width:650px}
.explore-page #portfolio>.max-w-7xl{max-width:1152px}
.explore-page #portfolio .text-center>span.text-xs{color:#d8bd83}
.explore-page #portfolio .gallery-filter-btn{background:transparent;border-color:#84949d;color:#faf9f6}
.explore-page #portfolio .gallery-filter-btn[aria-pressed=true]{background:#d8bd83;border-color:#d8bd83;color:#263c4c}
.explore-page #portfolio>.max-w-7xl>.flex{justify-content:flex-start}
.explore-page #portfolio .album-surface{background:#263c4c}
.explore-page #portfolio p.text-center{color:#d1dce0;font-size:13px}
.explore-page #calculator{background:var(--ivory);padding-block:90px}
.explore-page #calculator .rounded-3xl{background:#fff;border-color:#d7dfe0}
.explore-page #calculator input,.explore-page #calculator select{background:#fff}
.explore-page #testimonials{background:#fff;border:0;padding-block:80px 96px}
.explore-page #testimonials>.max-w-6xl>.text-center{text-align:left;max-width:none}
.explore-page #testimonials h2{font-size:clamp(36px,4vw,52px);max-width:660px}
.explore-page .feature-testimonial{background:#edf4f6;border:0}
.explore-page .feature-testimonial blockquote{font-size:23px}
.explore-page footer{border-top:3px solid #ae873e}
.footer-brand{display:block;width:250px;max-width:100%}
.footer-logo{display:block;position:relative;width:250px;max-width:100%;height:88px;overflow:hidden}
.footer-logo img{position:absolute;width:250px;max-width:none;top:-66px;filter:brightness(0) invert(1)}
.explore-page footer .text-brand-accent{color:#d8bd83}
@media(min-width:768px) and (max-width:1000px){.explore-page .five-package-grid>.service-package:last-child{grid-template-rows:auto auto 1fr}.explore-page .five-package-grid>.service-package:last-child>ul{grid-row:1/4}}
@media(max-width:767px){
  .explore-page #home{padding:112px 16px 56px}
  .explore-page #hero-tagline{font-size:clamp(38px,10.5vw,44px);line-height:1.05;max-width:340px;margin-inline:auto}
  .explore-service{font-size:12px;letter-spacing:0;margin:0 0 16px}
  .explore-intro{margin-bottom:24px}
  .opening-photo-window{height:380px;border-radius:18px}
  .opening-photo img{object-position:52% 45%}
  .opening-photo figcaption{gap:10px}
  .opening-photo figcaption>span{font-size:20px}
  .explore-page #home figcaption a{font-size:12px}
  .opening-invitation{margin-top:22px}
  .opening-invitation>p{font-size:15px;line-height:1.8}
  .opening-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:22px}
  .explore-page #home .opening-secondary{font-size:15px}
  .explore-page #about{padding:24px 0 56px}
  .explore-page #about .text-center{margin-bottom:32px}
  .explore-page #about .rounded-2xl{padding:0}
  .explore-page #about h3{font-size:30px}
  .explore-page #about h2,.explore-page #services h2,.explore-page #portfolio h2,.explore-page #testimonials h2{font-size:36px}
  .home-refined.explore-page main>section:not(#home) h2{font-size:36px}
  .explore-page #services,.explore-page #portfolio,.explore-page #calculator,.explore-page #testimonials{padding-block:60px}
  .explore-page .service-package{padding:24px}
  .explore-page .package-tabs{margin-bottom:20px}
  .package-common ul{display:grid;gap:3px}
  .explore-page .real-testimonial:not(.feature-testimonial) .real-testimonial-body{padding:14px 8px 24px}
}
