.about-hero{min-height:60vh;padding:calc(var(--nav-height) + 3rem)var(--section-padding-x)4rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero__bg{z-index:-1;position:absolute;inset:0}.about-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-hero__overlay{background:linear-gradient(#00000080 0%,#0000004d 50%,#0000008c 100%);position:absolute;inset:0}.about-hero__content{max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.about-hero__content .section__badge{color:hsl(var(--primary));justify-content:center}.about-hero__content .section__badge:before{background:hsl(var(--primary))}.about-hero__title{font-family:var(--font-playfair),serif;color:hsl(var(--voyago-light));max-width:700px;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.about-hero__subtitle{color:#fffc;max-width:520px;font-size:clamp(.95rem,2vw,1.125rem);font-weight:300;line-height:1.6}.about-story{background:hsl(var(--voyago-sand))}.about-story__grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.about-story__image-wrapper{border-radius:var(--border-radius-card);aspect-ratio:4/3;position:relative;overflow:hidden}.about-story__content{flex-direction:column;display:flex}.about-story__highlight{color:hsl(var(--primary));font-weight:600}.about-stats{background:hsl(var(--voyago-dark));padding:3.5rem var(--section-padding-x);justify-content:center;display:flex}.about-stats__inner{width:100%;max-width:var(--container-max);grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.about-stats__item{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.about-stats__value{font-family:var(--font-playfair),serif;color:hsl(var(--primary));font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.about-stats__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:500}.about-values{background:hsl(var(--voyago-light))}.about-values__header{text-align:center;margin-bottom:3.5rem}.about-values__header .section__badge{justify-content:center}.about-values__header .section__desc{margin-left:auto;margin-right:auto}.about-values__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.about-value-card{background:hsl(var(--voyago-light));border:1px solid hsl(var(--border));border-radius:var(--border-radius-card);transition:all var(--transition-base);align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem;display:flex}.about-value-card:hover{box-shadow:var(--shadow-card-hover);border-color:hsl(var(--primary));transform:translateY(-2px)}.about-value-card__icon{width:44px;height:44px;color:hsl(var(--primary));background:#fdede3;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-value-card__title{color:hsl(var(--voyago-dark));margin-bottom:.25rem;font-size:1rem;font-weight:600}.about-value-card__desc{color:hsl(var(--voyago-gray));font-size:.85rem;line-height:1.65}.about-cta{background:hsl(var(--voyago-sand));padding:var(--section-padding-y)var(--section-padding-x);justify-content:center;display:flex}.about-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:600px;display:flex}.about-cta__title{font-family:var(--font-playfair),serif;color:hsl(var(--voyago-dark));font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.about-cta__desc{color:hsl(var(--voyago-gray));max-width:440px;font-size:1rem;line-height:1.6}.about-cta__btn{border-radius:var(--border-radius-pill);background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.03em;transition:all var(--transition-base);margin-top:.5rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.about-cta__btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 6px 20px #ee792b59}@media (min-width:640px){.about-stats__inner{grid-template-columns:repeat(4,1fr)}.about-values__grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.about-story__grid{grid-template-columns:1fr 1fr;gap:3.5rem}}@media (min-width:1024px){.about-values__grid{grid-template-columns:repeat(3,1fr)}}
