 @media only screen and (min-width: 0rem) {#hp-about-intro, #hp-about-cta {font-family: var(--font-body);}.hp-eyebrow {display: inline-flex;align-items: center;gap: 0.55rem;font-family: var(--font-body);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;line-height: 1;color: var(--sky-dark);}.hp-eyebrow::before {content: '';width: 1.75rem;height: 2px;background: var(--sky);}.hp-eyebrow--light {color: var(--sky-soft);}.hp-btn {display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;line-height: 1;text-decoration: none;padding: 1.2rem 2.4rem;border: 2px solid var(--sky);border-radius: var(--radius);background: var(--sky);color: var(--graphite-ink);cursor: pointer;transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;}.hp-btn:hover {background: var(--graphite-ink);border-color: var(--graphite-ink);color: var(--white);}.hp-btn--ghost {background: transparent;color: var(--graphite-ink);border-color: var(--border);}.hp-btn--ghost:hover {background: var(--graphite-ink);border-color: var(--graphite-ink);color: var(--white);}.hp-actions {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 1rem;}}@media only screen and (min-width: 0rem) {#hp-about-intro {background: var(--white);padding: 4rem 1.5rem;}#hp-about-intro .hp-about-inner {max-width: 74rem;margin: 0 auto;}#hp-about-intro .hp-about-copy {max-width: 46rem;margin: 0 auto;text-align: center;}#hp-about-intro .hp-about-text {font-size: var(--bodyFontSize);line-height: 1.85;font-weight: 400;color: var(--bodyTextColor);margin: 1.5rem 0 0;}#hp-about-intro .hp-about-text:first-child {margin-top: 0;font-family: var(--font-display);font-size: clamp(1.1875rem, 3vw, 1.5rem);font-weight: 400;line-height: 1.6;letter-spacing: -0.015em;color: var(--headerColor);}#hp-about-intro .hp-about-heading {font-family: var(--font-display);font-size: clamp(1.375rem, 3.6vw, 1.75rem);font-weight: 600;line-height: 1.2;letter-spacing: -0.025em;color: var(--headerColor);margin: 3rem 0 0;padding-top: 2.25rem;border-top: 1px solid var(--border);}#hp-about-intro .hp-about-heading + .hp-about-text {margin-top: 1.1rem;}#hp-about-intro .hp-about-stage {margin: 3.5rem auto 0;display: grid;grid-template-columns: 1fr;gap: 1rem;}#hp-about-intro .hp-about-shot {overflow: hidden;border-radius: var(--radius);background: var(--fog-deep);}#hp-about-intro .hp-about-shot img {width: 100%;height: 16rem;object-fit: cover;object-position: center;}}@media only screen and (min-width: 0rem) {#hp-about-cta {position: relative;isolation: isolate;overflow: hidden;background: var(--graphite-ink);padding: 5rem 1.5rem;text-align: center;}#hp-about-cta::after {content: '';position: absolute;z-index: -1;left: 0;right: 0;bottom: 0;height: 0.375rem;background: var(--sky);}#hp-about-cta .hp-cta-inner {max-width: 46rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;}#hp-about-cta .hp-cta-title {font-family: var(--font-display);font-size: clamp(2rem, 5.6vw, 3.25rem);font-weight: 600;line-height: 1.12;letter-spacing: -0.025em;color: var(--white);margin: 1.2rem 0 0;}#hp-about-cta .hp-cta-title span {font-style: italic;color: var(--sky-soft);}#hp-about-cta .hp-cta-text {font-size: var(--bodyFontSize);line-height: 1.85;font-weight: 400;color: rgba(242, 245, 247, 0.8);margin: 1.3rem auto 0;max-width: 46ch;}#hp-about-cta .hp-actions {margin-top: 2.4rem;}#hp-about-cta .hp-btn:hover {background: var(--white);border-color: var(--white);color: var(--graphite-ink);}}@media only screen and (min-width: 48rem) {#hp-about-intro {padding: 5rem 2.5rem;}#hp-about-cta {padding-left: 2.5rem;padding-right: 2.5rem;}#hp-about-intro .hp-about-stage {grid-template-columns: 1fr 1fr;gap: 1.25rem;}#hp-about-intro .hp-about-shot:first-child {grid-column: span 2;}#hp-about-intro .hp-about-shot:first-child img {height: 20rem;}#hp-about-intro .hp-about-shot img {height: 15rem;}}@media only screen and (min-width: 64rem) {#hp-about-intro {padding: 7rem 3rem;}#hp-about-cta {padding: 7.5rem 3rem;}#hp-about-intro .hp-about-stage {grid-template-columns: repeat(3, 1fr);align-items: start;gap: 1.75rem;margin-top: 4.5rem;}#hp-about-intro .hp-about-shot:first-child {grid-column: auto;}#hp-about-intro .hp-about-shot img {height: 21rem;}#hp-about-intro .hp-about-shot:nth-child(1), #hp-about-intro .hp-about-shot:nth-child(3) {margin-top: 3rem;}#hp-about-intro .hp-about-shot:nth-child(2) img {height: 27rem;}}@media only screen and (min-width: 0rem) {#hp-about-intro.hp-404 {min-height: 78svh;padding: 11rem 1.5rem 5rem;display: flex;align-items: center;}#hp-about-intro.hp-404 .hp-about-inner {width: 100%;text-align: center;}#hp-about-intro.hp-404 .hp-404-title {font-family: var(--font-display);font-size: clamp(2.25rem, 6vw, 3.5rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.03em;color: var(--headerColor);margin: 1rem 0 0;max-width: none;}#hp-about-intro.hp-404 .hp-404-title span {font-style: italic;color: var(--sky-dark);}#hp-about-intro.hp-404 .hp-404-lead {margin: 1.35rem auto 0;max-width: 44ch;font-size: var(--bodyFontSize);line-height: 1.85;font-weight: 400;color: var(--bodyTextColor);}#hp-about-intro.hp-404 .hp-404-actions {margin-top: 2.25rem;display: flex;flex-direction: column;align-items: center;gap: 1.25rem;}}@media only screen and (min-width: 64rem) {#hp-about-intro.hp-404 {padding: 12.5rem 3rem 6.5rem;}#hp-about-intro.hp-404 .hp-404-actions {flex-direction: row;justify-content: center;gap: 2rem;}}