.zr-page{--cream:#FFF7ED;--orange:#E86F35;--sage:#87977B;--ink:#20201E;--beige:#DCC9B1;--white:#fff;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;font-size:16px}.zr-page *{box-sizing:border-box}.zr-page a{color:inherit;text-decoration:none}.zr-page img{display:block;width:100%}.zr-page h1,.zr-page h2,.zr-page h3,.zr-page p{margin-top:0}.zr-page a:focus-visible,.zr-page button:focus-visible,.zr-page input:focus-visible,.zr-page select:focus-visible,.zr-page textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.zr-header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--cream)}.zr-logo{display:inline-flex;align-items:center}.zr-logo img{width:180px;height:auto;object-fit:contain}.zr-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.zr-header nav a:hover{color:var(--orange)}.zr-header button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.zr-label{margin:0;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.zr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border:1px solid var(--ink);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.zr-btn:hover{background:var(--ink);color:var(--white)}.zr-btn-primary{background:var(--orange);border-color:var(--orange);color:var(--white)}.zr-btn-primary:hover{background:#c95420;border-color:#c95420}.zr-hero{margin:0 24px;display:grid;grid-template-columns:.92fr 1.08fr;min-height:680px;border-radius:18px;overflow:hidden;background:var(--white)}.zr-hero-copy{padding:70px 9%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.zr-hero h1{max-width:690px;margin:24px 0 28px;font-size:clamp(54px,6vw,92px);line-height:.98;letter-spacing:-.05em}.zr-hero-copy>p:not(.zr-label){max-width:610px;color:#505049;font-size:18px;line-height:1.7}.zr-hero strong{display:block;margin:18px 0 30px;font-size:25px}.zr-hero-image img{height:100%;object-fit:cover}.zr-section{padding:100px 7%}.zr-section-head{max-width:920px;margin-bottom:55px}.zr-section h2{margin:22px 0;font-size:clamp(42px,4.8vw,72px);line-height:1.05;letter-spacing:-.035em}.zr-section-head>p:last-child{max-width:730px;color:#56564f;font-size:18px;line-height:1.75}.zr-people{background:var(--white)}.zr-people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.zr-person{position:relative;min-height:390px;overflow:hidden;border-radius:16px}.zr-person img{height:100%;object-fit:cover;transition:transform .5s ease}.zr-person:hover img{transform:scale(1.02)}.zr-person span{position:absolute;left:18px;bottom:18px;padding:9px 12px;border-radius:999px;background:#fffef4e8;font-size:12px;font-weight:700}.zr-people-copy{max-width:850px;margin:45px auto 0;color:#505049;font-size:18px;line-height:1.75}.zr-people-copy p{margin-bottom:22px}.zr-people-copy .zr-btn{margin-top:12px}.zr-steps{background:var(--sage)}.zr-steps .zr-label{color:var(--white)}.zr-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.zr-step{padding:32px 26px;border-top:1px solid #68775E}.zr-step small{color:var(--white);font-weight:700}.zr-step h3{margin:35px 0 14px;font-size:27px;text-transform:uppercase}.zr-step p{line-height:1.7}.zr-note{max-width:820px;margin:45px 0 0;padding-top:25px;border-top:1px solid #68775E;font-size:13px;line-height:1.7}.zr-beyond{background:var(--cream)}.zr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zr-card{min-height:260px;padding:32px;background:var(--white);border:1px solid var(--beige);border-radius:16px}.zr-card small{color:var(--orange);font-weight:700}.zr-card h3{margin:45px 0 15px;font-size:26px}.zr-card p{color:#56564f;line-height:1.7}.zr-beyond .zr-btn{margin-top:38px}.zr-stories{background:var(--white)}.zr-coming{padding:65px;border:1px solid var(--beige);border-radius:18px;text-align:center;background:var(--cream)}.zr-coming h3{margin:0 0 14px;font-size:30px}.zr-coming p{margin:0 auto 28px;max-width:620px;color:#56564f;line-height:1.7}.zr-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zr-story{padding:24px;border:1px solid var(--beige);border-radius:16px}.zr-story img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:22px}.zr-story small{color:var(--orange);font-weight:700}.zr-story h3{margin:10px 0;font-size:26px}.zr-story p{color:#56564f;line-height:1.65}.zr-story blockquote{margin:20px 0 0;padding-left:16px;border-left:2px solid var(--orange);font-weight:700}.zr-impact{padding:70px 7%;background:var(--ink);color:var(--white)}.zr-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.zr-impact article{padding:25px;border-top:1px solid #55554f}.zr-impact strong{display:block;color:var(--orange);font-size:38px}.zr-impact span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.zr-close{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden}.zr-close>img{position:absolute;inset:0;height:100%;object-fit:cover}.zr-close:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,32,30,.88) 0%,rgba(32,32,30,.62) 46%,rgba(32,32,30,.12) 100%)}.zr-close-copy{position:relative;z-index:1;max-width:720px;padding:85px 7%;color:var(--white)}.zr-close-copy h2{margin:22px 0;font-size:clamp(44px,5vw,76px);line-height:1.02}.zr-close-copy p{max-width:600px;color:#eee5dc;font-size:18px;line-height:1.7}.zr-close-copy .zr-btn{margin-top:16px}.zr-signoff{display:flex;flex-direction:column;gap:6px;margin-top:55px}.zr-signoff strong{color:var(--orange);font-size:22px;letter-spacing:.12em}.zr-signoff em{color:#eee5dc}.zr-footer{padding:50px 6%;display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--white)}.zr-footer .zr-logo img{width:190px}.zr-footer p{margin:0;font-weight:700}.zr-footer nav{display:flex;gap:22px;font-size:13px}.zr-footer nav a{display:flex;gap:7px}.zr-footer nav span,.zr-footer small{color:#77766f}.zr-form-page{max-width:1180px;margin:0 auto;padding:20px 24px 100px}.zr-form-hero{max-width:850px;padding:65px 0}.zr-form-hero h1{margin:24px 0;font-size:clamp(50px,6vw,88px);line-height:1;letter-spacing:-.05em}.zr-form-hero>p:last-child{max-width:690px;color:#56564f;font-size:19px;line-height:1.75}.zr-form-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;padding:60px;background:var(--white);border:1px solid var(--beige);border-radius:18px}.zr-form-intro h2{font-size:34px;line-height:1.1}.zr-form-intro p{color:#56564f;line-height:1.7}.zr-form fieldset{margin:0 0 42px;padding:0;border:0}.zr-form legend{width:100%;margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid var(--beige);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.zr-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zr-field{margin-bottom:22px}.zr-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.zr-field input,.zr-field select,.zr-field textarea{width:100%;padding:14px 15px;border:1px solid var(--beige);border-radius:10px;background:var(--cream);color:var(--ink);font:inherit}.zr-field textarea{min-height:160px;resize:vertical}.zr-help{display:block;margin-top:7px;color:#77766f;font-size:12px;line-height:1.5}.zr-consent{display:flex;align-items:flex-start;gap:12px;margin:5px 0 28px;color:#56564f;font-size:13px;line-height:1.6}.zr-consent input{margin-top:3px}.zr-form button{border:0;cursor:pointer}.zr-errors{margin-bottom:25px;padding:18px;border:1px solid #b5432d;border-radius:10px;color:#8d2f1c}.zr-success{padding:55px;border-radius:16px;background:var(--sage)}.zr-success h2{font-size:38px}.zr-success p{max-width:650px;line-height:1.75}.zr-success strong{display:block;margin-top:25px}.zr-back{display:inline-flex;margin-top:28px;font-weight:700;color:var(--orange)}
@media(max-width:760px){.zr-header{position:relative;height:auto;min-height:116px;padding:16px 12px;flex-wrap:wrap;gap:12px}.zr-logo img{width:145px}.zr-header nav{order:3;width:100%;justify-content:space-between;gap:8px;overflow:visible;white-space:nowrap;padding:3px 0;font-size:11px}.zr-header nav button{position:absolute;top:31px;right:12px}.zr-hero{grid-template-columns:1fr;margin:0 12px;min-height:0}.zr-hero-copy{padding:48px 26px}.zr-hero h1{font-size:52px}.zr-hero-copy>p:not(.zr-label){font-size:17px}.zr-hero-image{min-height:350px;grid-row:1}.zr-section{padding:68px 22px}.zr-section h2{font-size:40px}.zr-section-head{margin-bottom:38px}.zr-people-grid{grid-template-columns:1fr;gap:12px}.zr-person{min-height:310px}.zr-people-copy{font-size:17px}.zr-steps-grid,.zr-cards,.zr-story-grid,.zr-impact-grid{grid-template-columns:1fr}.zr-step{padding:24px 0}.zr-card{min-height:0}.zr-coming{padding:42px 24px}.zr-close{min-height:680px}.zr-close:after{background:rgba(32,32,30,.68)}.zr-close-copy{padding:65px 25px}.zr-close-copy h2{font-size:44px}.zr-footer{flex-wrap:wrap;padding:40px 25px}.zr-footer .zr-logo img{width:165px}.zr-footer p,.zr-footer nav{width:100%}.zr-footer nav{flex-wrap:wrap}.zr-form-page{padding:0 18px 70px}.zr-form-hero{padding:52px 7px}.zr-form-hero h1{font-size:48px}.zr-form-card{grid-template-columns:1fr;gap:35px;padding:34px 22px}.zr-field-grid{grid-template-columns:1fr;gap:0}.zr-success{padding:38px 24px}}
