.home-hero {
margin-top: 0;
position: relative;
}

.home-hero__frame {
height: 920px;
}

.home-hero__overlay {
background: rgba(0, 0, 0, 0.7);
}

.home-hero__content {
align-items: center;
display: flex;
flex-direction: column;
gap: 20px;
}

.home-hero__breadcrumb {
color: #fafafa;
display: inline-flex;
gap: 8px;
font-family: "Host Grotesk", sans-serif;
font-size: 14px;
font-weight: 500;
letter-spacing: -0.02em;
line-height: 1.25;
margin-bottom: 8px;
}

.home-hero__breadcrumb-icon {
display: inline-flex;
height: 20px;
width: 20px;
}

.home-hero__breadcrumb-home-link {
color: inherit;
display: inline-flex;
text-decoration: none;
}

.home-hero__breadcrumb-home-link:hover {
color: inherit;
opacity: 0.85;
}

.home-hero__breadcrumb-icon svg {
display: block;
height: 100%;
width: 100%;
}

.home-hero__breadcrumb-separator {
font-size: 16px;
line-height: 1;
}

.home-hero__title {
color: #fafafa;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 64px;
font-weight: 400;
letter-spacing: -2.88px;
line-height: 1.06;
max-width: 819px;
}

.home-hero__title .highlight {
color: #e87407;
}

.home-hero__description {
color: #fafafa;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
letter-spacing: -0.21px;
line-height: 1.38;
max-width: 675px;
}

.home-hero__actions {
gap: 24px;
}

.home-hero__button {
align-items: center;
border: 0;
border-radius: 4px;
display: inline-flex;
gap: 16px;
padding: 16px 24px;
font-family: "Host Grotesk", sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.24;
text-decoration: none;
transition: transform 0.2s ease, opacity 0.2s ease;
white-space: nowrap;
}

.home-hero__button:hover {
transform: translateY(-1px);
}

.home-hero__button img {
display: block;
height: 16px;
width: 16px;
}

.home-hero__button--primary {
background: #e87407;
color: #fafafa;
}

.home-hero__button--secondary {
background: #0f56a4;
color: #fafafa;
}

.home-hero__indicators {
bottom: 40px;
gap: 12px;
margin: 0;
}

.home-hero__indicators [data-bs-target] {
background: rgba(255, 255, 255, 0.45);
border: 0;
border-radius: 0;
height: 7px;
margin: 0;
opacity: 1;
width: 7px;
}

.home-hero__indicators .active {
background: #fff;
}

.home-hero__single-arrow {
bottom: 78px;
color: #fafafa;
left: 50%;
position: absolute;
transform: translateX(-50%);
z-index: 3;
}

.home-hero__single-arrow-circle {
appearance: none;
align-items: center;
backdrop-filter: blur(16px);
background: rgba(250, 250, 250, 0.06);
border: 1px solid rgba(250, 250, 250, 0.28);
border-radius: 999px;
color: inherit;
cursor: pointer;
display: inline-flex;
height: 40px;
justify-content: center;
padding: 0;
width: 40px;
}

.home-hero__single-arrow-circle svg {
display: block;
height: 20px;
width: 20px;
}

.about-shell {
max-width: 1640px;
padding-left: 0;
padding-right: 0;
}

.about-explore .container.about-shell {
max-width: 1084px !important;
}

.editor-content p:last-child,
.editor-content>*:last-child {
margin-bottom: 0;
}

.about-intro {
padding: 120px 0 0;
}

.about-intro__panel {
background: #0f56a4;
border-radius: 12px;
overflow: hidden;
padding: 60px 40px 77px;
position: relative;
}

.about-intro__panel::before,
.about-intro__card::before,
.about-explore__card::before,
.about-final-cta__frame::before,
.home-membership--final-cta .home-membership__frame::before {
background-image: url("../../images/common/pattern.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
content: "";
inset: 0;
opacity: 0.04;
position: absolute;
}

.about-intro__header,
.about-intro__description,
.about-intro__card>* {
position: relative;
z-index: 1;
}

.about-intro__header {
align-items: center;
display: flex;
gap: 40px;
margin-bottom: 40px;
}

.about-intro__logo {
display: block;
height: 116px;
object-fit: contain;
width: 107px;
}

.about-intro__title {
color: #fff;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
max-width: 494px;
}

.about-intro__description {
color: #fff;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
max-width: 1545px;
}

.about-intro__description p+p {
margin-top: 48px;
}

.about-intro__cards {
padding-top: 54px;
}

.about-intro__card {
border-radius: 12px;
color: #fff;
height: 100%;
min-height: 441px;
overflow: hidden;
padding: 40px;
position: relative;
}

.about-intro__card--mission {
background: #e87407;
}

.about-intro__card--vision {
background: #32a861;
}

.about-intro__card-icon {
align-items: center;
border: 1px solid rgba(250, 250, 250, 0.28);
border-radius: 999px;
display: inline-flex;
height: 90px;
justify-content: center;
margin-bottom: 32px;
width: 90px;
}

.about-intro__card-icon img {
display: block;
height: 90px;
width: 90px;
}

.about-intro__card-title {
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 36px;
font-weight: 400;
letter-spacing: -0.72px;
line-height: 1.2;
margin-bottom: 16px;
}

.about-intro__card-description {
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
}

.about-story {
padding: 120px 0;
}

.about-story__content {
/* 	max-width: 679px; */
padding-bottom: 13px;
}

.about-story__label {
color: #0d0d0d !important;
font-family: "Host Grotesk", sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
margin-bottom: 12px;
}

.about-story__title {
color: #0d0d0d;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
margin-bottom: 38px;
max-width: 433px;
}

.about-story__intro {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
margin-bottom: 47px;
/* max-width: 666px; */
}

.about-story__timeline {
display: flex;
flex-direction: column;
/* gap: 30px; */
padding-left: 11px;
position: relative;
}


.about-story__timeline-item {
padding-left: 0;
position: relative;
padding-bottom: 30px;
display: flex;
flex-wrap: wrap;
flex-direction: row;
gap: 0 40px;
}

.about-story__timeline-item::before {
content: "";
position: absolute;
height: 100%;
top: 4px;
left: 238px;
width: 1px;
border-left: 1px dashed #919191;
}

.about-story__timeline-item:last-child {
padding-bottom: 0;
}

.about-story__timeline-item:last-child::before {
display: none;
}
.about-story__timeline-image {
max-width: 187px;
}
.about-story__timeline-head {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-bottom: 16px;
position: relative;
z-index: 1;
flex-basis: calc(100% - 227px);
}

.about-story__timeline-icon {
align-items: center;
background: #fff;
display: inline-flex;
height: 24px;
justify-content: center;
width: 24px;
}

.about-story__timeline-icon img {
display: block;
height: 24px;
width: 24px;
}

.about-story__timeline-title {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
flex-basis: calc(100% - 44px);
}

.about-story__timeline-copy {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
padding-left: 40px;
}

.about-story__visuals {
height: 787px;
margin-left: auto;
max-width: 834px;
position: relative;
}

.about-story__hero-card {
background: #fff;
border: 10px solid #fff;
border-radius: 12px;
box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
height: 304px;
overflow: hidden;
position: relative;
/* position: absolute; */
/* left: 89px; */
/* top: 26px; */
width: 629px;
margin: auto;
z-index: 3;
}

.about-story__hero-card img {
display: block;
height: 100%;
object-fit: cover;
width: 100%;
}

.about-story__polaroid {
position: absolute;
z-index: 2;
}

.about-story__polaroid-frame {
background: #fff;
border-radius: 12px;
box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1);
padding: 20px 10px;
width: 373.52px;
}

.about-story__polaroid--left {
left: 0;
top: 320px;
transform: rotate(-8.29deg);
}

.about-story__polaroid--right {
left: 397px;
top: 278px;
transform: rotate(8.41deg);
}

.about-story__polaroid-frame>img,
.about-story__polaroid-photo {
display: block;
/* height: 348px; */
overflow: hidden;
position: relative;
width: 100%;
}

.about-story__polaroid-frame>img,
.about-story__polaroid-photo>img {
display: block;
object-fit: cover;
width: 100%;
}

.about-story__polaroid--left .about-story__polaroid-frame>img {
height: 332px;
}

.about-story__polaroid-photo img {
height: 384px;
object-position: 70%;
}

.about-story__polaroid-overlay {
inset: 0;
object-fit: cover;
position: absolute;
}

.about-story__polaroid-date {
color: #0d0d0d;
font-family: "Kalam", cursive;
font-size: 24px;
font-weight: 400;
line-height: 1.15;
padding: 19px 12px 14px;
text-transform: uppercase;
}

.about-achievement {
overflow: hidden;
padding: 120px 0;
position: relative;
}

.about-achievement__background,
.about-achievement__overlay {
inset: 0;
position: absolute;
}

.about-achievement__background {
background-color: #131313;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.about-achievement__overlay {
background: rgba(4, 4, 4, 0.74);
}

.about-achievement__shell {
position: relative;
z-index: 1;
}

.about-achievement__content {
color: #fafafa;
max-width: 621px;
}

.about-achievement__label {
font-family: "Host Grotesk", sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
margin-bottom: 12px;
}

.about-achievement__title {
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
margin-bottom: 30px;
max-width: 621px;
}

.about-achievement__description {
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
max-width: 603px;
}

.about-achievement__stats {
padding-left: 91px;
}

.about-achievement__stat {
align-items: center;
border-top: 1px solid rgba(250, 250, 250, 0.18);
display: flex;
gap: 24px;
min-height: 133px;
}

.about-achievement__stat:first-child {
border-top: 0;
min-height: 88px;
}

.about-achievement__stat-value {
color: #fff;
flex: 0 0 145px;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
}

.about-achievement__stat-label {
color: #fff;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
}

.about-rates {
background: #fffcef;
padding: 90px 0;
}

.about-rates__frame {
align-items: center;
display: flex;
flex-direction: column;
gap: 48px;
text-align: center;
}

.about-rates__header {
display: flex;
flex-direction: column;
gap: 20px;
max-width: 1640px;
width: 100%;
}

.about-rates__title {
color: #0d0d0d;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
}

.about-rates__description {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
margin: 0 auto;
max-width: 1640px;
}

.about-rates__notice {
align-items: flex-start;
background: #fff7d5;
border-radius: 8px;
display: inline-flex;
gap: 12px;
padding: 10px 20px;
}

.about-rates__notice-icon {
align-items: center;
display: inline-flex;
flex: 0 0 auto;
justify-content: center;
margin-top: 4px;
}

.about-rates__notice-icon img {
display: block;
height: 20px;
width: 20px;
}

.about-rates__notice span:last-child {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
}

.about-rates__button,
.about-faq__button,
.about-final-cta__button,
.home-membership--final-cta .home-membership__button {
align-items: center;
border-radius: 4px;
display: inline-flex;
gap: 16px;
font-family: "Host Grotesk", sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.5;
padding: 16px 24px;
text-decoration: none;
transition: transform 0.2s ease;
}

.about-rates__button:hover,
.about-faq__button:hover,
.about-final-cta__button:hover,
.home-membership--final-cta .home-membership__button:hover {
transform: translateY(-1px);
}

.about-rates__button {
background: #0f56a4;
color: #fafafa;
}

.about-rates__button img,
.about-faq__button img,
.about-final-cta__button img,
.home-membership--final-cta .home-membership__button img {
display: block;
height: 20px;
width: 20px;
}

.about-explore {
padding: 120px 0 0;
}

.about-explore__header {
align-items: center;
display: flex;
flex-direction: column;
gap: 12px;
margin: 0 auto 50px;
max-width: 826px;
text-align: center;
}

.about-explore__title {
color: #0d0d0d;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 36px;
font-weight: 400;
letter-spacing: -0.72px;
line-height: 1.2;
}

.about-explore__description {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
}

.about-explore__card {
border: 4px solid transparent;
border-radius: 12px;
color: #fff;
display: flex;
justify-content: space-between;
overflow: hidden;
padding: 30px;
position: relative;
text-decoration: none;
}

.about-explore__card>* {
position: relative;
z-index: 1;
}

.about-explore__card--green {
background: #32a861;
border-color: rgba(50, 168, 97, 0.2);
}

.about-explore__card--orange {
background: #e87407;
border-color: rgba(232, 116, 7, 0.4);
}

.about-explore__card-text {
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 28px;
font-weight: 400;
letter-spacing: -0.28px;
line-height: 1.25;
}

.about-explore__card-arrow {
display: inline-flex;
flex: 0 0 auto;
line-height: 1;
position: relative;
}

.about-explore__card-arrow img {
display: block;
height: 30px;
width: 30px;
}

.about-faq {
padding: 120px 0 0;
}

.about-faq__divider {
border-top: 1px solid rgba(13, 13, 13, 0.16);
margin-bottom: 120px;
}

.about-faq__aside {
display: flex;
flex-direction: column;
gap: 120px;
min-height: 406px;
justify-content: space-between;
}

.about-faq__title {
color: #0d0d0d;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
/* max-width: 360px; */
}

.about-faq__aside-bottom {
display: flex;
flex-direction: column;
gap: 30px;
max-width: 352px;
}

.about-faq__description {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
}

.about-faq__button {
align-self: flex-start;
background: #0f56a4;
color: #fafafa;
}

.about-faq__items {
width: 100%;
}

.about-faq__item {
border: 0;
border-radius: 0;
padding: 32px 0;
}

.about-faq__item+.about-faq__item {
border-top: 1px solid rgba(13, 13, 13, 0.16) !important;
}

.about-faq__item.first-item {
padding-top: 0;
}

.about-faq__trigger {
align-items: center;
background: transparent;
border: 0;
box-shadow: none !important;
color: #0d0d0d;
display: flex;
font-family: "Host Grotesk", sans-serif;
font-size: 20px;
font-weight: 700;
gap: 24px;
line-height: 1.5;
padding: 0;
}

.about-faq__trigger::after {
align-items: center;
background: #0d0d0d;
background-image: none !important;
border-radius: 999px;
color: #fafafa;
content: "+";
display: inline-flex;
flex: 0 0 30px;
font-size: 22px;
height: 30px;
justify-content: center;
line-height: 1;
margin-left: auto;
transform: none;
width: 30px;
}

.about-faq__item.is-open .about-faq__trigger::after {
content: "−";
}

.accordion-button:not(.collapsed) {
background-color: transparent !important;
color: #0d0d0d !important;
}

.about-faq__answer {
color: #0d0d0d;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.6;
padding: 18px 52px 0 0;
}

.about-final-cta {
padding: 120px 0;
}

.home-membership--final-cta {
padding: 120px 0;
}

.about-final-cta__frame {
background: #0f56a4;
border-radius: 12px;
overflow: hidden;
padding: 80px 64px 30px;
position: relative;
}

.home-membership--final-cta .home-membership__frame {
background: #0f56a4;
border-radius: 12px;
overflow: hidden;
padding: 80px 64px 30px;
position: relative;
}

.about-final-cta__frame>* {
position: relative;
z-index: 1;
}

.home-membership--final-cta .home-membership__frame>* {
position: relative;
z-index: 1;
}

.about-final-cta__frame {
align-items: center;
display: flex;
justify-content: space-between;
}

.home-membership--final-cta .home-membership__frame>.d-flex {
align-items: center;
display: flex;
justify-content: space-between;
}

.about-final-cta__content {
display: flex;
flex-direction: column;
gap: 30px;
max-width: 666px;
}

.home-membership--final-cta .home-membership__content {
display: flex;
flex-direction: column;
gap: 0px;
/* max-width: 666px; */
}

.about-final-cta__title {
color: #fafafa;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 48px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
max-width: 405px;
}
.home-membership--final-cta .home-section-heading__label {
font-family: "Host Grotesk", sans-serif;
font-size: 16px;
line-height: 1.5;
font-weight: 600;
color: #FFF;
}
.home-membership--final-cta .home-membership__title {
color: #fafafa;
font-family: "Tilt Warp", "Host Grotesk", sans-serif;
font-size: 36px;
font-weight: 400;
letter-spacing: -1.44px;
line-height: 1.1;
margin-bottom: 24px !important;
/* max-width: 405px; */
}

.about-final-cta__description {
color: #fafafa;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 1.5;
max-width: 648px;
}

.home-membership--final-cta .home-membership__description {
color: #fafafa;
font-family: "Host Grotesk", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5;
max-width: 718px;
}
.home-membership--final-cta .home-membership__description ul {
list-style: none;
padding-left: 34px;
margin-top: 34px;
}
.home-membership--final-cta .home-membership__description ul li {
position: relative;
}
.home-membership--final-cta .home-membership__description ul li:not(:last-child) {
margin-bottom: 16px;
}
.home-membership--final-cta .home-membership__description ul li:before {
content:'';
background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.7806 12.531L14.0306 19.281C13.8899 19.4218 13.699 19.5008 13.5 19.5008C13.301 19.5008 13.1101 19.4218 12.9694 19.281C12.8286 19.1403 12.7496 18.9494 12.7496 18.7504C12.7496 18.5514 12.8286 18.3605 12.9694 18.2198L18.4397 12.7504H3.75C3.55109 12.7504 3.36032 12.6714 3.21967 12.5307C3.07902 12.3901 3 12.1993 3 12.0004C3 11.8015 3.07902 11.6107 3.21967 11.4701C3.36032 11.3294 3.55109 11.2504 3.75 11.2504H18.4397L12.9694 5.78104C12.8286 5.64031 12.7496 5.44944 12.7496 5.25042C12.7496 5.05139 12.8286 4.86052 12.9694 4.71979C13.1101 4.57906 13.301 4.5 13.5 4.5C13.699 4.5 13.8899 4.57906 14.0306 4.71979L20.7806 11.4698C20.8504 11.5394 20.9057 11.6222 20.9434 11.7132C20.9812 11.8043 21.0006 11.9019 21.0006 12.0004C21.0006 12.099 20.9812 12.1966 20.9434 12.2876C20.9057 12.3787 20.8504 12.4614 20.7806 12.531Z" fill="white"/></svg>');
background-repeat: no-repeat;
background-size: contain;
width: 24px;
height: 24px;
position: absolute;
left: -34px;
top: 0px;
}

.about-final-cta__button {
align-self: flex-start;
background: #e87407;
color: #fafafa;
padding-bottom: 18px;
padding-top: 18px;
}

.home-membership--final-cta .home-membership__button {
align-self: flex-start;
background: #e87407;
color: #fafafa;
padding-bottom: 18px;
padding-top: 18px;
}

.about-final-cta__visual {
flex: 0 0 835px;
margin-right: 43px;
max-width: 835px;
}

.home-membership--final-cta .home-membership__image-wrap {
flex: 0 0 735px;
margin-right: 0px;
max-width: 735px;
}

.about-final-cta__visual img {
display: block;
width: 100%;
}

.home-membership--final-cta .home-membership__image-wrap img {
display: block;
width: 100%;
}

@media (max-width: 1512px) {
	.home-hero__frame {
height: 720px;
}
}
@media (max-width: 1399.98px) {
.home-hero__frame {
	height: 760px;
}

.home-hero__title {
	max-width: 760px;
}

.about-shell {
	max-width: calc(100% - 48px);
}

.about-explore .container.about-shell {
	max-width: calc(100% - 48px) !important;
	padding: 0 16px;
}

.about-story__visuals {
	height: 700px;
	max-width: 760px;
	transform: scale(0.92);
	transform-origin: top left;
}

.about-final-cta__visual {
	flex-basis: 650px;
	margin-right: 0;
	max-width: 650px;
}
}

@media (max-width: 1199.98px) {

.about-faq__aside
{
	gap: 20px;
	min-height: unset;
}

.about-intro,
.about-achievement,
.about-rates,
.about-explore,
.about-final-cta {
	padding-top: 96px;
}

.about-story {
	padding-bottom: 96px;
}

.about-faq {
	padding-top: 96px;
}

.about-faq__divider {
	margin-bottom: 96px;
}

.about-story__hero-card {
	margin: 0;
	margin-left: 56px;
}

.about-story__visuals {
	height: auto;
	max-width: 100%;
	min-height: 740px !important;
	transform: none;
}

.about-achievement__stats {
	padding-left: 0;
}

.about-final-cta__frame {
	flex-direction: column;
	gap: 40px;
}

.about-final-cta__content,
.about-final-cta__visual {
	max-width: 100%;
	width: 100%;
}

.home-membership--final-cta .home-membership__frame {
	flex-direction: column;
	gap: 40px;
}

.home-membership--final-cta .home-membership__content,
.home-membership--final-cta .home-membership__image-wrap {
	max-width: 100%;
	width: 100%;
}

.home-membership--final-cta .home-membership__image-wrap {
	flex-basis: 100%;
	margin-right: 0;
	max-width: 100%;
	margin-top: 16px;
}

}

@media (max-width: 991.98px) {
.home-hero__frame {
	height: 632px;
}

.home-hero__title {
	font-size: 44px;
	letter-spacing: -1.4px;
}

.about-intro__header {
	align-items: flex-start;
}

.about-intro__title,
.about-story__title,
.about-achievement__title,
.about-rates__title,
.about-faq__title,
.about-final-cta__title {
	font-size: 40px;
}

.about-story__visuals {
	min-height: 560px;
}

.about-story__hero-card {
	/* left: 56px; */
	margin: 0 auto;
	width: calc(100% - 140px);
}

.about-story__polaroid--left {
	left: -12px;
}

.about-story__polaroid--right {
	left: auto;
	right: -12px;
}

.about-faq__aside {
	gap: 48px;
	min-height: auto;
}
}

@media (max-width: 767.98px) {
	.home-hero__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.40;
}
	.home-hero__title {
	font-size: 28px;
	letter-spacing: -1.4px;
}
.home-hero__frame {
	height: 582px;
}

	.about-intro__header {
	flex-direction: column;
}
.home-hero__actions {
	gap: 12px;
}

.home-hero__breadcrumb {
	font-size: 14px;
}

.home-hero__single-arrow {
	bottom: 40px;
}

.about-shell {
	max-width: calc(100% - 32px);
}

.about-intro,
.about-story,
.about-achievement,
.about-rates,
.about-explore,
.about-faq,
.about-final-cta {
	padding-top: 72px;
}

.about-story,
.about-final-cta {
	padding-bottom: 72px;
}

.home-membership--final-cta {
	padding-bottom: 72px;
}

.about-intro__panel,
.about-intro__card,
.about-final-cta__frame {
	padding: 32px 24px;
}

.home-membership--final-cta .home-membership__frame {
	padding: 32px 24px;
}

.about-intro__description,
.about-intro__card-description,
.about-story__intro,
.about-story__timeline-title,
.about-achievement__stat-label,
.about-faq__description {
	font-size: 18px;
}

.about-intro__title,
.about-story__title,
.about-achievement__title,
.about-rates__title,
.about-faq__title,
.about-final-cta__title {
	font-size: 32px;
	letter-spacing: -0.9px;
}

.home-membership--final-cta .home-membership__title {
	font-size: 32px;
	letter-spacing: -0.9px;
}

.about-intro__card-title,
.about-explore__title {
	font-size: 30px;
}

.about-achievement__stat {
	align-items: flex-start;
	flex-direction: column;
	gap: 8px;
	min-height: 0;
	padding: 24px 0;
}

.about-achievement__stat:first-child {
	min-height: 0;
}

.about-achievement__stat-value {
	flex: initial;
	width: auto;
}

.about-story__timeline::before {
	bottom: 280px;
}

.about-story__visuals {
	min-height: 420px;
}

.about-story__hero-card {
	/* left: 20px; */
	/* top: 12px; */
	width: calc(100% - 40px);
}

.about-story__polaroid {
	/* transform: scale(0.72); */
	/* transform-origin: top left; */
}

.about-story__polaroid--left {
	left: 0;
	top: 0;
	position: relative;
	transform: rotate(0);
	margin: 16px 0;
}

.about-story__polaroid--right {
	/* right: -118px;
	top: 156px; */
	right: 0;
	top: 0;
	position: relative;
	transform: rotate(0);
}

.about-explore__card {
	padding: 24px;
}

.about-explore__card-text {
	font-size: 22px;
}

.about-faq__divider {
	margin-bottom: 72px;
}

.about-faq__item {
	padding: 24px 0;
}

.about-story__polaroid-frame {
	margin: auto;
}
}

@media (max-width: 575.98px) {
.about-story__hero-card {
	width: 100%;
}

.about-explore .container.about-shell {
	max-width: 100% !important;
}

.about-story__polaroid-frame {
	width: 100%;
}

.about-story__polaroid--left .about-story__polaroid-frame>img,
.about-story__polaroid-photo img {
	height: auto;
}
.about-story__timeline-item {
	flex-direction: column;
}
.about-story__timeline-image {
	margin-left: 45px;
	margin-bottom: 15px;
}
.about-story__timeline-item::before {
	left: 11px;
	top: 330px;
}
.home-membership--final-cta .home-membership__actions {
	margin-top: 20px;
}
}

@media (min-width: 881px) {
.home-membership--final-cta .home-membership__frame > .row {
	flex-direction: row !important;
	flex-wrap: nowrap;
}
.home-membership--final-cta .home-membership__content,
.home-membership--final-cta .home-membership__image-wrap {
	flex: 0 1 auto;
}
}

@media (max-width: 880px) {
.home-membership--final-cta .home-membership__frame > .row {
	flex-direction: column-reverse;
}
.home-membership--final-cta .home-membership__content,
.home-membership--final-cta .home-membership__image-wrap {
	width: 100%;
	max-width: 100%;
}
}

/* About page hero — mobile image horizontal position per slide (≤ 767px)
   object-position: X center
   Examples: 30%  |  100px  |  calc(100% - 250px) for 250px from right */
@media (max-width: 767.98px) {
.home-hero__slide--1 .home-hero__background { 
    object-position: -460px center;
}
.home-hero__slide--2 .home-hero__background {
    object-position: -640px center;
}
.home-hero__slide--3 .home-hero__background {
    object-position: -350px center;
}
.home-hero__slide--4 .home-hero__background {
    object-position: -450px center;
}
.home-hero__slide--5 .home-hero__background {
    object-position: -550px center;
}
.home-hero__slide--6 .home-hero__background
{
    object-position: -350px center;
}
.home-hero__slide--7 .home-hero__background {
	object-position: 0px center;
}
.home-hero__slide--8 .home-hero__background
{
    object-position: -380px center;
}
.home-hero__slide--9 .home-hero__background {
    object-position: -220px center;
}
.home-hero__slide--10 .home-hero__background {
    object-position: -300px center;
}
}
