.tpl-zg-about{position:relative;overflow:hidden}.tpl-zg-about__split{min-height:70vh;display:flex;position:relative}.tpl-zg-about__warm{background:#f5ede0;flex:0 0 30%;justify-content:center;align-items:center;padding:80px 32px;display:flex}.tpl-zg-about__illustration{will-change:transform;width:100%;max-width:240px}.tpl-zg-about__illustration-img{object-fit:contain;filter:drop-shadow(0 4px 20px #3d2e1f1f);width:100%;height:auto;display:block}.tpl-zg-about__divider{z-index:3;width:2px;position:absolute;top:0;bottom:0;left:30%;transform:translate(-50%)}.tpl-zg-about__divider-line{opacity:.6;background:linear-gradient(#c4956a 0%,#6a9e95 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-about__cool{background:#1a3a3a;flex:0 0 70%;align-items:center;display:flex}.tpl-zg-about__cool-content{max-width:680px;padding:80px 80px 80px 72px}.tpl-zg-about__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:#d4dfd9;text-align:left;margin:0 0 32px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;overflow:hidden}.tpl-zg-about__word{opacity:0;margin-right:.25em;display:inline-block;transform:translateY(10px)}@keyframes tpl-zg-about-word-in{to{opacity:1;transform:translateY(0)}}.tpl-zg-about--visible .tpl-zg-about-word-reveal{animation:.45s forwards tpl-zg-about-word-in}.tpl-zg-about__prose{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#9fbab3;text-align:left;font-size:16px;font-weight:400;line-height:1.85}.tpl-zg-about__prose p{margin:0 0 18px}.tpl-zg-about__prose p:last-child{margin-bottom:0}.tpl-zg-about-fade{opacity:0;transition:opacity .7s}.tpl-zg-about-fade--1{transition-delay:.15s}.tpl-zg-about-fade--2{transition-delay:.6s}.tpl-zg-about--visible .tpl-zg-about-fade{opacity:1}@media (max-width:768px){.tpl-zg-about__split{flex-direction:column;min-height:auto}.tpl-zg-about__warm{flex:none;padding:56px 28px}.tpl-zg-about__illustration{max-width:200px}.tpl-zg-about__cool{flex:none}.tpl-zg-about__cool-content{max-width:100%;padding:48px 28px}.tpl-zg-about__divider{display:none}}@media (max-width:375px){.tpl-zg-about__warm,.tpl-zg-about__cool-content{padding:40px 20px}.tpl-zg-about__illustration{max-width:160px}.tpl-zg-about__prose{font-size:15px}}@media (prefers-reduced-motion:reduce){.tpl-zg-about-fade{opacity:1;transition:none}.tpl-zg-about__word{opacity:1;transform:none;animation:none!important}.tpl-zg-about__illustration{transform:none!important}}.tpl-zg-announcements{position:relative;overflow:hidden}.tpl-zg-announcements__header{display:flex}.tpl-zg-announcements__header-warm{background:var(--tpl-warm-bg,#f5ede0);flex:0 0 35%;justify-content:flex-end;padding:80px 40px 32px 64px;display:flex}.tpl-zg-announcements__header-cool{background:var(--tpl-cool-bg,#1a3a3a);flex:0 0 65%;padding:80px 64px 32px 0}.tpl-zg-announcements__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:right;opacity:0;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translateY(10px)}.tpl-zg-announcements__heading--visible{opacity:1;transform:translateY(0)}.tpl-zg-announcements__list{flex-direction:column;display:flex}.tpl-zg-announcements__entry{opacity:0;border-bottom:1px solid #3a8b7e1f;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.tpl-zg-announcements__entry:last-child{border-bottom:none}.tpl-zg-announcements__entry--visible{opacity:1;transform:translateY(0)}.tpl-zg-announcements__date-side{background:var(--tpl-warm-bg,#f5ede0);flex:0 0 35%;justify-content:flex-end;align-items:flex-start;padding:28px 40px 28px 64px;display:flex}.tpl-zg-announcements__date{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-accent,#c4956a);letter-spacing:.04em;text-align:right;white-space:nowrap;padding-top:4px;font-size:13px;font-weight:600}.tpl-zg-announcements__date-placeholder{color:var(--tpl-warm-accent,#c4956a);opacity:.5;font-size:20px;line-height:1}.tpl-zg-announcements__content-side{background:var(--tpl-cool-bg,#1a3a3a);flex:0 0 65%;padding:28px 64px 28px 40px}.tpl-zg-announcements__title{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-cool-text,#d4dfd9);text-align:left;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.tpl-zg-announcements__text{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#d4dfd9bf;text-align:left;max-width:520px;margin:0;font-size:15px;font-weight:400;line-height:1.7}.tpl-zg-announcements__link{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-cool-accent,#3a8b7e);border-bottom:1px solid #3a8b7e4d;align-items:center;min-height:44px;margin-top:10px;padding-bottom:1px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.tpl-zg-announcements__link:hover{border-color:var(--tpl-cool-accent,#3a8b7e)}.tpl-zg-announcements__link:focus-visible{outline:2px solid var(--tpl-cool-accent,#3a8b7e);outline-offset:2px}.tpl-zg-announcements__footer{display:flex}.tpl-zg-announcements__footer .tpl-zg-announcements__date-side{min-height:56px;padding:0 40px 0 64px}.tpl-zg-announcements__footer .tpl-zg-announcements__content-side{min-height:56px;padding:0 64px 0 40px}@media (max-width:768px){.tpl-zg-announcements__header{flex-direction:column}.tpl-zg-announcements__header-warm{flex:none;justify-content:flex-start;padding:56px 28px 20px}.tpl-zg-announcements__heading{text-align:left}.tpl-zg-announcements__header-cool{display:none}.tpl-zg-announcements__entry{flex-direction:column}.tpl-zg-announcements__date-side{flex:none;justify-content:flex-start;padding:20px 28px 0}.tpl-zg-announcements__date{text-align:left}.tpl-zg-announcements__content-side{flex:none;padding:8px 28px 20px}.tpl-zg-announcements__footer{flex-direction:column}.tpl-zg-announcements__footer .tpl-zg-announcements__date-side,.tpl-zg-announcements__footer .tpl-zg-announcements__content-side{min-height:28px;padding:0 28px}}@media (max-width:375px){.tpl-zg-announcements__header-warm{padding:44px 20px 16px}.tpl-zg-announcements__date-side{padding:16px 20px 0}.tpl-zg-announcements__content-side{padding:6px 20px 16px}.tpl-zg-announcements__title{font-size:17px}.tpl-zg-announcements__footer .tpl-zg-announcements__date-side,.tpl-zg-announcements__footer .tpl-zg-announcements__content-side{padding:0 20px}}@media (prefers-reduced-motion:reduce){.tpl-zg-announcements__heading,.tpl-zg-announcements__entry{opacity:1;transition:none;transform:none}}.tpl-zg-contact{position:relative;overflow:hidden}.tpl-zg-contact__split{min-height:420px;display:flex}.tpl-zg-contact__warm{background:var(--tpl-warm-bg,#f5ede0);flex:0 0 45%;padding:80px 48px 80px 64px}.tpl-zg-contact__cool{background:var(--tpl-cool-bg,#1a3a3a);flex:0 0 55%;padding:80px 64px 80px 56px}.tpl-zg-contact__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:left;opacity:0;margin:0 0 24px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translate(-12px)}.tpl-zg-contact__heading--visible{opacity:1;transform:translate(0)}.tpl-zg-contact__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-text,#3d2e1f);opacity:0;max-width:380px;margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.7;transition:opacity .5s,transform .5s;transform:translateY(8px)}.tpl-zg-contact__address-block{flex-direction:column;font-style:normal;display:flex}.tpl-zg-contact__row{opacity:0;border-bottom:1px solid #c4956a40;flex-direction:column;gap:4px;padding:14px 0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.tpl-zg-contact__row:first-child{border-top:1px solid #c4956a40}.tpl-zg-contact__row--visible{opacity:1;transform:translateY(0)}.tpl-zg-contact__label{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-accent,#c4956a);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.tpl-zg-contact__label--cool{color:var(--tpl-cool-accent,#3a8b7e)}.tpl-zg-contact__value{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-text,#3d2e1f);font-size:15px;font-weight:400;line-height:1.65}.tpl-zg-contact__link{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-text,#3d2e1f);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:400;-webkit-text-decoration:underline #c4956a66;text-decoration:underline #c4956a66;transition:text-decoration-color .2s;display:inline-flex}.tpl-zg-contact__link:hover{-webkit-text-decoration-color:var(--tpl-warm-accent,#c4956a);text-decoration-color:var(--tpl-warm-accent,#c4956a)}.tpl-zg-contact__link:focus-visible{outline:2px solid var(--tpl-warm-accent,#c4956a);outline-offset:2px}.tpl-zg-contact__block{opacity:0;margin-bottom:28px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.tpl-zg-contact__block--visible{opacity:1;transform:translateY(0)}.tpl-zg-contact__text{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-cool-text,#d4dfd9);max-width:440px;margin:6px 0 0;font-size:15px;font-weight:400;line-height:1.7}.tpl-zg-contact__text--emergency{opacity:.8;font-style:italic}@media (max-width:768px){.tpl-zg-contact__split{flex-direction:column;min-height:auto}.tpl-zg-contact__warm{flex:none;padding:56px 28px 40px}.tpl-zg-contact__cool{flex:none;padding:40px 28px 56px}.tpl-zg-contact__intro,.tpl-zg-contact__text{max-width:none}}@media (max-width:375px){.tpl-zg-contact__warm{padding:44px 20px 32px}.tpl-zg-contact__cool{padding:32px 20px 44px}}@media (prefers-reduced-motion:reduce){.tpl-zg-contact__heading,.tpl-zg-contact__intro,.tpl-zg-contact__row,.tpl-zg-contact__block{opacity:1;transition:none;transform:none}}.tpl-zg-coop{position:relative;overflow:hidden}.tpl-zg-coop__header-row{display:flex;position:relative}.tpl-zg-coop__header-warm{background:#f5ede0;flex:0 0 40%;padding:72px 32px 28px 80px}.tpl-zg-coop__header-cool{background:#1a3a3a;flex:0 0 60%;padding:72px 32px 28px}.tpl-zg-coop__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;overflow:hidden}.tpl-zg-coop__word{opacity:0;margin-right:.25em;display:inline-block;transform:translateY(10px)}@keyframes tpl-zg-coop-word-in{to{opacity:1;transform:translateY(0)}}.tpl-zg-coop--visible .tpl-zg-coop-word-reveal{animation:.45s forwards tpl-zg-coop-word-in}.tpl-zg-coop__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#6b5d4f;text-align:left;margin-top:16px;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-coop__intro p{margin:0}.tpl-zg-coop__divider{z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:40%;transform:translate(-50%)}.tpl-zg-coop__divider-line{opacity:.5;background:linear-gradient(#c4956a 0%,#7aa69d 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-coop__rows{flex-direction:column;display:flex}.tpl-zg-coop__row{border-top:1px solid #968c8226;display:flex;position:relative}.tpl-zg-coop__row:last-child{border-bottom:1px solid #968c8226}.tpl-zg-coop__row-warm{background:#f5ede0;flex:0 0 40%;align-items:flex-start;padding:24px 32px 24px 80px;display:flex}.tpl-zg-coop__name{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;font-size:17px;font-weight:600;line-height:1.35}.tpl-zg-coop__row-cool{background:#1a3a3a;flex:0 0 60%;padding:24px 80px 24px 40px}.tpl-zg-coop__desc{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#9fbab3;text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-coop__link{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#3a8b7e;letter-spacing:.01em;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.tpl-zg-coop__link:hover{color:#5cb3a6}.tpl-zg-coop__link:focus-visible{outline-offset:3px;outline:2px solid #3a8b7e}.tpl-zg-coop-fade{opacity:0;transition:opacity .6s}.tpl-zg-coop-fade--intro{transition-delay:.4s}.tpl-zg-coop--visible .tpl-zg-coop-fade{opacity:1}.tpl-zg-coop-row .tpl-zg-coop-enter-left{opacity:0;transition:opacity .5s ease var(--coop-row-delay,.2s),transform .5s ease var(--coop-row-delay,.2s);transform:translate(-20px)}.tpl-zg-coop-row .tpl-zg-coop-enter-right{opacity:0;transition:opacity .5s ease var(--coop-row-delay,.2s),transform .5s ease var(--coop-row-delay,.2s);transform:translate(20px)}.tpl-zg-coop--visible .tpl-zg-coop-enter-left,.tpl-zg-coop--visible .tpl-zg-coop-enter-right{opacity:1;transform:translate(0)}@media (max-width:768px){.tpl-zg-coop__header-row{flex-direction:column}.tpl-zg-coop__header-warm{flex:none;padding:48px 28px 20px}.tpl-zg-coop__header-cool{display:none}.tpl-zg-coop__row{flex-direction:column}.tpl-zg-coop__row-warm{flex:none;padding:20px 28px 8px}.tpl-zg-coop__row-cool{flex:none;padding:0 28px 20px}.tpl-zg-coop__divider{display:none}}@media (max-width:375px){.tpl-zg-coop__header-warm{padding:40px 20px 16px}.tpl-zg-coop__row-warm{padding:16px 20px 6px}.tpl-zg-coop__row-cool{padding:0 20px 16px}}@media (prefers-reduced-motion:reduce){.tpl-zg-coop-fade,.tpl-zg-coop-row .tpl-zg-coop-enter-left,.tpl-zg-coop-row .tpl-zg-coop-enter-right{opacity:1;transition:none;transform:none}.tpl-zg-coop__word{opacity:1;transform:none;animation:none!important}}.tpl-zg-costs{padding:0;overflow:hidden}.tpl-zg-costs__header{grid-template-columns:45fr 1px 55fr;max-width:1400px;margin:0 auto;display:grid}.tpl-zg-costs__header-warm{background:var(--tpl-warm-bg,#f5ede0);opacity:0;padding:80px 48px 56px 80px;transition:opacity .7s,transform .7s;transform:translateY(20px)}.tpl-zg-costs--visible .tpl-zg-costs__header-warm{opacity:1;transform:translateY(0)}.tpl-zg-costs__header-divider{background:linear-gradient(to bottom,color-mix(in srgb,var(--tpl-warm-accent,#c4956a)30%,transparent),color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)30%,transparent));width:1px}.tpl-zg-costs__header-cool{background:var(--tpl-cool-bg,#1a3a3a)}.tpl-zg-costs__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:left;margin:0 0 20px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-zg-costs__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-warm-text,#3d2e1f)75%,transparent);text-align:left;max-width:440px;margin:0;font-size:16px;font-weight:400;line-height:1.75}.tpl-zg-costs__rows{max-width:1400px;margin:0 auto}.tpl-zg-costs__row{border-top:1px solid color-mix(in srgb,var(--tpl-warm-accent,#c4956a)15%,transparent);opacity:0;grid-template-columns:45fr 1px 55fr;transition:opacity .6s,transform .6s;display:grid;transform:translateY(16px)}.tpl-zg-costs--visible .tpl-zg-costs__row{opacity:1;transform:translateY(0)}.tpl-zg-costs__row:last-child{border-bottom:1px solid color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)15%,transparent)}.tpl-zg-costs__row-warm{background:var(--tpl-warm-bg,#f5ede0);flex-direction:column;justify-content:center;gap:4px;padding:32px 48px 32px 80px;display:flex}.tpl-zg-costs__tag{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-accent,#c4956a);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1}.tpl-zg-costs__tag-full{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-warm-text,#3d2e1f)55%,transparent);font-size:13px;font-weight:400;line-height:1.3}.tpl-zg-costs__row-divider{background:linear-gradient(to bottom,color-mix(in srgb,var(--tpl-warm-accent,#c4956a)20%,transparent),color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)20%,transparent));width:1px}.tpl-zg-costs__row-cool{background:var(--tpl-cool-bg,#1a3a3a);align-items:center;padding:32px 80px 32px 48px;display:flex}.tpl-zg-costs__desc{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-cool-text,#d4dfd9)80%,transparent);text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-costs__footer{grid-template-columns:45fr 1px 55fr;max-width:1400px;margin:0 auto;display:grid}.tpl-zg-costs__footer-warm{background:var(--tpl-warm-bg,#f5ede0);padding:24px 48px 60px 80px}.tpl-zg-costs__footer-divider{background:color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)15%,transparent);width:1px}.tpl-zg-costs__footer-cool{background:var(--tpl-cool-bg,#1a3a3a);align-items:flex-start;padding:24px 80px 60px 48px;display:flex}.tpl-zg-costs__note{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-cool-text,#d4dfd9)55%,transparent);text-align:left;margin:0;font-size:15px;font-style:italic;font-weight:400;line-height:1.7}@media (max-width:768px){.tpl-zg-costs__header{grid-template-columns:1fr}.tpl-zg-costs__header-warm{padding:56px 28px 40px}.tpl-zg-costs__header-divider,.tpl-zg-costs__header-cool{display:none}.tpl-zg-costs__row{grid-template-columns:1fr}.tpl-zg-costs__row-divider{display:none}.tpl-zg-costs__row-warm{flex-direction:row;align-items:baseline;gap:12px;padding:24px 28px 12px}.tpl-zg-costs__tag-full{display:none}.tpl-zg-costs__row-cool{padding:0 28px 24px}.tpl-zg-costs__footer{grid-template-columns:1fr}.tpl-zg-costs__footer-warm,.tpl-zg-costs__footer-divider{display:none}.tpl-zg-costs__footer-cool{padding:20px 28px 48px}}@media (max-width:375px){.tpl-zg-costs__header-warm{padding:48px 20px 32px}.tpl-zg-costs__row-warm{padding:20px 20px 8px}.tpl-zg-costs__row-cool{padding:0 20px 20px}.tpl-zg-costs__footer-cool{padding:16px 20px 40px}}@media (prefers-reduced-motion:reduce){.tpl-zg-costs__header-warm,.tpl-zg-costs__row{opacity:1;transition:none;transform:none}}.tpl-zg-cta{opacity:0;background:linear-gradient(90deg,#f5ede0 0% 35%,#1a3a3a 70% 100%);padding:100px 60px;transition:opacity .7s;overflow:hidden}.tpl-zg-cta--visible{opacity:1}.tpl-zg-cta__inner{grid-template-columns:55% 45%;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.tpl-zg-cta__content{opacity:0;transition:opacity .6s .2s,transform .6s .2s;transform:translate(-20px)}.tpl-zg-cta--visible .tpl-zg-cta__content{opacity:1;transform:translate(0)}.tpl-zg-cta__dash{font-family:var(--font-heading,"Spectral",serif);color:#c4956a;opacity:.7;margin-bottom:20px;font-size:28px;font-weight:400;display:block}.tpl-zg-cta__title{font-family:var(--font-heading,"Spectral",serif);color:#3d2e1f;text-align:left;max-width:480px;margin:0 0 36px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.3}.tpl-zg-cta__action{justify-content:flex-start;display:flex}.tpl-zg-cta__btn{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#fff;letter-spacing:.02em;border-radius:var(--tpl-radius,4px);background:#3a8b7e;border:none;align-items:center;min-height:44px;padding:15px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,box-shadow .3s,transform .2s;display:inline-flex}.tpl-zg-cta__btn:hover{background:#c4956a;transform:translateY(-2px);box-shadow:0 6px 20px #3d2e1f33}.tpl-zg-cta__btn:focus-visible{outline-offset:3px;outline:2px solid #c4956a}.tpl-zg-cta__illustration{opacity:0;will-change:transform;justify-content:flex-end;align-items:center;transition:opacity .8s .4s;display:flex}.tpl-zg-cta--visible .tpl-zg-cta__illustration{opacity:1}.tpl-zg-cta__img-wrap{width:100%;max-width:380px;position:relative}.tpl-zg-cta__img{border-radius:var(--tpl-radius,4px);mix-blend-mode:luminosity;opacity:.85;width:100%;height:auto;display:block}@media (max-width:768px){.tpl-zg-cta{background:linear-gradient(#f5ede0 0%,#1a3a3a 100%);padding:72px 28px}.tpl-zg-cta__inner{grid-template-columns:1fr;gap:40px}.tpl-zg-cta__illustration{justify-content:flex-start}.tpl-zg-cta__img-wrap{max-width:280px}}@media (max-width:375px){.tpl-zg-cta{padding:56px 20px}.tpl-zg-cta__btn{padding:13px 28px}}@media (prefers-reduced-motion:reduce){.tpl-zg-cta,.tpl-zg-cta__content,.tpl-zg-cta__illustration{opacity:1!important;transition:none!important;transform:none!important}.tpl-zg-cta__btn:hover{transform:none}}.tpl-zg-faq{position:relative;overflow:hidden}.tpl-zg-faq__split{min-height:480px;display:flex}.tpl-zg-faq__warm{background:var(--tpl-warm-bg,#f5ede0);flex:0 0 35%;justify-content:flex-end;align-items:flex-start;padding:80px 48px 80px 64px;display:flex}.tpl-zg-faq__cool{background:var(--tpl-cool-bg,#1a3a3a);flex:0 0 65%;padding:80px 64px 80px 56px}.tpl-zg-faq__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:right;opacity:0;max-width:240px;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translate(-12px)}.tpl-zg-faq__heading--visible{opacity:1;transform:translate(0)}.tpl-zg-faq__list{flex-direction:column;max-width:620px;display:flex}.tpl-zg-faq__item{opacity:0;border-bottom:1px solid #3a8b7e33;transition:opacity .5s,transform .5s;transform:translateY(10px)}.tpl-zg-faq__item:first-child{border-top:1px solid #3a8b7e33}.tpl-zg-faq__item--visible{opacity:1;transform:translateY(0)}.tpl-zg-faq__question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:20px 0;transition:color .2s;display:flex}.tpl-zg-faq__question-text{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-cool-text,#d4dfd9);font-size:18px;font-weight:600;line-height:1.4}.tpl-zg-faq__question:hover .tpl-zg-faq__question-text{color:var(--tpl-cool-accent,#3a8b7e)}.tpl-zg-faq__question:focus-visible{outline:2px solid var(--tpl-cool-accent,#3a8b7e);outline-offset:2px}.tpl-zg-faq__chevron{color:var(--tpl-cool-accent,#3a8b7e);flex-shrink:0;transition:transform .3s}.tpl-zg-faq__chevron--open{transform:rotate(180deg)}.tpl-zg-faq__answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.tpl-zg-faq__answer--open{max-height:600px}.tpl-zg-faq__answer-inner{padding:0 0 22px}.tpl-zg-faq__answer-inner p,.tpl-zg-faq__answer-inner{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#d4dfd9bf;text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.8}@media (max-width:768px){.tpl-zg-faq__split{flex-direction:column;min-height:auto}.tpl-zg-faq__warm{flex:none;justify-content:flex-start;padding:56px 28px 32px}.tpl-zg-faq__heading{text-align:left;max-width:none}.tpl-zg-faq__cool{flex:none;padding:32px 28px 56px}.tpl-zg-faq__list{max-width:100%}.tpl-zg-faq__question-text{font-size:17px}}@media (max-width:375px){.tpl-zg-faq__warm{padding:44px 20px 24px}.tpl-zg-faq__cool{padding:24px 20px 44px}}@media (prefers-reduced-motion:reduce){.tpl-zg-faq__heading,.tpl-zg-faq__item{opacity:1;transition:none;transform:none}.tpl-zg-faq__chevron,.tpl-zg-faq__answer{transition:none}}.tpl-zg-gallery{position:relative;overflow:hidden}.tpl-zg-gallery__header{display:flex}.tpl-zg-gallery__header-warm{background:var(--tpl-warm-bg,#f5ede0);flex:0 0 50%;padding:80px 40px 40px 64px}.tpl-zg-gallery__header-cool{background:var(--tpl-cool-bg,#1a3a3a);flex:0 0 50%;padding:80px 64px 40px 40px}.tpl-zg-gallery__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:left;opacity:0;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translate(-12px)}.tpl-zg-gallery__heading--visible{opacity:1;transform:translate(0)}.tpl-zg-gallery__items{flex-direction:column;display:flex}.tpl-zg-gallery__row{opacity:0;transition:opacity .6s;display:flex}.tpl-zg-gallery__row--visible{opacity:1}.tpl-zg-gallery__half{flex:0 0 50%;min-height:80px}.tpl-zg-gallery__half--warm{background:var(--tpl-warm-bg,#f5ede0);padding:16px 40px 16px 64px}.tpl-zg-gallery__half--cool{background:var(--tpl-cool-bg,#1a3a3a);padding:16px 64px 16px 40px}.tpl-zg-gallery__figure{max-width:480px;margin:0;padding:0}.tpl-zg-gallery__half--warm .tpl-zg-gallery__figure{margin-left:auto}.tpl-zg-gallery__img{object-fit:cover;aspect-ratio:4/3;border-radius:var(--tpl-radius,4px);width:100%;height:auto;display:block}.tpl-zg-gallery__caption{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);text-align:left;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.5}.tpl-zg-gallery__caption--warm{color:#3d2e1fa6}.tpl-zg-gallery__caption--cool{color:#d4dfd999}.tpl-zg-gallery__footer{display:flex}.tpl-zg-gallery__footer .tpl-zg-gallery__half{min-height:64px;padding:0}@media (max-width:768px){.tpl-zg-gallery__header{flex-direction:column}.tpl-zg-gallery__header-warm{flex:none;padding:56px 28px 24px}.tpl-zg-gallery__header-cool{display:none}.tpl-zg-gallery__row{flex-direction:column}.tpl-zg-gallery__half{flex:none}.tpl-zg-gallery__half--warm,.tpl-zg-gallery__half--cool{padding:12px 28px}.tpl-zg-gallery__figure{max-width:100%;margin-left:0}.tpl-zg-gallery__footer{flex-direction:column}.tpl-zg-gallery__footer .tpl-zg-gallery__half{min-height:40px}}@media (max-width:375px){.tpl-zg-gallery__header-warm{padding:44px 20px 20px}.tpl-zg-gallery__half--warm,.tpl-zg-gallery__half--cool{padding:10px 20px}}@media (prefers-reduced-motion:reduce){.tpl-zg-gallery__heading,.tpl-zg-gallery__row{opacity:1;transition:none;transform:none}}.tpl-zg-hero{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.tpl-zg-hero__announcement{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#c4956a26 0%,#3a8b7e26 100%);padding:12px 32px;position:absolute;top:0;left:0;right:0}.tpl-zg-hero__announcement-inner{max-width:1400px;font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#c4956a;letter-spacing:.06em;text-transform:uppercase;text-align:left;margin:0 auto;font-size:13px;font-weight:600}.tpl-zg-hero__announcement-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.tpl-zg-hero__announcement-link:focus-visible{outline-offset:3px;outline:2px solid #c4956a}.tpl-zg-hero__split{flex:1;min-height:100vh;display:flex;position:relative}.tpl-zg-hero__warm{will-change:transform;background:#f5ede0;flex:0 0 50%;align-items:center;display:flex}.tpl-zg-hero__warm-content{max-width:600px;margin-left:auto;padding:120px 64px 80px 80px}.tpl-zg-hero__title{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0 0 28px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.15;overflow:hidden}.tpl-zg-hero__word{opacity:0;margin-right:.3em;display:inline-block;transform:translateY(12px)}@keyframes tpl-zg-word-in{to{opacity:1;transform:translateY(0)}}.tpl-zg-hero--visible .tpl-zg-word-reveal{animation:.5s forwards tpl-zg-word-in}.tpl-zg-hero__subtitle{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#5c4a3a;text-align:left;max-width:460px;margin:0 0 40px;font-size:17px;font-weight:400;line-height:1.75}.tpl-zg-hero__subtitle p{margin:0}.tpl-zg-hero__cta-wrap{display:flex}.tpl-zg-hero__cta{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#f5ede0;border-radius:var(--tpl-radius,4px);background:#c4956a;border:none;align-items:center;min-height:44px;padding:15px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,transform .25s,box-shadow .3s;display:inline-flex}.tpl-zg-hero__cta:hover{background:#b3845d;transform:translateY(-2px);box-shadow:0 8px 24px #c4956a4d}.tpl-zg-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #c4956a}.tpl-zg-hero__divider{z-index:3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tpl-zg-hero__divider-line{opacity:1;background:linear-gradient(#c4956a 0%,#8b7b5a 30%,#5a8f85 60%,#1a5c5a 100%);width:100%;height:100%;animation:4s ease-in-out infinite tpl-zg-pulse}@keyframes tpl-zg-pulse{0%,to{opacity:.7;width:2px}50%{opacity:1;width:3px}}.tpl-zg-hero__cool{will-change:transform;background:#1a3a3a;flex:0 0 50%;justify-content:center;align-items:center;display:flex}.tpl-zg-hero__cool-content{justify-content:center;align-items:center;width:100%;padding:120px 80px 80px 64px;display:flex}.tpl-zg-hero__illustration{width:100%;max-width:380px}.tpl-zg-hero__illustration-img{object-fit:contain;filter:drop-shadow(0 8px 32px #0003);width:100%;height:auto;display:block}.tpl-zg-fade{opacity:0;transition:opacity .7s}.tpl-zg-fade--0{transition-delay:0s}.tpl-zg-fade--1{transition-delay:.2s}.tpl-zg-fade--2{transition-delay:.8s}.tpl-zg-fade--3{transition-delay:1.1s}.tpl-zg-hero--visible .tpl-zg-fade{opacity:1}.tpl-zg-hero--visible .tpl-zg-fade--2{transform:translateY(0)}.tpl-zg-fade--3{transition:opacity .6s 1.1s,transform .6s 1.1s;transform:translateY(10px)}.tpl-zg-hero--visible .tpl-zg-fade--3{opacity:1;transform:translateY(0)}@media (max-width:768px){.tpl-zg-hero{min-height:auto}.tpl-zg-hero__split{flex-direction:column;min-height:auto}.tpl-zg-hero__warm{flex:none}.tpl-zg-hero__warm-content{max-width:100%;margin-left:0;padding:100px 28px 56px}.tpl-zg-hero__cool{flex:none;min-height:50vh}.tpl-zg-hero__cool-content{padding:40px 28px 56px}.tpl-zg-hero__illustration{max-width:260px}.tpl-zg-hero__divider{display:none}.tpl-zg-hero__announcement{position:relative}}@media (max-width:375px){.tpl-zg-hero__warm-content{padding:80px 20px 48px}.tpl-zg-hero__cool-content{padding:32px 20px 48px}.tpl-zg-hero__title{font-size:clamp(28px,8vw,38px)}.tpl-zg-hero__subtitle{font-size:16px}}@media (prefers-reduced-motion:reduce){.tpl-zg-fade{opacity:1;transition:none;transform:none}.tpl-zg-hero__word{opacity:1;transform:none;animation:none!important}.tpl-zg-hero__warm,.tpl-zg-hero__cool{transform:none!important}.tpl-zg-hero__divider-line{opacity:.7;animation:none}}.tpl-zg-lang{position:relative;overflow:hidden}.tpl-zg-lang__header-row{display:flex;position:relative}.tpl-zg-lang__header-warm{background:#f5ede0;flex:0 0 45%;padding:72px 32px 28px 80px}.tpl-zg-lang__header-cool{background:#1a3a3a;flex:0 0 55%;padding:72px 32px 28px}.tpl-zg-lang__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;overflow:hidden}.tpl-zg-lang__word{opacity:0;margin-right:.25em;display:inline-block;transform:translateY(10px)}@keyframes tpl-zg-lang-word-in{to{opacity:1;transform:translateY(0)}}.tpl-zg-lang--visible .tpl-zg-lang-word-reveal{animation:.45s forwards tpl-zg-lang-word-in}.tpl-zg-lang__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#6b5d4f;text-align:left;margin-top:16px;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-lang__intro p{margin:0}.tpl-zg-lang__divider{z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:45%;transform:translate(-50%)}.tpl-zg-lang__divider-line{opacity:.5;background:linear-gradient(#c4956a 0%,#7aa69d 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-lang__rows{flex-direction:column;display:flex}.tpl-zg-lang__row{border-top:1px solid #968c8226;display:flex;position:relative}.tpl-zg-lang__row:last-child{border-bottom:1px solid #968c8226}.tpl-zg-lang__row-warm{background:#f5ede0;flex:0 0 45%;align-items:center;padding:22px 32px 22px 80px;display:flex}.tpl-zg-lang__name{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;font-size:17px;font-weight:600;line-height:1.35}.tpl-zg-lang__row-cool{background:#1a3a3a;flex:0 0 55%;align-items:center;padding:22px 80px 22px 40px;display:flex}.tpl-zg-lang__level{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#7da49c;text-align:left;letter-spacing:.01em;font-size:15px;font-weight:500;line-height:1.5}.tpl-zg-lang-fade{opacity:0;transition:opacity .6s}.tpl-zg-lang-fade--intro{transition-delay:.4s}.tpl-zg-lang--visible .tpl-zg-lang-fade{opacity:1}.tpl-zg-lang-row .tpl-zg-lang-enter-left{opacity:0;transition:opacity .5s ease var(--lang-row-delay,.2s),transform .5s ease var(--lang-row-delay,.2s);transform:translate(-20px)}.tpl-zg-lang-row .tpl-zg-lang-enter-right{opacity:0;transition:opacity .5s ease var(--lang-row-delay,.2s),transform .5s ease var(--lang-row-delay,.2s);transform:translate(20px)}.tpl-zg-lang--visible .tpl-zg-lang-enter-left,.tpl-zg-lang--visible .tpl-zg-lang-enter-right{opacity:1;transform:translate(0)}@media (max-width:768px){.tpl-zg-lang__header-row{flex-direction:column}.tpl-zg-lang__header-warm{flex:none;padding:48px 28px 20px}.tpl-zg-lang__header-cool{display:none}.tpl-zg-lang__row{flex-direction:column}.tpl-zg-lang__row-warm{flex:none;padding:18px 28px 4px}.tpl-zg-lang__row-cool{flex:none;padding:0 28px 18px}.tpl-zg-lang__divider{display:none}}@media (max-width:375px){.tpl-zg-lang__header-warm{padding:40px 20px 16px}.tpl-zg-lang__row-warm{padding:14px 20px 4px}.tpl-zg-lang__row-cool{padding:0 20px 14px}}@media (prefers-reduced-motion:reduce){.tpl-zg-lang-fade,.tpl-zg-lang-row .tpl-zg-lang-enter-left,.tpl-zg-lang-row .tpl-zg-lang-enter-right{opacity:1;transition:none;transform:none}.tpl-zg-lang__word{opacity:1;transform:none;animation:none!important}}.tpl-zg-methods{padding:100px 0;overflow:hidden}.tpl-zg-methods__split{grid-template-columns:35fr 1px 65fr;max-width:1400px;min-height:480px;margin:0 auto;display:grid}.tpl-zg-methods__warm{background:var(--tpl-warm-bg,#f5ede0);flex-direction:column;justify-content:flex-start;padding:72px 48px 72px 80px;display:flex}.tpl-zg-methods__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:left;opacity:0;margin:0 0 40px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .7s .1s,transform .7s .1s;transform:translateY(20px)}.tpl-zg-methods--visible .tpl-zg-methods__heading{opacity:1;transform:translateY(0)}.tpl-zg-methods__vignette{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}.tpl-zg-methods__vignette-shape{border:2px solid var(--tpl-warm-accent,#c4956a);opacity:.3;border-radius:50%;width:80px;height:80px}.tpl-zg-methods__divider{background:linear-gradient(to bottom,var(--tpl-warm-accent,#c4956a)0%,color-mix(in srgb,var(--tpl-warm-accent,#c4956a)50%,var(--tpl-cool-accent,#3a8b7e))50%,var(--tpl-cool-accent,#3a8b7e)100%);align-self:stretch;width:1px}.tpl-zg-methods__cool{background:var(--tpl-cool-bg,#1a3a3a);padding:72px 80px 72px 56px}.tpl-zg-methods__list{flex-direction:column;gap:0;display:flex}.tpl-zg-methods__entry{border-bottom:1px solid color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)25%,transparent);opacity:0;transition:opacity .6s,transform .6s;transform:translate(30px)}.tpl-zg-methods--visible .tpl-zg-methods__entry{opacity:1;transform:translate(0)}.tpl-zg-methods__entry:first-child{border-top:1px solid color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)25%,transparent)}.tpl-zg-methods__toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:flex-start;gap:20px;min-height:44px;padding:28px 0;display:flex}.tpl-zg-methods__toggle:focus-visible{outline:2px solid var(--tpl-cool-accent,#3a8b7e);outline-offset:4px}.tpl-zg-methods__icon{width:28px;color:var(--tpl-cool-accent,#3a8b7e);flex-shrink:0;padding-top:2px}.tpl-zg-methods__icon img{filter:brightness(0)invert(.83)sepia(.08)saturate(.3)}.tpl-zg-methods__text{flex:1;min-width:0}.tpl-zg-methods__title{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-cool-text,#d4dfd9);text-align:left;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.tpl-zg-methods__short{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-cool-text,#d4dfd9)70%,transparent);text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.7}.tpl-zg-methods__chevron{color:var(--tpl-cool-accent,#3a8b7e);flex-shrink:0;margin-top:4px;transition:transform .3s}.tpl-zg-methods__detail{transition:max-height .35s;overflow:hidden}.tpl-zg-methods__detail-text{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-cool-text,#d4dfd9)60%,transparent);text-align:left;margin:0;padding:0 0 24px 48px;font-size:15px;font-weight:400;line-height:1.75}@media (max-width:768px){.tpl-zg-methods{padding:0}.tpl-zg-methods__split{grid-template-columns:1fr}.tpl-zg-methods__warm{padding:56px 28px 40px}.tpl-zg-methods__divider{background:linear-gradient(to right,var(--tpl-warm-accent,#c4956a)0%,var(--tpl-cool-accent,#3a8b7e)100%);width:100%;height:1px}.tpl-zg-methods__cool{padding:40px 28px 56px}.tpl-zg-methods__vignette{display:none}.tpl-zg-methods__detail-text{padding-left:0}}@media (max-width:375px){.tpl-zg-methods__warm{padding:48px 20px 32px}.tpl-zg-methods__cool{padding:32px 20px 48px}}@media (prefers-reduced-motion:reduce){.tpl-zg-methods__heading,.tpl-zg-methods__entry{opacity:1;transition:none;transform:none}.tpl-zg-methods__detail,.tpl-zg-methods__chevron{transition:none}}.tpl-zg-hours{position:relative;overflow:hidden}.tpl-zg-hours__header{display:flex}.tpl-zg-hours__header-warm{background:var(--tpl-warm-bg,#f5ede0);flex:0 0 40%;justify-content:flex-end;padding:80px 40px 28px 64px;display:flex}.tpl-zg-hours__header-cool{background:var(--tpl-cool-bg,#1a3a3a);flex:0 0 60%;padding:80px 64px 28px 0}.tpl-zg-hours__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:right;opacity:0;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translate(-12px)}.tpl-zg-hours__heading--visible{opacity:1;transform:translate(0)}.tpl-zg-hours__list{flex-direction:column;margin:0;padding:0;display:flex}.tpl-zg-hours__row{opacity:0;border-bottom:1px solid #c4956a26;transition:opacity .5s,transform .5s;display:flex;transform:translateY(6px)}.tpl-zg-hours__row:last-child{border-bottom:none}.tpl-zg-hours__row--visible{opacity:1;transform:translateY(0)}.tpl-zg-hours__day{background:var(--tpl-warm-bg,#f5ede0);font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-warm-text,#3d2e1f);text-align:right;flex:0 0 40%;margin:0;padding:16px 40px 16px 64px;font-size:15px;font-weight:500}.tpl-zg-hours__time{background:var(--tpl-cool-bg,#1a3a3a);font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:var(--tpl-cool-text,#d4dfd9);flex:0 0 60%;margin:0;padding:16px 64px 16px 40px;font-size:15px;font-weight:400}.tpl-zg-hours__row--closed .tpl-zg-hours__time{opacity:.4;font-style:italic}.tpl-zg-hours__list:after{content:"";display:flex}.tpl-zg-hours__row:last-child .tpl-zg-hours__day,.tpl-zg-hours__row:last-child .tpl-zg-hours__time{padding-bottom:80px}@media (max-width:768px){.tpl-zg-hours__header{flex-direction:column}.tpl-zg-hours__header-warm{flex:none;justify-content:flex-start;padding:56px 28px 20px}.tpl-zg-hours__heading{text-align:left}.tpl-zg-hours__header-cool{display:none}.tpl-zg-hours__row{flex-direction:row}.tpl-zg-hours__day{text-align:left;flex:0 0 45%;padding:14px 16px 14px 28px}.tpl-zg-hours__time{flex:1;padding:14px 28px 14px 16px}.tpl-zg-hours__row:last-child .tpl-zg-hours__day,.tpl-zg-hours__row:last-child .tpl-zg-hours__time{padding-bottom:56px}}@media (max-width:375px){.tpl-zg-hours__header-warm{padding:44px 20px 16px}.tpl-zg-hours__day{padding:12px 12px 12px 20px;font-size:14px}.tpl-zg-hours__time{padding:12px 20px 12px 12px;font-size:14px}.tpl-zg-hours__row:last-child .tpl-zg-hours__day,.tpl-zg-hours__row:last-child .tpl-zg-hours__time{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.tpl-zg-hours__heading,.tpl-zg-hours__row{opacity:1;transition:none;transform:none}}.tpl-zg-online{position:relative;overflow:hidden}.tpl-zg-online__split{min-height:50vh;display:flex;position:relative}.tpl-zg-online__warm{background:#f5ede0;flex:0 0 35%;justify-content:center;align-items:center;display:flex}.tpl-zg-online__warm-content{text-align:left;padding:64px 32px}.tpl-zg-online__platform{align-items:center;gap:12px;display:flex}.tpl-zg-online__platform-name{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;font-size:18px;font-weight:600;line-height:1.35}.tpl-zg-online__divider{z-index:3;width:2px;position:absolute;top:0;bottom:0;left:35%;transform:translate(-50%)}.tpl-zg-online__divider-line{opacity:.5;background:linear-gradient(#c4956a 0%,#6a9e95 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-online__cool{background:#1a3a3a;flex:0 0 65%;align-items:center;display:flex}.tpl-zg-online__cool-content{max-width:620px;padding:64px 80px 64px 56px}.tpl-zg-online__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:#d4dfd9;text-align:left;margin:0 0 28px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;overflow:hidden}.tpl-zg-online__word{opacity:0;margin-right:.25em;display:inline-block;transform:translateY(10px)}@keyframes tpl-zg-online-word-in{to{opacity:1;transform:translateY(0)}}.tpl-zg-online--visible .tpl-zg-online-word-reveal{animation:.45s forwards tpl-zg-online-word-in}.tpl-zg-online__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#9fbab3;text-align:left;font-size:16px;font-weight:400;line-height:1.85}.tpl-zg-online__intro p{margin:0 0 16px}.tpl-zg-online__intro p:last-child{margin-bottom:0}.tpl-zg-online__requirements{flex-direction:column;gap:10px;margin-top:28px;display:flex}.tpl-zg-online__req-row{align-items:center;gap:12px;display:flex}.tpl-zg-online__req-bar{opacity:.7;background:linear-gradient(#c4956a,#3a8b7e);border-radius:2px;flex-shrink:0;width:3px;height:18px}.tpl-zg-online__req-text{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#9fbab3;font-size:15px;font-weight:500;line-height:1.5}.tpl-zg-online-fade{opacity:0;transition:opacity .7s}.tpl-zg-online-fade--1{transition-delay:.15s}.tpl-zg-online-fade--2{transition-delay:.5s}.tpl-zg-online-fade--3{transition-delay:.7s}.tpl-zg-online--visible .tpl-zg-online-fade{opacity:1}@media (max-width:768px){.tpl-zg-online__split{flex-direction:column;min-height:auto}.tpl-zg-online__warm{flex:none;justify-content:flex-start;padding:48px 28px}.tpl-zg-online__warm-content{padding:0}.tpl-zg-online__cool{flex:none}.tpl-zg-online__cool-content{max-width:100%;padding:40px 28px}.tpl-zg-online__divider{display:none}}@media (max-width:375px){.tpl-zg-online__warm{padding:40px 20px}.tpl-zg-online__cool-content{padding:32px 20px}.tpl-zg-online__intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.tpl-zg-online-fade{opacity:1;transition:none}.tpl-zg-online__word{opacity:1;transform:none;animation:none!important}}.tpl-zg-process{padding:0;overflow:hidden}.tpl-zg-process__header{grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;display:grid}.tpl-zg-process__header-warm{background:var(--tpl-warm-bg,#f5ede0);opacity:0;padding:80px 48px 56px 80px;transition:opacity .7s,transform .7s;transform:translateY(20px)}.tpl-zg-process--visible .tpl-zg-process__header-warm{opacity:1;transform:translateY(0)}.tpl-zg-process__header-cool{background:var(--tpl-cool-bg,#1a3a3a)}.tpl-zg-process__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:var(--tpl-warm-text,#3d2e1f);text-align:left;margin:0 0 20px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-zg-process__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:color-mix(in srgb,var(--tpl-warm-text,#3d2e1f)75%,transparent);text-align:left;max-width:480px;margin:0;font-size:16px;font-weight:400;line-height:1.75}.tpl-zg-process__steps{max-width:1400px;margin:0 auto;padding:0;list-style:none}.tpl-zg-process__step{opacity:0;grid-template-columns:1fr 1px 1fr;min-height:200px;transition:opacity .6s;display:grid}.tpl-zg-process--visible .tpl-zg-process__step{opacity:1}.tpl-zg-process__step--warm .tpl-zg-process__step-content{transition:transform .6s;transform:translate(-30px)}.tpl-zg-process--visible .tpl-zg-process__step--warm .tpl-zg-process__step-content{transform:translate(0)}.tpl-zg-process__step--cool .tpl-zg-process__step-content{transition:transform .6s;transform:translate(30px)}.tpl-zg-process--visible .tpl-zg-process__step--cool .tpl-zg-process__step-content{transform:translate(0)}.tpl-zg-process__step-divider{background:linear-gradient(to bottom,color-mix(in srgb,var(--tpl-warm-accent,#c4956a)40%,transparent),color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)40%,transparent));align-self:stretch;width:1px}.tpl-zg-process__step-content--warm{background:var(--tpl-warm-bg,#f5ede0);flex-direction:column;justify-content:center;padding:48px 48px 48px 80px;display:flex}.tpl-zg-process__step-content--cool{background:var(--tpl-cool-bg,#1a3a3a);flex-direction:column;justify-content:center;padding:48px 80px 48px 48px;display:flex}.tpl-zg-process__step-title{font-family:var(--tpl-heading-font,"Spectral",serif);text-align:left;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.tpl-zg-process__step-title--warm{color:var(--tpl-warm-text,#3d2e1f)}.tpl-zg-process__step-title--cool{color:var(--tpl-cool-text,#d4dfd9)}.tpl-zg-process__step-desc{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-process__step-desc--warm{color:color-mix(in srgb,var(--tpl-warm-text,#3d2e1f)75%,transparent)}.tpl-zg-process__step-desc--cool{color:color-mix(in srgb,var(--tpl-cool-text,#d4dfd9)70%,transparent)}.tpl-zg-process__step-number{font-family:var(--tpl-heading-font,"Spectral",serif);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(64px,8vw,100px);font-weight:600;line-height:1;display:flex}.tpl-zg-process__step-number--warm{background:var(--tpl-warm-bg,#f5ede0);color:color-mix(in srgb,var(--tpl-warm-accent,#c4956a)20%,transparent)}.tpl-zg-process__step-number--cool{background:var(--tpl-cool-bg,#1a3a3a);color:color-mix(in srgb,var(--tpl-cool-accent,#3a8b7e)15%,transparent)}@media (max-width:768px){.tpl-zg-process__header{grid-template-columns:1fr}.tpl-zg-process__header-warm{padding:56px 28px 40px}.tpl-zg-process__header-cool{display:none}.tpl-zg-process__step{grid-template-columns:1fr;min-height:auto}.tpl-zg-process__step-divider,.tpl-zg-process__step-number{display:none}.tpl-zg-process__step-content--warm,.tpl-zg-process__step-content--cool{padding:36px 28px}.tpl-zg-process__step-title:before{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tpl-zg-process__step:first-child .tpl-zg-process__step-title:before{content:"01"}.tpl-zg-process__step:nth-child(2) .tpl-zg-process__step-title:before{content:"02"}.tpl-zg-process__step:nth-child(3) .tpl-zg-process__step-title:before{content:"03"}.tpl-zg-process__step:nth-child(4) .tpl-zg-process__step-title:before{content:"04"}.tpl-zg-process__step:nth-child(5) .tpl-zg-process__step-title:before{content:"05"}.tpl-zg-process__step:nth-child(6) .tpl-zg-process__step-title:before{content:"06"}.tpl-zg-process__step-title--warm:before{color:var(--tpl-warm-accent,#c4956a)}.tpl-zg-process__step-title--cool:before{color:var(--tpl-cool-accent,#3a8b7e)}}@media (max-width:375px){.tpl-zg-process__header-warm{padding:48px 20px 32px}.tpl-zg-process__step-content--warm,.tpl-zg-process__step-content--cool{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.tpl-zg-process__header-warm,.tpl-zg-process__step,.tpl-zg-process__step-content{opacity:1;transition:none;transform:none}}.tpl-zg-reviews{overflow:hidden}.tpl-zg-reviews__header{grid-template-columns:55% 45%;display:grid}.tpl-zg-reviews__header-warm{opacity:0;background:#f5ede0;padding:72px 40px 36px 60px;transition:opacity .6s,transform .6s;transform:translate(-16px)}.tpl-zg-reviews__header--visible .tpl-zg-reviews__header-warm{opacity:1;transform:translate(0)}.tpl-zg-reviews__header-cool{background:#1a3a3a;padding:72px 60px 36px 40px}.tpl-zg-reviews__heading{font-family:var(--font-heading,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-zg-reviews__list{flex-direction:column;display:flex}.tpl-zg-reviews__row{grid-template-columns:55% 45%;margin:0;display:grid;position:relative}.tpl-zg-reviews__warm-side{opacity:0;background:#f5ede0;padding:48px 40px 48px 60px;transition:opacity .6s,transform .6s;position:relative;transform:translate(-16px)}.tpl-zg-reviews__row--visible .tpl-zg-reviews__warm-side{opacity:1;transform:translate(0)}.tpl-zg-reviews__quote-mark{font-family:var(--font-heading,"Spectral",serif);color:#c4956a;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:16px;font-size:72px;font-weight:400;line-height:.6;display:block}.tpl-zg-reviews__text{margin:0}.tpl-zg-reviews__text p{font-family:var(--font-heading,"Spectral",serif);color:#3d2e1f;text-align:left;max-width:480px;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.75}.tpl-zg-reviews__cool-side{opacity:0;background:#1a3a3a;flex-direction:column;justify-content:center;gap:8px;padding:48px 60px 48px 40px;transition:opacity .6s .1s,transform .6s .1s;display:flex;transform:translate(16px)}.tpl-zg-reviews__row--visible .tpl-zg-reviews__cool-side{opacity:1;transform:translate(0)}.tpl-zg-reviews__author{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#d4dfd9;letter-spacing:.02em;font-size:15px;font-weight:600}.tpl-zg-reviews__stars{gap:4px;display:flex}.tpl-zg-reviews__star--filled{color:#3a8b7e;font-size:11px}.tpl-zg-reviews__star--empty{color:#3a8b7e4d;font-size:11px}.tpl-zg-reviews__date{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#d4dfd9;opacity:.5;font-size:13px;font-weight:400}.tpl-zg-reviews__vignette{z-index:1;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(50%)}.tpl-zg-reviews__vignette-img{opacity:.5;mix-blend-mode:multiply;width:48px;height:auto;display:block}@media (max-width:768px){.tpl-zg-reviews__header{grid-template-columns:1fr}.tpl-zg-reviews__header-warm{padding:56px 28px 24px}.tpl-zg-reviews__header-cool{display:none}.tpl-zg-reviews__row{grid-template-columns:1fr}.tpl-zg-reviews__warm-side{padding:36px 28px 20px}.tpl-zg-reviews__cool-side{padding:0 28px 36px}.tpl-zg-reviews__vignette{background:#1a3a3a;grid-column:1;justify-content:center;padding:8px 0;display:flex;position:relative;left:auto;transform:none}}@media (max-width:375px){.tpl-zg-reviews__header-warm{padding:48px 20px 20px}.tpl-zg-reviews__warm-side{padding:28px 20px 16px}.tpl-zg-reviews__cool-side{padding:0 20px 28px}.tpl-zg-reviews__text p{font-size:16px}}@media (prefers-reduced-motion:reduce){.tpl-zg-reviews__header-warm,.tpl-zg-reviews__warm-side,.tpl-zg-reviews__cool-side{opacity:1!important;transition:none!important;transform:none!important}}.tpl-zg-services{position:relative;overflow:hidden}.tpl-zg-services__header-row{display:flex;position:relative}.tpl-zg-services__header-warm{background:#f5ede0;flex:0 0 40%;padding:80px 32px 32px 80px}.tpl-zg-services__header-cool{background:#1a3a3a;flex:0 0 60%;padding:80px 32px 32px}.tpl-zg-services__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-zg-services__divider{z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:40%;transform:translate(-50%)}.tpl-zg-services__divider-line{opacity:.5;background:linear-gradient(#c4956a 0%,#7aa69d 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-services__rows{flex-direction:column;display:flex}.tpl-zg-services__row{border-top:1px solid #968c8226;display:flex;position:relative}.tpl-zg-services__row:last-child{border-bottom:1px solid #968c8226}.tpl-zg-services__row-warm{background:#f5ede0;flex:0 0 40%;align-items:flex-start;gap:14px;padding:28px 32px 28px 80px;display:flex}.tpl-zg-services__icon{color:#3d2e1f;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.tpl-zg-services__title{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0;font-size:18px;font-weight:600;line-height:1.35}.tpl-zg-services__online-badge{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#3d2e1f;vertical-align:middle;letter-spacing:.02em;background:#3d2e1f14;border-radius:12px;align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tpl-zg-services__row-cool{background:#1a3a3a;flex:0 0 60%;padding:28px 80px 28px 40px}.tpl-zg-services__desc{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#9fbab3;text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-services__details-toggle{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#3a8b7e;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0 0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.tpl-zg-services__details-toggle:hover{color:#5cb3a6}.tpl-zg-services__details-toggle:focus-visible{outline-offset:3px;outline:2px solid #3a8b7e}.tpl-zg-services__chevron{transition:transform .25s}.tpl-zg-services__chevron--open{transform:rotate(180deg)}.tpl-zg-services__details{opacity:0;max-height:0;transition:max-height .35s,opacity .3s;overflow:hidden}.tpl-zg-services__details--open{opacity:1;max-height:300px}.tpl-zg-services__details-text{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#7da49c;text-align:left;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-srv-fade{opacity:0;transition:opacity .6s}.tpl-zg-srv-fade--heading{transition-delay:.1s}.tpl-zg-services--visible .tpl-zg-srv-fade{opacity:1}.tpl-zg-srv-row .tpl-zg-srv-enter-left{opacity:0;transition:opacity .5s ease var(--row-delay,.2s),transform .5s ease var(--row-delay,.2s);transform:translate(-20px)}.tpl-zg-srv-row .tpl-zg-srv-enter-right{opacity:0;transition:opacity .5s ease var(--row-delay,.2s),transform .5s ease var(--row-delay,.2s);transform:translate(20px)}.tpl-zg-services--visible .tpl-zg-srv-enter-left,.tpl-zg-services--visible .tpl-zg-srv-enter-right{opacity:1;transform:translate(0)}@media (max-width:768px){.tpl-zg-services__header-row{flex-direction:column}.tpl-zg-services__header-warm{flex:none;padding:56px 28px 20px}.tpl-zg-services__header-cool{display:none}.tpl-zg-services__row{flex-direction:column}.tpl-zg-services__row-warm{flex:none;padding:24px 28px 12px}.tpl-zg-services__row-cool{flex:none;padding:0 28px 24px}.tpl-zg-services__divider{display:none}.tpl-zg-services__icon{width:20px;height:20px}}@media (max-width:375px){.tpl-zg-services__header-warm{padding:48px 20px 16px}.tpl-zg-services__row-warm{padding:20px 20px 8px}.tpl-zg-services__row-cool{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.tpl-zg-srv-fade,.tpl-zg-srv-row .tpl-zg-srv-enter-left,.tpl-zg-srv-row .tpl-zg-srv-enter-right{opacity:1;transition:none;transform:none}.tpl-zg-services__details,.tpl-zg-services__chevron{transition:none}}.tpl-zg-social{position:relative;overflow:hidden}.tpl-zg-social__split{min-height:180px;display:flex;position:relative}.tpl-zg-social__warm{background:#f5ede0;flex:0 0 50%;align-items:center;display:flex}.tpl-zg-social__warm-content{padding:48px 48px 48px 80px}.tpl-zg-social__label{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px;font-size:16px;font-weight:600}.tpl-zg-social__icons{text-align:left}.tpl-zg-social__icons a{color:#3d2e1f;transition:opacity .25s}.tpl-zg-social__icons a:hover{opacity:.6}.tpl-zg-social__divider{z-index:3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tpl-zg-social__divider-line{opacity:.5;background:linear-gradient(#c4956a 0%,#6a9e95 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-social__cool{background:#1a3a3a;flex:0 0 50%;justify-content:center;align-items:center;display:flex}.tpl-zg-social__cool-motif{opacity:.6}.tpl-zg-social-fade{opacity:0;transition:opacity .6s}.tpl-zg-social-fade--1{transition-delay:.1s}.tpl-zg-social-fade--2{transition-delay:.3s}.tpl-zg-social-fade--3{transition-delay:.5s}.tpl-zg-social--visible .tpl-zg-social-fade{opacity:1}.tpl-zg-social--visible .tpl-zg-social__cool-motif{opacity:.6}@media (max-width:768px){.tpl-zg-social__split{flex-direction:column;min-height:auto}.tpl-zg-social__warm{flex:none}.tpl-zg-social__warm-content{padding:40px 28px}.tpl-zg-social__cool{flex:none;padding:32px 28px}.tpl-zg-social__divider{display:none}}@media (max-width:375px){.tpl-zg-social__warm-content{padding:32px 20px}.tpl-zg-social__cool{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.tpl-zg-social-fade{opacity:1;transition:none}}.tpl-zg-tg{position:relative;overflow:hidden}.tpl-zg-tg__header-row{display:flex;position:relative}.tpl-zg-tg__header-warm{background:#f5ede0;flex:0 0 40%;padding:72px 32px 28px 80px}.tpl-zg-tg__header-cool{background:#1a3a3a;flex:0 0 60%;padding:72px 32px 28px}.tpl-zg-tg__heading{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;overflow:hidden}.tpl-zg-tg__word{opacity:0;margin-right:.25em;display:inline-block;transform:translateY(10px)}@keyframes tpl-zg-tg-word-in{to{opacity:1;transform:translateY(0)}}.tpl-zg-tg--visible .tpl-zg-tg-word-reveal{animation:.45s forwards tpl-zg-tg-word-in}.tpl-zg-tg__intro{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#6b5d4f;text-align:left;margin-top:16px;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-tg__intro p{margin:0}.tpl-zg-tg__divider{z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:40%;transform:translate(-50%)}.tpl-zg-tg__divider-line{opacity:.5;background:linear-gradient(#c4956a 0%,#7aa69d 50%,#3a8b7e 100%);width:100%;height:100%}.tpl-zg-tg__rows{flex-direction:column;display:flex}.tpl-zg-tg__row{border-top:1px solid #968c8226;display:flex;position:relative}.tpl-zg-tg__row:last-child{border-bottom:1px solid #968c8226}.tpl-zg-tg__row-warm{background:#f5ede0;flex:0 0 40%;align-items:center;gap:14px;padding:24px 32px 24px 80px;display:flex}.tpl-zg-tg__icon{color:#3d2e1f;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tpl-zg-tg__label{font-family:var(--tpl-heading-font,"Spectral",serif);color:#3d2e1f;text-align:left;font-size:17px;font-weight:600;line-height:1.35}.tpl-zg-tg__row-cool{background:#1a3a3a;flex:0 0 60%;align-items:center;padding:24px 80px 24px 40px;display:flex}.tpl-zg-tg__desc{font-family:var(--tpl-body-font,"Hanken Grotesk",sans-serif);color:#9fbab3;text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.75}.tpl-zg-tg-fade{opacity:0;transition:opacity .6s}.tpl-zg-tg-fade--intro{transition-delay:.4s}.tpl-zg-tg--visible .tpl-zg-tg-fade{opacity:1}.tpl-zg-tg-row .tpl-zg-tg-enter-left{opacity:0;transition:opacity .5s ease var(--tg-row-delay,.2s),transform .5s ease var(--tg-row-delay,.2s);transform:translate(-20px)}.tpl-zg-tg-row .tpl-zg-tg-enter-right{opacity:0;transition:opacity .5s ease var(--tg-row-delay,.2s),transform .5s ease var(--tg-row-delay,.2s);transform:translate(20px)}.tpl-zg-tg--visible .tpl-zg-tg-enter-left,.tpl-zg-tg--visible .tpl-zg-tg-enter-right{opacity:1;transform:translate(0)}@media (max-width:768px){.tpl-zg-tg__header-row{flex-direction:column}.tpl-zg-tg__header-warm{flex:none;padding:48px 28px 20px}.tpl-zg-tg__header-cool{display:none}.tpl-zg-tg__row{flex-direction:column}.tpl-zg-tg__row-warm{flex:none;padding:20px 28px 8px}.tpl-zg-tg__row-cool{flex:none;padding:0 28px 20px}.tpl-zg-tg__divider{display:none}.tpl-zg-tg__icon{width:20px;height:20px}}@media (max-width:375px){.tpl-zg-tg__header-warm{padding:40px 20px 16px}.tpl-zg-tg__row-warm{padding:16px 20px 6px}.tpl-zg-tg__row-cool{padding:0 20px 16px}}@media (prefers-reduced-motion:reduce){.tpl-zg-tg-fade,.tpl-zg-tg-row .tpl-zg-tg-enter-left,.tpl-zg-tg-row .tpl-zg-tg-enter-right{opacity:1;transition:none;transform:none}.tpl-zg-tg__word{opacity:1;transform:none;animation:none!important}}.tpl-zg-team{overflow:hidden}.tpl-zg-team__header{grid-template-columns:40% 60%;display:grid}.tpl-zg-team__header-warm{background:#f5ede0;justify-content:flex-end;align-items:flex-end;padding:72px 40px 36px 60px;display:flex}.tpl-zg-team__header-cool{background:#1a3a3a;padding:72px 60px 36px 40px}.tpl-zg-team__heading{font-family:var(--font-heading,"Spectral",serif);color:#3d2e1f;text-align:left;width:100%;margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-zg-team__list{flex-direction:column;display:flex}.tpl-zg-team__row{border-bottom:1px solid #c4956a26;grid-template-columns:40% 60%;min-height:200px;transition:background .3s;display:grid}.tpl-zg-team__row:last-child{border-bottom:none}.tpl-zg-team__row:hover .tpl-zg-team__warm-side{background:#f0e6d6}.tpl-zg-team__row:hover .tpl-zg-team__cool-side{background:#1e4242}.tpl-zg-team__warm-side{opacity:0;background:#f5ede0;justify-content:flex-end;align-items:center;padding:40px 32px 40px 60px;transition:opacity .6s,transform .6s,background .3s;display:flex;transform:translate(-24px)}.tpl-zg-team__row--visible .tpl-zg-team__warm-side{opacity:1;transform:translate(0)}.tpl-zg-team__portrait{object-fit:cover;border:2px solid #c4956a;border-radius:50%;width:120px;height:120px;display:block}.tpl-zg-team__portrait-placeholder{background:#c4956a33;border:2px solid #c4956a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.tpl-zg-team__initial{font-family:var(--font-heading,"Spectral",serif);color:#c4956a;opacity:.6;font-size:36px;font-weight:600}.tpl-zg-team__cool-side{opacity:0;background:#1a3a3a;flex-direction:column;justify-content:center;padding:40px 60px 40px 40px;transition:opacity .6s .1s,transform .6s .1s,background .3s;display:flex;transform:translate(24px)}.tpl-zg-team__row--visible .tpl-zg-team__cool-side{opacity:1;transform:translate(0)}.tpl-zg-team__name-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.tpl-zg-team__academic{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#d4dfd9;opacity:.7;font-size:14px;font-weight:400}.tpl-zg-team__name{font-family:var(--font-heading,"Spectral",serif);color:#d4dfd9;margin:0;font-size:20px;font-weight:600;line-height:1.3}.tpl-zg-team__role{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#3a8b7e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.tpl-zg-team__bio{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#d4dfd9;opacity:.85;text-align:left;max-width:480px;margin:0 0 14px;font-size:15px;font-weight:400;line-height:1.7}.tpl-zg-team__specs{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.tpl-zg-team__spec{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#3a8b7e;border-bottom:1px solid #3a8b7e66;padding-bottom:2px;font-size:13px;font-weight:500}.tpl-zg-team__contact{flex-direction:column;gap:4px;display:flex}.tpl-zg-team__contact-link{font-family:var(--font-body,"Hanken Grotesk",sans-serif);color:#d4dfd9;opacity:.7;text-underline-offset:3px;font-size:14px;font-weight:400;text-decoration:underline;transition:color .2s,opacity .2s}.tpl-zg-team__contact-link:hover{color:#3a8b7e;opacity:1}.tpl-zg-team__contact-link:focus-visible{outline-offset:2px;outline:2px solid #3a8b7e}@media (max-width:768px){.tpl-zg-team__header{grid-template-columns:1fr}.tpl-zg-team__header-warm{justify-content:flex-start;padding:56px 28px 24px}.tpl-zg-team__header-cool{display:none}.tpl-zg-team__row{grid-template-columns:1fr;min-height:auto}.tpl-zg-team__warm-side{justify-content:flex-start;padding:32px 28px 24px}.tpl-zg-team__cool-side{padding:0 28px 32px}.tpl-zg-team__portrait,.tpl-zg-team__portrait-placeholder{width:96px;height:96px}}@media (max-width:375px){.tpl-zg-team__header-warm{padding:48px 20px 20px}.tpl-zg-team__warm-side{padding:28px 20px 20px}.tpl-zg-team__cool-side{padding:0 20px 28px}}@media (prefers-reduced-motion:reduce){.tpl-zg-team__warm-side,.tpl-zg-team__cool-side{opacity:1!important;transition:background .3s!important;transform:none!important}}
/*# sourceMappingURL=91a1c55f4a086f29.css.map*/