.text-center{text-align:center}.zv-hero{padding:8.5rem 0 4.5rem;position:relative;overflow:hidden}.zv-hero__rule{position:absolute;bottom:0;left:var(--page-padding);right:var(--page-padding);height:1px;background:#989e8d40}.zv-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.zv-hero__h1{font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.07;letter-spacing:-.015em;margin-bottom:1.6rem}.zv-hero__lede{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:var(--weight-light);line-height:1.6;color:var(--color-slate);max-width:34ch;padding-left:1.5rem;border-left:2px solid var(--color-stone-light);margin-bottom:2.2rem}.zv-hero__cta{font-size:.88rem;padding:1rem 2.3rem}.zv-hero__cta svg{width:13px;height:13px;margin-left:.55rem;transition:transform .25s ease}.zv-hero__cta:hover svg{transform:translate(3px)}.zv-hero__media{position:relative;display:flex;justify-content:center}.zv-hero__hex{position:absolute;width:115%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-52%);background:radial-gradient(closest-side,rgba(152,158,141,.16),rgba(152,158,141,.05) 70%,transparent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:0}.zv-hero__photo-wrap{position:relative;max-width:380px;width:100%;z-index:1}.zv-hero__photo{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;display:block;filter:grayscale(22%) contrast(1.03);-webkit-mask-image:radial-gradient(ellipse 92% 96% at 50% 40%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 92% 96% at 50% 40%,#000 56%,transparent 100%)}.zv-hero__photo-credit{text-align:center;margin-top:.4rem}.zv-hero__photo-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;color:var(--color-dark-navy);display:block}.zv-hero__photo-title{font-size:.7rem;letter-spacing:.07em;color:var(--color-muted-stone)}.zv-answer{padding:var(--space-xl) 0}.zv-answer__body .eyebrow{margin-bottom:1rem}.zv-answer__points{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid rgba(152,158,141,.25);padding-top:2.5rem}.zv-answer__pt-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#0c1e300d;color:var(--color-dark-navy);margin-bottom:1.1rem}.zv-answer__pt-icon svg{width:22px;height:22px}.zv-answer__pt-title{font-size:1.15rem;color:var(--color-dark-navy);margin-bottom:.4rem}.zv-answer__pt-text{font-size:.9rem;font-weight:var(--weight-light);line-height:1.6;color:var(--color-slate)}.zv-proces__h2{text-align:center;margin:.4rem auto .8rem}.zv-proces__intro{text-align:center;max-width:48ch;margin:0 auto 3.5rem;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:var(--weight-light);line-height:1.5;color:var(--color-slate)}.zv-timeline{list-style:none;margin:0 auto;padding:0;max-width:760px}.zv-tl{display:grid;grid-template-columns:24px 1fr;gap:1.6rem}.zv-tl__rail{position:relative;display:flex;justify-content:center}.zv-tl__rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#989e8d59}.zv-tl__rail--last:before{bottom:auto;height:14px}.zv-tl__dot{width:12px;height:12px;border-radius:50%;background:var(--color-dark-navy);margin-top:14px;position:relative;z-index:2;box-shadow:0 0 0 5px var(--color-white)}.zv-tl__dot--end{background:var(--color-muted-stone)}.zv-tl__content{padding-bottom:2.8rem;position:relative}.zv-tl:last-child .zv-tl__content{padding-bottom:0}.zv-tl__num{font-family:var(--font-heading);font-size:2.4rem;font-weight:var(--weight-light);line-height:1;color:#989e8d73;display:block;margin-bottom:.6rem}.zv-tl__icon{position:absolute;top:.3rem;right:0;width:44px;height:44px;border:1px solid rgba(152,158,141,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-muted-stone)}.zv-tl__icon svg{width:22px;height:22px}.zv-tl__title{font-size:clamp(1.15rem,1.5vw,1.35rem);color:var(--color-dark-navy);margin-bottom:.4rem}.zv-tl__body{font-size:.92rem;font-weight:var(--weight-light);line-height:1.7;color:var(--color-slate);max-width:52ch}.zv-tl__body a{color:var(--color-dark-navy);text-decoration:underline;text-underline-offset:2px}.zv-tl__body a:hover{color:var(--color-muted-stone)}.zv-forwie__h2{text-align:center;color:var(--color-bone-white);margin:.4rem auto 3rem}.zv-hexgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem;max-width:820px;margin:0 auto}.zv-hex{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.zv-hex__shape{width:88px;height:88px;flex-shrink:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#f9f9f70f;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.zv-hex:hover .zv-hex__shape{background:#f9f9f71f}.zv-hex__shape svg{width:32px;height:32px;color:var(--color-stone-light)}.zv-hex__text{font-size:.86rem;font-weight:var(--weight-light);line-height:1.55;color:#f9f9f7b8;max-width:20ch}.zv-cta{padding:9rem 0;text-align:center;position:relative;overflow:hidden}.zv-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 30% 50%,rgba(58,77,94,.4) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 75% 50%,rgba(152,158,141,.06) 0%,transparent 60%)}.zv-cta__hex{position:absolute;width:320px;height:320px;right:-90px;top:50%;transform:translateY(-50%);opacity:.05;background:var(--color-stone-light);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.zv-cta__inner{position:relative;z-index:2;max-width:640px;margin:0 auto;padding:0 var(--page-padding)}.zv-cta__heading{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.1;margin:1.2rem 0 1.4rem}.zv-cta__sub{font-size:.9rem;font-weight:var(--weight-light);color:#f9f9f780;line-height:1.7;margin:0 auto 2.5rem}.zv-cta__btn{font-size:.88rem;padding:1rem 2.4rem}.zv-cta__btn svg{width:13px;height:13px;margin-left:.55rem;transition:transform .25s ease}.zv-cta__btn:hover svg{transform:translate(3px)}.zv-cta__links{font-size:.82rem;font-weight:var(--weight-light);color:#f9f9f78c;line-height:1.6;margin:1.6rem auto 0}.zv-cta__links a{color:var(--color-stone-light);text-decoration:underline;text-underline-offset:3px}.zv-cta__links a:hover{color:var(--color-bone-white)}@media(max-width:900px){.zv-answer__points{grid-template-columns:1fr;gap:1.8rem;max-width:460px}}@media(max-width:768px){.zv-hero{padding:6.5rem 0 3.5rem}.zv-hero__grid{grid-template-columns:1fr;gap:2.5rem}.zv-hero__media{order:-1}.zv-hero__photo-wrap{max-width:300px}.zv-hexgrid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.zv-tl__icon{display:none}}
