.jg-hero{position:relative;isolation:isolate;overflow:visible;clip-path:inset(-2000px -100vw);background:var(--jg-grey)}.jg-hero__inner{position:relative;display:flex;align-items:center;height:1028px;max-width:var(--jg-max-width);margin-inline:auto;padding-right:100px}.jg-hero__media{position:relative;z-index:2;flex:0 0 917px;width:917px;aspect-ratio:1;margin-right:-200px;animation:jg-hero-media-in 1.1s cubic-bezier(.22,1,.36,1) both}.jg-hero__circle{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;transform-origin:center center;animation:jg-breathe-photo 7s ease-in-out infinite}.jg-hero__circle picture{display:block;width:100%;height:100%}.jg-hero__circle img{width:100%;height:100%;object-fit:cover;display:block}.jg-hero__ring{position:absolute;right:-4%;bottom:-2%;width:34%;height:auto;z-index:3;pointer-events:none;animation:jg-hero-ring-in 1.5s .12s cubic-bezier(.22,1,.36,1) both}.jg-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:50px;flex:1 1 auto;min-width:775px;max-width:911px;align-self:stretch;justify-content:flex-start;padding:300px 0 0 250px}.jg-hero__title{margin:0;font-size:clamp(36px,3.47vw,60px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--jg-navy);animation:jg-hero-copy-in .7s .12s var(--jg-ease) both}.jg-hero__heading{display:flex;flex-direction:column;gap:25px}.jg-hero__subtitle{margin:0;color:var(--jg-navy);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;animation:jg-hero-copy-in .7s .17s var(--jg-ease) both}.jg-hero__body{margin:0;white-space:pre-line;font-size:clamp(16px,1.04vw,18px);font-weight:300;line-height:1.5;color:var(--jg-navy);animation:jg-hero-copy-in .7s .2s var(--jg-ease) both}.jg-hero__copy .jg-btn{align-self:flex-end;animation:jg-hero-cta-in .75s .28s cubic-bezier(.22,1,.36,1) both}.jg-hero__mobile-actions{display:none}.jg-hero__bg-circle{position:absolute;right:-18%;top:8%;width:min(90vw,1439px);height:auto;z-index:0;pointer-events:none;opacity:.9;transform-origin:center center;animation:jg-hero-bg-in 1.6s 80ms cubic-bezier(.22,1,.36,1) both,jg-breathe 7s ease-in-out infinite}@keyframes jg-hero-media-in{0%{transform:translate(-70px)}to{transform:translate(0)}}@keyframes jg-hero-ring-in{0%{opacity:0;transform:translate(90px) rotate(-24deg) scale(.82)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes jg-hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes jg-hero-cta-in{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes jg-hero-bg-in{0%{opacity:0}to{opacity:.9}}@media(max-width:1179px){.jg-hero__inner{display:grid;grid-template-columns:1fr;height:auto;padding-block:24px 64px;padding-inline:var(--jg-content-pad-inline)}.jg-hero__media{flex:none;width:min(100%,390px);justify-self:center;margin-right:0}.jg-hero__copy{order:-1;min-width:0;padding-top:24px;padding-left:0;gap:28px;max-width:none}.jg-hero__copy .jg-btn{align-self:stretch}.jg-hero__bg-circle{display:none}}@media(max-width:639px){.jg-hero__inner{display:flex;flex-direction:column;align-items:stretch;height:auto;padding:28px 0 0}.jg-hero__copy{flex:none;gap:25px;padding:0 25px}.jg-hero__title{font-size:40px}.jg-hero__body{font-size:14px}.jg-hero__heading{gap:10px}.jg-hero__subtitle{font-size:16px}.jg-hero__desktop-cta{display:none}.jg-hero__mobile-actions{display:flex;gap:10px;margin-top:25px}.jg-hero__mobile-actions .jg-btn--prepare{flex:0 0 196px;margin-left:auto;padding:21px 30px;font-size:14px}.jg-hero__mobile-actions .jg-btn--calendar{flex:0 0 54px;width:54px;height:54px;padding:20px}.jg-hero__mobile-actions .jg-btn--calendar .jg-btn__icon,.jg-hero__mobile-actions .jg-btn--calendar .jg-btn__icon img{width:26px;height:26px}.jg-hero__media{width:550px;height:550px;margin-top:25px;margin-inline:calc((100% - 550px)/2)}.jg-hero__ring{right:0;bottom:0;width:240px}}@media(prefers-reduced-motion:reduce){.jg-hero__media,.jg-hero__ring,.jg-hero__title,.jg-hero__subtitle,.jg-hero__body,.jg-hero__copy .jg-btn,.jg-hero__circle,.jg-hero__bg-circle{animation:none}}
