.Banner-module__8up1qG__hero{justify-content:center;align-items:center;height:80vh;display:flex;position:relative}.Banner-module__8up1qG__overlay{background:#0f2538a6;position:absolute;inset:0}.Banner-module__8up1qG__content{text-align:center;color:#fff;max-width:800px;padding:0 20px;position:relative}.Banner-module__8up1qG__content h1{font-family:var(--font-cormorant);font-size:64px;font-weight:500;line-height:1.2}.Banner-module__8up1qG__content h1 em{color:var(--color-gold);font-style:italic}.Banner-module__8up1qG__content p{color:#e5e5e5;margin-top:20px;font-size:18px;line-height:1.6}@media (max-width:768px){.Banner-module__8up1qG__content h1{font-size:40px}.Banner-module__8up1qG__hero{height:60vh}}
.GuideIntro-module__y6gK7G__section{background:var(--color-cream);font-family:var(--font-inter);padding:90px 0}.GuideIntro-module__y6gK7G__container{grid-template-columns:1.6fr 1fr;align-items:start;gap:70px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.GuideIntro-module__y6gK7G__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:18px;font-size:.75rem;font-weight:500}.GuideIntro-module__y6gK7G__heading{font-family:var(--font-cormorant);color:var(--color-navy);margin-bottom:28px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.2}.GuideIntro-module__y6gK7G__heading em{color:var(--color-gold);font-style:italic}.GuideIntro-module__y6gK7G__para{color:var(--color-charcoal-light);margin-bottom:20px;font-size:1rem;line-height:1.85}.GuideIntro-module__y6gK7G__para:last-child{margin-bottom:0}.GuideIntro-module__y6gK7G__right{position:sticky;top:100px}.GuideIntro-module__y6gK7G__card{background:#fff;border-radius:4px;padding:36px 30px;position:relative;overflow:hidden;box-shadow:0 8px 30px #1a3a5214}.GuideIntro-module__y6gK7G__cardAccent{background:linear-gradient(90deg, var(--color-gold) 0%, var(--color-gold-light) 100%);height:3px;position:absolute;top:0;left:0;right:0}.GuideIntro-module__y6gK7G__cardTitle{font-family:var(--font-cormorant);color:var(--color-navy);margin-bottom:14px;font-size:1.6rem;font-weight:500;line-height:1.3}.GuideIntro-module__y6gK7G__cardTitle em{color:var(--color-gold);font-style:italic}.GuideIntro-module__y6gK7G__cardText{color:var(--color-charcoal-light);margin-bottom:26px;font-size:.92rem;line-height:1.7}.GuideIntro-module__y6gK7G__profile{border-bottom:1px solid var(--color-cream-dark);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.GuideIntro-module__y6gK7G__profile img{object-fit:cover;border:2px solid var(--color-cream-dark);border-radius:50%;width:52px;height:52px}.GuideIntro-module__y6gK7G__profileText{flex-direction:column;display:flex}.GuideIntro-module__y6gK7G__profileName{color:var(--color-navy);margin-bottom:2px;font-size:.95rem;font-weight:600}.GuideIntro-module__y6gK7G__profileRole{letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal-soft);font-size:.72rem}.GuideIntro-module__y6gK7G__phone{color:var(--color-navy);align-items:center;gap:10px;margin-bottom:22px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.GuideIntro-module__y6gK7G__phone:hover,.GuideIntro-module__y6gK7G__phone svg{color:var(--color-gold)}.GuideIntro-module__y6gK7G__button{background:var(--color-navy);color:#fff;width:100%;font-family:var(--font-inter);letter-spacing:.2em;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:.82rem;font-weight:600;transition:all .3s;display:flex}.GuideIntro-module__y6gK7G__button:hover{background:var(--color-navy-dark);gap:14px}.GuideIntro-module__y6gK7G__button svg{transition:transform .3s}.GuideIntro-module__y6gK7G__button:hover svg{transform:translate(3px)}@media (max-width:968px){.GuideIntro-module__y6gK7G__container{grid-template-columns:1fr;gap:40px}.GuideIntro-module__y6gK7G__right{width:100%;max-width:480px;margin:0 auto;position:static}}@media (max-width:600px){.GuideIntro-module__y6gK7G__section{padding:60px 0}.GuideIntro-module__y6gK7G__card{padding:28px 22px}}
