.landing-page-container .contact-portrait{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:16/10 !important;object-fit:cover !important;border-radius:16px !important;border:1px solid var(--border-color) !important;margin-bottom:2.5rem !important;box-shadow:0 8px 32px rgba(0,0,0,.15) !important;display:block !important}.landing-page-container .hero--contact{min-height:52vh !important;justify-content:flex-end !important;padding-top:18vh !important;padding-bottom:6vh !important}.landing-page-container .hero-meta{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.landing-page-container .hero-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem !important;color:var(--text-secondary) !important;max-width:none !important}.landing-page-container .hero-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-blue);flex-shrink:0;display:inline-block}.landing-page-container .divider{border:0;height:1px;background:var(--border-color);margin:0 5vw}.landing-page-container .contact-grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:start}@media (min-width:1024px){.landing-page-container .contact-grid{grid-template-columns:1fr 1fr;gap:6rem}}.landing-page-container .contact-left{position:static}@media (min-width:1024px){.landing-page-container .contact-left{position:sticky;top:12vh}}.landing-page-container .expect-list{list-style:none !important;margin:2.5rem 0 !important;padding:0 !important}.landing-page-container .expect-list li{display:flex !important;gap:1rem !important;padding:1.25rem 0 !important;border-bottom:1px solid var(--border-color) !important;font-size:1rem !important;color:var(--text-secondary) !important;line-height:1.55 !important;max-width:100% !important}.landing-page-container .expect-list li:first-child{border-top:1px solid var(--border-color) !important}.landing-page-container .expect-num{font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--brand-blue);flex-shrink:0;width:1.5rem;padding-top:.05rem}.landing-page-container .expect-strong{color:var(--text-primary);font-weight:500}.landing-page-container .contact-block{margin-top:2.5rem;padding:1.75rem;border:1px solid var(--border-color);border-radius:16px;background:var(--surface)}.landing-page-container .contact-block-label{font-size:.7rem !important;text-transform:uppercase !important;letter-spacing:.12em !important;color:var(--text-secondary) !important;margin-bottom:1.25rem !important;display:block !important;max-width:none !important}.landing-page-container .contact-detail{display:flex !important;align-items:center !important;gap:.75rem !important;margin-bottom:1rem !important;font-size:.95rem !important;color:var(--text-primary) !important;text-decoration:none !important;transition:color .3s ease;max-width:none !important}.landing-page-container .contact-detail:last-child{margin-bottom:0 !important}.landing-page-container .contact-detail:hover{color:var(--brand-blue) !important}.landing-page-container .contact-detail svg{flex-shrink:0;opacity:.45;transition:opacity .3s ease}.landing-page-container .contact-detail:hover svg{opacity:1}.landing-page-container .contact-right-label{display:block;margin-bottom:1.25rem}.landing-page-container .calendly-wrap{border-radius:20px;overflow:hidden;border:1px solid var(--border-color);background:#fff}