.zg-page{--navy:#102c59;--cream:#fbf8f2;--gold:#c89538;--line:#ddd4c7;color:var(--navy);background:var(--cream)}.zg-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.zg-page h1,.zg-page h2,.zg-page h3{font-family:var(--font-heading-family);font-weight:400;color:var(--navy);margin:0}.zg-page p{margin:0}.zg-hero{display:grid;grid-template-columns:44% 56%;max-width:1440px;margin:auto;min-height:540px}.zg-hero__copy{padding:72px 6vw;display:flex;flex-direction:column;justify-content:center}.zg-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:15px;margin-bottom:14px}.zg-hero h1{font-size:clamp(42px,4.3vw,68px);line-height:1.03}.zg-hero__copy p{font-size:18px;line-height:1.52;margin:18px 0 26px;max-width:520px}.zg-button{display:inline-flex;align-self:flex-start;justify-content:center;align-items:center;min-height:52px;padding:0 30px;background:var(--navy);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-weight:700;border-radius:3px}.zg-crop{position:relative;overflow:hidden;min-height:280px;background:#eee}.zg-crop img{position:absolute;display:block;width:200%;height:200%;max-width:none;object-fit:cover}.zg-crop--fire img{left:0;top:0}.zg-crop--earth img{right:0;top:0}.zg-crop--air img{left:0;bottom:0}.zg-crop--water img{right:0;bottom:0}.zg-hero__media{min-height:540px}.zg-wheel{position:absolute;z-index:2;left:6%;top:8%;width:290px;aspect-ratio:1;border:1px solid rgba(200,149,56,.55);border-radius:50%;background:rgba(251,248,242,.48);box-shadow:inset 0 0 0 42px rgba(251,248,242,.2),inset 0 0 0 43px rgba(200,149,56,.25)}.zg-wheel:before,.zg-wheel:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(200,149,56,.45);inset:76px}.zg-wheel:after{inset:122px;background:var(--gold)}.zg-section{padding:42px 0;border-top:1px solid var(--line)}.zg-heading{text-align:center;margin-bottom:24px}.zg-heading h2{font-size:clamp(32px,3.3vw,48px)}.zg-heading p{font-size:15px;margin-top:5px}.zg-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.zg-sign{display:grid;grid-template-columns:68px 1fr;align-items:center;min-height:92px;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:6px}.zg-sign__symbol{font-family:serif;font-size:48px}.zg-sign strong{display:block;font-size:15px}.zg-sign small,.zg-sign em{display:block;font-size:11px}.zg-sign em{font-style:normal;text-transform:uppercase;font-weight:700;margin-top:3px}.zg-sign--fire{border-color:#e8b7aa}.zg-sign--fire .zg-sign__symbol,.zg-sign--fire em{color:#b84935}.zg-sign--earth{border-color:#cbd2bd}.zg-sign--earth .zg-sign__symbol,.zg-sign--earth em{color:#64764b}.zg-sign--air{border-color:#b9d2df}.zg-sign--air .zg-sign__symbol,.zg-sign--air em{color:#367da7}.zg-sign--water{border-color:#b8c9dc}.zg-sign--water .zg-sign__symbol,.zg-sign--water em{color:#4a6d9d}.zg-elements{display:grid;gap:15px}.zg-element{display:grid;grid-template-columns:1fr 1fr;min-height:270px;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.zg-element:nth-child(even) .zg-element__media{order:2}.zg-element__copy{padding:34px 40px;display:flex;flex-direction:column;justify-content:center}.zg-element__copy h3{font-size:42px}.zg-element__copy strong{margin:5px 0 10px}.zg-element__copy p,.zg-element__copy small{font-size:14px;line-height:1.5}.zg-element__copy small{font-size:12px;margin-top:12px}.zg-element--fire h3{color:#a64539}.zg-element--earth h3{color:#61764b}.zg-element--air h3{color:#377ba3}.zg-element--water h3{color:#405f8c}.zg-strip{text-align:center;padding:27px 0}.zg-strip h2{font-family:var(--font-body-family);font-size:18px;text-transform:uppercase;letter-spacing:.06em}.zg-strip__items{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.zg-strip__item{padding:10px 20px;border-right:1px solid var(--line);font-size:13px}.zg-strip__item:last-child{border-right:0}.zg-group{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.zg-group h2{font-size:38px}.zg-group__copy p{font-size:15px;line-height:1.55;margin-top:10px}.zg-boxes{display:grid;gap:9px}.zg-box-row{display:grid;grid-template-columns:86px 1fr;align-items:center}.zg-box-row b{font-size:12px;text-transform:uppercase}.zg-static-box{height:44px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:13px}.zg-note{margin-left:86px;font-size:11px;color:#6b7481}.zg-good{display:grid;grid-template-columns:repeat(3,1fr)}.zg-good__item{padding:6px 28px;border-right:1px solid var(--line);font-size:13px;line-height:1.5}.zg-good__item:last-child{border-right:0}.zg-good__item strong{display:block;margin-bottom:5px}.zg-cta{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;background:#f1e8dc}.zg-cta__image{min-height:390px}.zg-cta__image img{width:100%;height:100%;object-fit:cover}.zg-cta__copy{padding:50px 7vw;display:flex;flex-direction:column;justify-content:center}.zg-cta h2{font-size:44px}.zg-cta p{font-size:17px;line-height:1.5;margin:12px 0 24px}@media(max-width:989px){.zg-hero{grid-template-columns:1fr}.zg-hero__media{min-height:420px}.zg-signs{grid-template-columns:1fr 1fr}.zg-group{grid-template-columns:1fr}.zg-cta{grid-template-columns:1fr}}@media(max-width:749px){.zg-wrap{width:min(100% - 28px,1180px)}.zg-hero__copy{padding:44px 24px}.zg-hero h1{font-size:42px}.zg-hero__media{min-height:320px}.zg-wheel{width:180px}.zg-signs{grid-template-columns:1fr}.zg-element{grid-template-columns:1fr}.zg-element:nth-child(even) .zg-element__media{order:0}.zg-element__media{min-height:250px}.zg-strip__items,.zg-good{grid-template-columns:1fr}.zg-strip__item,.zg-good__item{border-right:0;border-bottom:1px solid var(--line);padding:15px}.zg-box-row{grid-template-columns:72px 1fr}.zg-note{margin-left:72px}.zg-cta__image{min-height:310px}.zg-cta__copy{padding:38px 24px}.zg-cta h2{font-size:36px}}
