.zia-embed .reveal.in{opacity:1;transform:none}.zia-embed .btn-line{border-color:var(--navy);color:var(--navy)}.zia-embed .btn-line:hover{background:var(--navy);color:var(--white)}.zia-embed .link-u.on-dark{color:var(--white)}.zia-embed .ph-cap{padding:.85rem 1rem;font-size:.78rem;color:var(--navy);background:rgba(255,255,255,.86);width:100%;border-top:1px solid var(--gold)}.zia-embed .ph-cap b{color:var(--gold);font-weight:600}.zia-embed .avatar-ph{width:60px;height:60px;border-radius:50%;flex:none;background:repeating-linear-gradient(135deg,var(--navy-wash) 0 2px,transparent 2px 12px),var(--cream);border:1px dashed #c9bfa5;display:flex;align-items:center;justify-content:center;font-size:.55rem;text-align:center;color:var(--navy);padding:4px;line-height:1.2}.zia-embed header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.15rem 0;transition:background .4s ease,padding .4s ease,box-shadow .4s ease}.zia-embed header .wrap{display:flex;align-items:center;justify-content:space-between}.zia-embed header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 4px 24px rgba(12,22,50,.1);padding:.75rem 0;backdrop-filter:blur(6px)}.zia-embed .logo{font-family:"Playfair Display",serif;font-size:1.42rem;font-weight:700;color:var(--white);letter-spacing:.01em}.zia-embed .logo em{font-style:normal;color:var(--gold)}.zia-embed header.scrolled .logo{color:var(--navy)}.zia-embed nav.main-nav{display:none;align-items:center;gap:2.1rem}.zia-embed nav.main-nav a{font-size:.95rem;font-weight:500;color:#fff;position:relative}.zia-embed nav.main-nav a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--gold);transition:width .3s ease}.zia-embed nav.main-nav a:hover::after{width:100%}.zia-embed header.scrolled nav.main-nav a{color:var(--navy)}@media (min-width:960px){.zia-embed nav.main-nav{display:flex}}.zia-embed .header-cta{display:flex;align-items:center;gap:1.1rem}.zia-embed .phone-chip{display:none;font-size:.92rem;font-weight:500;color:#fff}.zia-embed header.scrolled .phone-chip{color:var(--navy)}@media (min-width:700px){.zia-embed .phone-chip{display:inline-flex;align-items:center;gap:.4rem}}.zia-embed .burger{display:flex;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:6px}.zia-embed .burger span{width:22px;height:2px;background:#fff}.zia-embed header.scrolled .burger span{background:var(--navy)}@media (min-width:960px){.zia-embed .burger{display:none}}.zia-embed .mobile-panel{position:fixed;inset:0;background:var(--navy);z-index:99;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.6rem;padding:0 8vw;transform:translateY(-100%);transition:transform .5s ease}.zia-embed .mobile-panel.open{transform:translateY(0)}.zia-embed .mobile-panel a{font-family:"Playfair Display",serif;font-size:1.9rem;color:#fff}.zia-embed .mobile-panel a:hover{color:var(--gold)}.zia-embed .stats-bg{position:absolute;inset:0;opacity:.22}.zia-embed .stats-bg .ph{border:none;min-height:100%}.zia-embed .faq-item.open{border-color:var(--gold);box-shadow:0 18px 40px -20px rgba(12,22,50,.22)}.zia-embed .faq-item.open .faq-q .plus{background:var(--gold);border-color:var(--gold)}.zia-embed .faq-item.open .plus::before,.zia-embed .faq-item.open .plus::after{background:var(--navy)}.zia-embed .faq-item.open .plus::after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.zia-embed .final-cta{position:relative;padding:6rem 0;overflow:hidden;background:var(--navy)}.zia-embed .final-cta-bg{position:absolute;inset:0;z-index:0}.zia-embed .final-cta-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(8,15,34,.94) 0%,rgba(12,22,50,.8) 45%,rgba(12,22,50,.45) 80%)}.zia-embed .final-cta-content{position:relative;z-index:2}.zia-embed .final-cta-content h2{color:var(--white);max-width:18ch;margin-bottom:1.2rem}.zia-embed .final-cta-content>p{color:#d9dce6;max-width:46ch}.zia-embed .final-cta-contact{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.18)}.zia-embed .final-cta-contact a{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;color:var(--white);transition:color .25s ease}.zia-embed .final-cta-contact a:hover{color:var(--gold)}.zia-embed footer h3{color:var(--white);font-size:1rem;margin-bottom:1.1rem}.zia-embed footer .logo{color:var(--white);margin-bottom:1rem;display:inline-block}