.eit-audience{background:var(--navy);color:#fff;font-size:14px}.eit-audience .wrap{display:flex;gap:8px;padding-top:7px;padding-bottom:7px}.eit-audience a{padding:5px 16px;text-decoration:none;border-radius:3px}.eit-audience a[aria-current=true]{background:#fff;color:var(--navy);font-weight:800}.eit-audience a:focus-visible{outline:3px solid #d9aa82;outline-offset:2px}
.eit-private img{max-width:100%;height:auto}.eit-private .brand{font-size:19px;letter-spacing:0}.eit-private .hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:60px;align-items:start}.eit-private .hero h1{font-size:clamp(36px,4.7vw,64px);line-height:1.1}.eit-private .hero p{max-width:720px}.eit-private .eit-portrait{margin:0;padding:18px;background:#fff;border:1px solid var(--line)}.eit-private .eit-portrait img{display:block;width:100%;max-height:440px;object-fit:cover}.eit-private .eit-portrait figcaption{padding:14px 5px 2px;font-size:15px;color:var(--muted)}
.eit-private .eit-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.eit-private .eit-intro-card{display:block;background:#fff;border:1px solid var(--line);padding:24px;text-decoration:none}.eit-private .eit-intro-card h3{font-size:23px;margin:0 0 12px;color:var(--navy)}.eit-private .eit-intro-card p{margin:0;font-size:16px}.eit-private .eit-intro-card:hover{border-color:var(--copper)}.eit-private .eit-intro-card:focus-visible{outline:3px solid var(--copper)}
.eit-private .backup-hero,.eit-private .about-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.eit-private .page-body [class*="kicker"]{color:var(--copper);font-weight:700;font-size:14px}.eit-private .page-body .service-card{padding:22px;background:#fff;border:1px solid var(--line);margin:16px 0}.eit-private .page-body .lead{font-size:21px}.eit-private .page-body h3{color:var(--navy)}.eit-private .btn.secondary{border:1px solid var(--navy);color:var(--navy)}
.eit-private .v5-hero{padding:52px 0;background:var(--soft)}.eit-private .v5-breadcrumb{font-size:13px;margin-bottom:28px}.eit-private .v5-breadcrumb span{margin:0 10px}.eit-private .v5-hero-grid,.eit-private .v5-two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.eit-private .v5-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.1;color:var(--navy)}.eit-private .v5-lead{font-size:21px}.eit-private .v5-actions,.eit-private .v5-contact-actions{display:flex;gap:14px;flex-wrap:wrap}.eit-private .v5-person-card{background:#fff;border:1px solid var(--line);padding:20px}.eit-private .v5-person-card img{width:100%;max-height:340px;object-fit:contain}.eit-private .v5-person-card h2{font-size:25px}.eit-private .v5-person-card p{font-size:16px}.eit-private .v5-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.eit-private .v5-proof-strip>div{padding:18px;border-top:2px solid var(--petrol);background:#fff}.eit-private .v5-proof-strip strong,.eit-private .v5-proof-strip small{display:block}.eit-private .v5-proof-strip span{float:right;color:var(--petrol)}
.eit-private .v5-section{padding:55px 0}.eit-private .v5-section-head{max-width:760px;margin-bottom:30px}.eit-private .v5-section h2{font-size:clamp(29px,3vw,42px);line-height:1.2;color:var(--navy)}.eit-private .v5-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.eit-private .v5-service-card{padding:25px;background:#fff;border:1px solid var(--line)}.eit-private .v5-service-card h3{font-size:24px;margin:12px 0}.eit-private .v5-service-card p{font-size:16px}.eit-private .v5-service-icon{font-size:30px}.eit-private .v5-quote{margin:0;background:var(--soft);border-left:3px solid var(--copper);padding:24px}.eit-private .v5-quote>span{font-size:45px;line-height:1}.eit-private .v5-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0}.eit-private .v5-steps span{display:block;color:var(--copper);font-size:28px}.eit-private .v5-steps p{font-size:16px}.eit-private .v5-area-band,.eit-private .v5-price-band,.eit-private .v5-contact-card{background:var(--soft);padding:30px;border:1px solid var(--line)}.eit-private .v5-area-chips{display:flex;gap:10px;flex-wrap:wrap}.eit-private .v5-area-chips span{background:#fff;padding:5px 12px;border:1px solid var(--line);font-size:15px}.eit-private .v5-area-mark{display:none}.eit-private .v5-price-button{font-weight:800}.eit-private .v5-faq details{border-bottom:1px solid var(--line);padding:18px 0}.eit-private .v5-faq summary{cursor:pointer;font-weight:750}.eit-private .v5-faq details p{max-width:850px}.eit-private .v5-contact-card{background:var(--navy);color:#fff}.eit-private .v5-contact-card h2{color:#fff}.eit-private .v5-light-button{background:#fff;color:var(--navy)}.eit-private .v5-mail-link{align-self:center}.eit-private .v5-trust-note{font-size:15px;color:var(--muted)}
.eit-private [hidden]{display:none!important}.eit-private .footer-details{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.eit-private .footer-links{display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:900px){.eit-private .hero-grid,.eit-private .v5-hero-grid,.eit-private .v5-two-col{grid-template-columns:1fr}.eit-private .eit-portrait{max-width:420px}.eit-private .eit-intro-grid,.eit-private .v5-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eit-private .v5-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.eit-private .eit-intro-grid,.eit-private .v5-service-grid,.eit-private .v5-proof-strip,.eit-private .v5-steps,.eit-private .backup-hero,.eit-private .about-intro{grid-template-columns:1fr}.eit-private .hero-grid{padding:45px 0;gap:28px}.eit-private .brand{font-size:16px}.eit-private .page-hero h1{font-size:36px}.eit-private .v5-section,.eit-private .v5-hero{padding:35px 0}.eit-private .v5-actions{display:grid}.eit-private .v5-contact-actions{flex-direction:column}.eit-audience a{padding:5px 12px}.eit-private .v5-area-band,.eit-private .v5-price-band,.eit-private .v5-contact-card{padding:22px}}

/* Shared audience choice and keyboard/mobile navigation. */
.eit-audience .wrap{align-items:center;flex-wrap:wrap}
.eit-audience-label{font-size:13px;margin-right:6px}
.site-header a[aria-current="page"]{color:var(--navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.site-header a:focus-visible,.mobile-menu summary:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
.mobile-menu-panel{max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}
.mobile-menu-panel a[aria-current="page"]{background:var(--soft)}
@media(max-width:620px){.eit-audience-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-dropdown-panel{transition:none}}

/* Shared policy drafts: readable measure, clear review notes, wrapped links. */
.eit-policy{line-height:1.75;overflow-wrap:anywhere}
.eit-policy h2{margin-top:2rem;scroll-margin-top:150px}
.eit-policy-note{padding:20px 24px;margin:0 0 28px;background:#fff5d6;border-left:4px solid #b78337;color:#243847}
.eit-policy-note p:last-child{margin-bottom:0}
.eit-policy-links{display:flex;gap:12px 22px;flex-wrap:wrap;padding:20px 0;border-block:1px solid #dce1e6;margin:24px 0}
.eit-policy-links a{font-weight:600}
.eit-policy-date{font-size:14px;color:#52616b}
.eit-gift-terms{margin-top:32px;padding-top:24px;border-top:1px solid #dce1e6}
footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 18px}

/* Imported ITven components: keep text and portraits readable on both screen sizes. */
.eit-private .site-header{background:#fff}
.eit-private main [id]{scroll-margin-top:90px}
.eit-private .breadcrumb span{display:inline-block;margin:0 .65em}
.eit-private .itven-all-services>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;align-items:start;padding:22px}
.eit-private .itven-all-services>a>strong{font-size:19px;line-height:1.35;grid-column:1}
.eit-private .itven-all-services>a>span:not([aria-hidden]){grid-column:1;font-size:16px;font-weight:400;line-height:1.6;color:var(--muted)}
.eit-private .itven-all-services>a>span[aria-hidden]{grid-column:2;grid-row:1 / span 2;align-self:center}
.eit-private .about-page-profile{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:32px;align-items:start;margin:32px 0}
.eit-private .about-page-profile>img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.eit-private .about-page-profile h2{margin-top:0}
.eit-private .backup-article-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:28px;align-items:center}
.eit-private .backup-article-hero>img{display:block;width:100%;height:auto}
.eit-private .backup-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.eit-private .backup-check{padding:20px;background:#fff;border:1px solid var(--line)}
.eit-private .backup-check strong,.eit-private .backup-check span{display:block}
.eit-private .backup-check span{margin-top:10px;font-size:16px}
.eit-private .backup-note,.eit-private .article-cta{padding:24px;border:1px solid var(--line);background:var(--soft);margin:28px 0}
.eit-private .article-cta .text-link{display:inline-block;margin:12px}
.eit-private .eit-portrait img{aspect-ratio:420/460;object-fit:contain}
.eit-private .page-body{overflow-wrap:break-word}
@media(max-width:700px){.eit-private .about-page-profile,.eit-private .backup-article-hero,.eit-private .backup-checks{grid-template-columns:1fr}.eit-private .about-page-profile>img{max-width:380px;margin:auto}.eit-private .itven-all-services{grid-template-columns:1fr}}

