.openings-hero{position:relative;padding:84px var(--section-side-padding) 60px;background:radial-gradient(ellipse 70% 45% at 8% 0%,rgba(255,100,133,0.14),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 10%,rgba(255,219,140,0.3),transparent 50%),linear-gradient(180deg,#fff7f9 0%,#fdf8eb 55%,#fff5f8 100%);overflow:clip}.openings-hero__swirl{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.openings-hero__swirl::before{content:'';position:absolute;left:0;top:0;width:45%;aspect-ratio:1106 / 383;opacity:0.5;background:url("../../images/decorative/vector-271.6a8463592368.png") no-repeat left top / contain}.openings-hero__inner{position:relative;z-index:1;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.openings-hero .eyebrow{margin:0}.openings-hero__heading{margin:0;font-family:var(--font-display);font-size:48px;font-weight:var(--font-weight-normal);line-height:1.12;letter-spacing:-1.5px;color:var(--color-text-heading)}.openings-hero__heading .accent-script{letter-spacing:-0.03em;color:var(--color-primary-text)}.openings-hero__lede{margin:0;max-width:62ch;font-size:var(--text-md);line-height:28px;color:var(--color-text-faint)}.openings-board{padding:0 var(--section-side-padding) 72px;background:linear-gradient(180deg,#fff5f8 0%,var(--color-white) 240px)}.openings-board__inner{max-width:1140px;margin-inline:auto}.openings-board__card{position:relative;margin-top:-28px;background:var(--color-white);border:1px solid rgba(255,100,133,0.14);border-radius:20px;box-shadow:0 1px 0 rgba(255,100,133,0.06),0 18px 40px rgba(234,98,126,0.12);padding:12px 28px 20px;overflow:hidden}.openings-board__card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-primary) 0%,#ff98c6 55%,var(--color-accent-yellow) 100%)}.openings-board__embed{position:relative;min-height:420px}.openings-board__embed #ashby_embed iframe{display:block;width:100%;border:0}.openings-board__embed:not(.is-loaded) #ashby_embed{visibility:hidden}.openings-board__embed.is-loaded{min-height:0}.openings-board__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.openings-board__spinner{width:34px;height:34px;border-radius:var(--radius-full);border:3px solid rgba(255,100,133,0.2);border-top-color:var(--color-primary-text);animation:openings-spin 700ms linear infinite}@keyframes openings-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.openings-board__spinner{animation-duration:2s}}.openings-board__loading-text{margin:0;max-width:46ch;font-size:var(--text-sm);line-height:24px;color:var(--color-text-body)}.openings-board__loading--error .openings-board__spinner{display:none}.openings-board__loading a,.openings-board__fallback a{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.openings-board__fallback{padding:32px 8px;text-align:center}.openings-board__fallback-text{margin:0 auto;max-width:52ch;font-size:var(--text-sm);line-height:24px;color:var(--color-text-body)}.openings-ctas{padding:0 var(--section-side-padding) 72px;background:var(--color-white)}.openings-ctas__inner{max-width:1140px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.openings-ctas__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px}.openings-ctas__cta--navy{background:linear-gradient(135deg,#0c2733 0%,#1a3d4d 100%)}.openings-ctas__cta--pink{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.openings-ctas__text{margin:0;max-width:18ch;font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.35;letter-spacing:-0.3px;color:#fff}.openings-ctas__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:11px 16px;border:none;border-radius:10px;background:#fff;color:var(--color-text-heading);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.openings-ctas__btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,0.14)}@media (max-width:1024px){.openings-hero{padding-top:64px}.openings-board__card{padding:12px 18px 18px}}@media (max-width:768px){.openings-hero{padding-bottom:48px}.openings-hero__heading{font-size:34px;line-height:1.15;letter-spacing:-1px}.openings-hero__swirl::before{width:75%;opacity:0.35}.openings-board{padding-bottom:56px}.openings-board__card{margin-top:-20px;border-radius:16px;padding:10px 12px 14px}.openings-board__embed{min-height:340px}.openings-ctas{padding-bottom:72px}.openings-ctas__inner{grid-template-columns:1fr}.openings-ctas__cta{flex-direction:column;align-items:flex-start;padding:22px 22px 20px}.openings-ctas__text{font-size:20px;max-width:none}}