.rg-hero{align-items:center;color:var(--rg-text);display:flex;font-family:var(--rg-font);justify-content:center;min-height:var(--rg-header-min);overflow:hidden;position:relative;width:100%}.rg-hero__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rg-hero--scrim:after{content:"";inset:0;pointer-events:none;position:absolute}.rg-hero--scrim-teal:after{background:linear-gradient(to bottom,transparent 55%,color-mix(in srgb,var(--rg-accent) 45%,transparent) 100%),radial-gradient(ellipse at center,color-mix(in srgb,var(--rg-accent) 28%,transparent) 0,color-mix(in srgb,var(--rg-accent) 22%,transparent) 45%,color-mix(in srgb,var(--rg-accent) 35%,transparent) 100%)}.rg-hero--scrim-navy:after{background:linear-gradient(to bottom,rgba(11,12,39,0) 55%,rgba(11,12,39,.7) 85%,var(--rg-navy) 100%),radial-gradient(ellipse at center,color-mix(in srgb,var(--rg-accent) 30%,transparent) 0,color-mix(in srgb,var(--rg-accent) 28%,transparent) 35%,rgba(17,51,77,.32) 65%,rgba(11,12,39,.45) 100%)}.rg-hero__content{align-items:center;display:flex;flex-direction:column;gap:var(--rg-space-4);padding:var(--rg-space-8) var(--rg-gutter);position:relative;text-align:center;z-index:1}.rg-hero__headline{font-size:var(--rg-h1);font-weight:700;line-height:var(--rg-lh-tight);margin:0;text-transform:none}.rg-hero__subcopy{font-size:var(--rg-body);line-height:var(--rg-lh-body);margin:0;max-width:60ch}.rg-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--rg-space-3);justify-content:center}@media (max-width:767.98px){.rg-hero{min-height:var(--rg-header-min-mobile)}}.rg-hero.rg-hero--pp{align-items:stretch;container-type:inline-size;display:block;min-height:0}.rg-hero__pp-frame{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,44vw,720px);overflow:hidden;position:relative}.rg-hero__pp-copy{align-items:flex-start;align-self:center;display:flex;flex-direction:column;gap:var(--rg-space-3);padding:var(--rg-space-8) var(--rg-space-5) var(--rg-space-8) max(var(--rg-gutter),5.5vw);position:relative;z-index:2}.rg-hero__pp-eyebrow{font-size:clamp(.875rem,1.1vw,1.25rem);font-weight:700;line-height:1.3}.rg-hero__pp-eyebrow,.rg-hero__pp-headline{color:var(--rg-text);font-family:var(--rg-font);margin:0}.rg-hero__pp-headline{font-size:var(--rg-display);font-weight:var(--rg-heading-weight,600);letter-spacing:var(--rg-track-head);line-height:1;overflow-wrap:normal;word-break:normal}.rg-hero__pp-headline .rg-accent,.rg-hero__pp-headline .rg-highlight{font-weight:var(--rg-heading-accent-weight,inherit)}.rg-hero__pp-subcopy{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:1.55;margin:0;max-width:56ch}.rg-hero__pp-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rg-space-2) var(--rg-space-3);margin-top:var(--rg-space-1)}.rg-hero__pp-media{min-height:260px;position:relative}.rg-hero__pp-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rg-hero--pp-split .rg-hero__pp-frame{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.rg-hero--pp-split .rg-hero__pp-media{margin-left:-18%}.rg-hero--pp-split .rg-hero__pp-frame:after{background:var(--rg-glow),linear-gradient(90deg,var(--rg-ink) 0,var(--rg-ink) 37%,color-mix(in srgb,var(--rg-ink) 70%,transparent) 48%,transparent 66%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.rg-hero--pp-split.rg-hero--pp-video .rg-hero__pp-media{inset:0;margin-left:0;min-height:0;position:absolute}.rg-hero--pp-noimage .rg-hero__pp-frame,.rg-hero--pp-split.rg-hero--pp-noimage .rg-hero__pp-frame{grid-template-columns:minmax(0,1fr);min-height:clamp(380px,34vw,560px)}.rg-hero--pp-noimage .rg-hero__pp-copy{max-width:68%;padding-right:var(--rg-gutter)}.rg-hero--pp-noimage .rg-hero__pp-headline{max-width:18ch}.rg-hero--pp-noimage .rg-hero__pp-subcopy{max-width:62ch}.rg-hero--pp-noimage .rg-hero__pp-frame:after,.rg-hero--pp-split.rg-hero--pp-noimage .rg-hero__pp-frame:after{background:radial-gradient(55% 75% at 100% 100%,color-mix(in srgb,var(--rg-accent-glow) 38%,transparent) 0,color-mix(in srgb,var(--rg-accent-glow) 12%,transparent) 45%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.rg-hero--pp-backdrop-coral .rg-hero__pp-frame,.rg-hero--pp-split.rg-hero--pp-backdrop-coral .rg-hero__pp-frame{background:radial-gradient(60% 95% at 82% 55%,color-mix(in srgb,var(--rg-coral-sea) 80%,transparent) 0,transparent 72%),var(--rg-ink)}.rg-hero--pp-backdrop-coral .rg-hero__pp-frame:after,.rg-hero--pp-split.rg-hero--pp-backdrop-coral .rg-hero__pp-frame:after{background:radial-gradient(55% 75% at 0 100%,color-mix(in srgb,var(--rg-accent-glow) 30%,transparent) 0,color-mix(in srgb,var(--rg-accent-glow) 10%,transparent) 45%,transparent 75%)}.rg-hero--pp-portrait .rg-hero__pp-frame{background:radial-gradient(55% 80% at 78% 45%,color-mix(in srgb,var(--rg-coral-sea) 75%,transparent) 0,transparent 72%),var(--rg-ink)}.rg-hero--pp-portrait .rg-hero__pp-eyebrow{letter-spacing:.02em;text-transform:uppercase}.rg-hero--pp-portrait .rg-hero__pp-headline{font-size:var(--rg-display-xl);font-weight:700;line-height:.95}.rg-hero--pp-portrait .rg-hero__pp-headline .rg-highlight{font-size:1.45em;line-height:.9}.rg-hero--pp-portrait .rg-hero__pp-headline .rg-accent,.rg-hero--pp-portrait .rg-hero__pp-headline .rg-highlight{display:block}.rg-hero--pp-portrait .rg-hero__pp-media img{object-fit:contain;object-position:bottom right}.rg-hero--pp-contained.rg-hero--pp{padding:var(--rg-space-5) var(--rg-gutter)}.rg-hero--pp-contained .rg-hero__pp-frame{background-color:var(--rg-surface-raised);border:var(--rg-border);border-radius:var(--rg-radius-card);margin-inline:auto;max-width:var(--rg-container)}.rg-hero--pp-contained .rg-hero__pp-copy{padding:var(--rg-space-8) var(--rg-space-6)}.rg-hero--pp-contained .rg-hero__pp-headline{font-size:var(--rg-display);font-weight:600}.rg-hero--pp-contained .rg-hero__pp-headline .rg-accent,.rg-hero--pp-contained .rg-hero__pp-headline .rg-highlight{display:block}.rg-hero--pp-side .rg-hero__pp-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,40vw,680px)}.rg-hero--pp-side .rg-hero__pp-media{align-items:center;display:flex;justify-content:center;min-height:0;padding:var(--rg-space-6) var(--rg-gutter) var(--rg-space-6) var(--rg-space-3);z-index:1}.rg-hero--pp-side .rg-hero__pp-media img{height:auto;inset:auto;max-height:clamp(320px,36vw,600px);max-width:100%;object-fit:contain;position:static;width:auto}.rg-hero--pp-h1 .rg-hero__pp-headline{font-size:var(--rg-h1)}.rg-hero__pp-media img.rg-hero__pp-img--left{object-position:left center}.rg-hero__pp-media img.rg-hero__pp-img--right{object-position:right center}.rg-hero__pp-media img.rg-hero__pp-img--top{object-position:center top}.rg-hero__pp-media img.rg-hero__pp-img--bottom{object-position:center bottom}.rg-hero--pp-calendar .rg-hero__pp-frame,.rg-hero--pp-split.rg-hero--pp-calendar .rg-hero__pp-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rg-hero--pp-calendar .rg-hero__pp-copy{grid-column:1;grid-row:1}.rg-hero--pp-calendar .rg-hero__pp-media,.rg-hero--pp-split.rg-hero--pp-calendar .rg-hero__pp-media{inset:0;margin-left:0;min-height:0;position:absolute}.rg-hero__pp-calendar{align-self:center;grid-column:2;grid-row:1;margin:var(--rg-space-6) max(var(--rg-gutter),5.5vw) var(--rg-space-6) var(--rg-space-3);min-width:0;position:relative;z-index:2}.rg-hero--pp-cal-tall .rg-hero__pp-copy{align-self:start}.rg-hero__pp-calendar .rg-calendly__frame{background:var(--rg-paper);box-shadow:var(--rg-shadow-card)}.rg-hero__pp-calendar-empty{background:var(--rg-surface-raised);border:var(--rg-border);border-radius:var(--rg-radius-card);color:var(--rg-text-muted);font-size:var(--rg-body);margin:0;padding:var(--rg-space-6);text-align:center}.rg-hero__pp-detail,.rg-hero__pp-detail li,.rg-hero__pp-detail p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:1.55}.rg-hero__pp-detail{max-width:56ch}.rg-hero__pp-detail p{margin:0 0 var(--rg-space-2)}.rg-hero__pp-detail ol,.rg-hero__pp-detail ul{margin:0 0 var(--rg-space-2);padding-left:1.25em}.rg-hero__pp-detail>:last-child{margin-bottom:0}.rg-hero__pp-detail a{color:var(--rg-accent-text);text-decoration:underline}@container (max-width: 820px){.rg-hero--pp-split .rg-hero__pp-frame,.rg-hero__pp-frame{grid-template-columns:minmax(0,1fr);min-height:0}.rg-hero--pp-contained .rg-hero__pp-copy,.rg-hero__pp-copy{padding:var(--rg-space-6) var(--rg-space-3) var(--rg-space-4)}.rg-hero--pp-split .rg-hero__pp-media,.rg-hero__pp-media{height:clamp(220px,58cqw,420px);margin-left:0;min-height:0}.rg-hero--pp-split .rg-hero__pp-frame:after{content:none}.rg-hero--pp-split .rg-hero__pp-media:after{background:linear-gradient(180deg,var(--rg-ink) 0,transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.rg-hero--pp-split.rg-hero--pp-video .rg-hero__pp-media{inset:auto;position:relative}.rg-hero--pp-calendar .rg-hero__pp-frame,.rg-hero--pp-split.rg-hero--pp-calendar .rg-hero__pp-frame{grid-template-columns:minmax(0,1fr)}.rg-hero--pp-calendar .rg-hero__pp-calendar{grid-column:1;grid-row:auto;margin:0 var(--rg-space-3) var(--rg-space-6)}.rg-hero--pp-calendar .rg-hero__pp-media{display:none}.rg-hero--pp-noimage .rg-hero__pp-frame,.rg-hero--pp-split.rg-hero--pp-noimage .rg-hero__pp-frame{min-height:0}.rg-hero--pp-split.rg-hero--pp-noimage .rg-hero__pp-frame:after{content:""}.rg-hero--pp-contained.rg-hero--pp-noimage .rg-hero__pp-copy,.rg-hero--pp-noimage .rg-hero__pp-copy{max-width:none;padding:var(--rg-space-8) var(--rg-space-3)}}@media (max-width:767.98px){.rg-hero--pp-contained.rg-hero--pp{padding:var(--rg-space-3) var(--rg-gutter)}}@container (max-width: 820px){.rg-hero--pp-side .rg-hero__pp-frame{grid-template-columns:minmax(0,1fr);min-height:0}.rg-hero--pp-side .rg-hero__pp-media{height:auto;padding:0 var(--rg-space-3) var(--rg-space-6)}.rg-hero--pp-side .rg-hero__pp-media img{max-height:420px}}