.about-page{
    overflow:hidden;
    background:#fff;
}

.about-page h1,
.about-page h2{
    margin:10px 0 16px;
    color:var(--primary-blue);
    font-size:clamp(26px, 2.8vw, 36px);
    line-height:1.12;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    text-wrap:balance;
}

.about-page p{
    margin:0;
    color:var(--muted);
    font-size:16px;
    line-height:1.8;
}

.about-hero{
    position:relative;
    padding:112px 0 62px;
    background:
        linear-gradient(135deg, #061638 0%, #0a2f63 48%, #0f4d8a 100%);
    isolation:isolate;
}

.about-hero::before,
.about-hero::after{
    content:"";
    position:absolute;
    border-radius:999px;
    pointer-events:none;
    filter:blur(2px);
    z-index:-1;
}

.about-hero::before{
    top:-70px;
    left:-60px;
    width:220px;
    height:220px;

}

.about-hero::after{
    right:-70px;
    bottom:-80px;
    width:260px;
    height:260px;
    background:rgba(255, 255, 255, .12);
}

.about-hero-panel{
    display:grid;
    grid-template-columns:minmax(0, 1.02fr) minmax(340px, .9fr);
    gap:30px;
    align-items:center;
    min-height:600px;
    padding:32px;
    border:1px solid rgba(255, 255, 255, .2);
    border-radius:26px;
    background:linear-gradient(135deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .08));
    box-shadow:0 36px 90px rgba(0, 0, 0, .22);
    backdrop-filter:blur(18px);
}

.about-hero-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-bottom:28px;
    padding:26px 32px;
    border-radius:24px;
    background:rgba(255, 255, 255, .12);
    border:1px solid rgba(255, 255, 255, .18);
    box-shadow:0 18px 40px rgba(0, 0, 0, .16);
}

.about-hero-intro{
    max-width:770px;
}

.about-hero-intro h1{
    margin-top:16px;
    font-size:clamp(36px, 4.4vw, 60px);
    color:#fff;
    line-height:1.04;
}

.about-hero-intro p{
    margin-top:16px;
    color:rgba(255, 255, 255, .82);
    font-size:17px;
    max-width:600px;
}

.about-hero-action{
    flex-shrink:0;
}

.about-hero-card{
    position:relative;
    display:grid;
    grid-template-columns:1fr;
    overflow:hidden;
    border-radius:28px;
    background:rgba(255, 255, 255, .08);
    border:1px solid rgba(255, 255, 255, .16);
    box-shadow:0 28px 80px rgba(0, 0, 0, .16);
}

.about-hero-card-media{
    position:relative;
    min-height:420px;
    overflow:hidden;
}

.about-hero-card-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}

.about-hero-card-copy{
    position:absolute;
    left:32px;
    right:32px;
    bottom:32px;
    padding:28px;
    border-radius:20px;
    background:rgba(2, 34, 66, .78);
    color:#fff;
    backdrop-filter:blur(14px);
}

.about-hero-card-tag{
    display:inline-flex;
    margin-bottom:14px;
    padding:8px 14px;
    border-radius:999px;
    background:rgba(255, 255, 255, .14);
    color:#f4d87e;
    font-size:12px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.about-hero-card-copy h2{
    margin:0;
    font-size:clamp(28px, 3.5vw, 40px);
    line-height:1.05;
    max-width:10ch;
}

.about-hero-card-copy p{
    margin:18px 0 0;
    color:rgba(255, 255, 255, .82);
    font-size:15px;
    max-width:620px;
}

.about-hero-card-link{
    display:inline-flex;
    margin-top:22px;
    padding:14px 26px;
    border-radius:999px;
    background:#fff;
    color:var(--primary-blue);
    font-weight:900;
    text-decoration:none;
    box-shadow:0 12px 30px rgba(0, 0, 0, .14);
    transition:transform .24s ease, box-shadow .24s ease;
}

.about-hero-card-link:hover,
.about-hero-card-link:focus-visible{
    transform:translateY(-2px);
    box-shadow:0 16px 34px rgba(0, 0, 0, .18);
}

.about-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
    margin-top:24px;
}

@media (max-width: 920px){
    .about-hero-top{
        flex-direction:column;
        padding:22px;
        align-items:flex-start;
    }

    .about-hero-card-copy{
        left:20px;
        right:20px;
        bottom:20px;
        padding:20px;
    }
}

@media (max-width: 640px){
    .about-hero{
        padding:96px 0 42px;
    }

    .about-hero-top{
        padding:18px;
    }

    .about-hero-intro h1{
        font-size:clamp(30px, 7vw, 40px);
    }

    .about-hero-card-media{
        min-height:320px;
    }

    .about-hero-card-copy{
        left:16px;
        right:16px;
        bottom:16px;
        padding:18px;
    }
}

@media (max-width: 920px){
    .about-hero-panel{
        grid-template-columns:1fr;
        min-height:auto;
    }

    .about-hero-copy{
        max-width:none;
        padding-right:0;
    }

    .about-hero-copy h1{
        max-width:12ch;
    }

    .about-hero-media{
        min-height:420px;
    }
}

@media (max-width: 640px){
    .about-hero{
        padding:96px 0 44px;
    }

    .about-hero-panel{
        padding:20px;
        gap:22px;
    }

    .about-hero-highlights{
        grid-template-columns:1fr;
    }

    .about-hero-metrics{
        grid-template-columns:1fr;
    }

    .about-hero-media{
        min-height:320px;
    }
}

.about-hero-note strong,
.about-proof strong{
    display:block;
    font-size:15px;
    line-height:1.25;
}

.about-hero-note span,
.about-proof span{
    display:block;
    margin-top:4px;
    color:rgba(255, 255, 255, .72);
    font-size:13px;
    line-height:1.5;
}

.about-proof{
    padding:0 0 74px;
    background:#f4f6fb;
}

.about-proof-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:16px;
    margin-top:-34px;
    position:relative;
    z-index:2;
}

.about-proof-grid div{
    min-height:110px;
    padding:22px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:10px;
    background:#fff;
    color:var(--primary-blue);
    box-shadow:0 12px 30px rgba(1, 24, 69, .09);
}

.about-proof-grid span{
    color:var(--muted);
}

.about-story{
    padding:24px 0 78px;
    background:#fff;
}

.about-story-panel{
    display:grid;
    grid-template-columns:minmax(0, 1fr) minmax(320px, .78fr);
    gap:34px;
    align-items:stretch;
    padding:30px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:#fff;
    box-shadow:0 24px 70px rgba(1, 24, 69, .14);
}

.about-story-media{
    position:relative;
    min-height:360px;
    overflow:hidden;
    border-radius:12px;
}

.about-story-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

.partner-highlights{
    display:grid;
    gap:16px;
}

.partner-highlights div{
    padding:18px 20px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:10px;
    background:#f7f9fc;
}

.partner-highlights strong{
    display:block;
    margin-bottom:6px;
    color:var(--primary-blue);
}

.partner-highlights span{
    color:var(--muted);
    font-size:14px;
    line-height:1.7;
}

.about-story-copy{
    align-self:center;
}

.about-story-copy p + p{
    margin-top:16px;
}

.about-story-stats{
    display:grid;
    gap:14px;
}

.about-story-stats article,
.about-value-card{
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:10px;
    background:#f8f9fc;
}

.about-story-stats article{
    padding:22px;
}

.about-story-stats span,
.about-value-card span{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:16px;
    border-radius:8px;
    background:rgba(221, 165, 36, .14);
    color:var(--primary-blue);
    font-size:13px;
    font-weight:900;
}

.about-story-stats h3,
.about-value-card h3{
    margin:0 0 8px;
    color:var(--primary-blue);
    font-size:20px;
    line-height:1.25;
}

.about-story-stats p,
.about-value-card p{
    font-size:14px;
    line-height:1.7;
}

.about-values{
    padding:78px 0;
    background:#f4f6fb;
}

.about-craftsmanship{
    padding:78px 0 0;
    background:#fff;
}

.about-craftsmanship-grid{
    display:grid;
    grid-template-columns:1.1fr .7fr .7fr;
    gap:18px;
}

.about-craftsmanship-card{
    overflow:hidden;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:#f8f9fc;
    box-shadow:0 16px 40px rgba(1, 24, 69, .08);
}

.about-craftsmanship-card img{
    width:100%;
    height:100%;
    min-height:260px;
    object-fit:cover;
    object-position:center;
    display:block;
}

.about-craftsmanship-card--feature{
    display:grid;
    grid-template-rows:auto 1fr;
}

.about-craftsmanship-card__content{
    padding:22px 24px 26px;
}

.about-craftsmanship-card__content h3{
    margin:0 0 8px;
    color:var(--primary-blue);
    font-size:20px;
}

.about-craftsmanship-card__content p{
    font-size:14px;
    line-height:1.7;
}

.about-gallery{
    padding:78px 0;
    background:#f4f6fb;
}

.about-gallery-carousel{
    position:relative;
    display:grid;
    grid-template-columns:46px minmax(0, 1fr) 46px;
    gap:14px;
    align-items:center;
}

.about-gallery-track{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(250px, 32%);
    gap:18px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    padding:4px 2px 18px;
    scrollbar-width:none;
}

.about-gallery-track::-webkit-scrollbar{
    display:none;
}

.about-gallery-card{
    position:relative;
    height:360px;
    display:block;
    margin:0;
    padding:0;
    overflow:hidden;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:12px;
    background:#e9eef6;
    box-shadow:0 14px 34px rgba(1, 24, 69, .1);
    cursor:pointer;
    scroll-snap-align:start;
    transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.about-gallery-card img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s ease;
}

.about-gallery-card:hover,
.about-gallery-card:focus-visible{
    border-color:rgba(221, 165, 36, .42);
    transform:translateY(-3px);
    box-shadow:0 18px 42px rgba(1, 24, 69, .14);
    outline:none;
}

.about-gallery-card:hover img,
.about-gallery-card:focus-visible img{
    transform:scale(1.045);
}

.about-gallery-nav,
.about-gallery-lightbox__nav,
.about-gallery-lightbox__close{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:999px;
    cursor:pointer;
}

.about-gallery-nav{
    width:46px;
    height:46px;
    background:var(--primary-blue);
    color:#fff;
    font-size:34px;
    line-height:1;
    box-shadow:0 14px 32px rgba(1, 24, 69, .14);
    transition:background-color .22s ease, transform .22s ease;
}

.about-gallery-nav:hover,
.about-gallery-nav:focus-visible{
    background:var(--primary-gold);
    transform:translateY(-2px);
    outline:none;
}

.about-gallery-lightbox{
    position:fixed;
    inset:0;
    z-index:9998;
    display:grid;
    grid-template-columns:72px minmax(0, 1fr) 72px;
    align-items:center;
    gap:18px;
    padding:74px 28px 32px;
    background:rgba(1, 12, 34, .92);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .24s ease, visibility .24s ease;
}

.about-gallery-lightbox.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}

.gallery-lightbox-open{
    overflow:hidden;
}

.about-gallery-lightbox__figure{
    min-width:0;
    margin:0;
    text-align:center;
}

.about-gallery-lightbox__figure img{
    width:auto;
    max-width:100%;
    max-height:calc(100vh - 150px);
    border-radius:12px;
    object-fit:contain;
    box-shadow:0 28px 90px rgba(0, 0, 0, .42);
}

.about-gallery-lightbox__figure figcaption{
    margin-top:14px;
    color:rgba(255, 255, 255, .72);
    font-size:13px;
    font-weight:800;
}

.about-gallery-lightbox__close{
    position:absolute;
    top:22px;
    right:24px;
    width:46px;
    height:46px;
    background:#fff;
    color:var(--primary-blue);
    font-size:30px;
    line-height:1;
}

.about-gallery-lightbox__nav{
    width:56px;
    height:56px;
    justify-self:center;
    background:rgba(255, 255, 255, .12);
    color:#fff;
    font-size:42px;
    line-height:1;
    backdrop-filter:blur(12px);
    transition:background-color .22s ease, color .22s ease, transform .22s ease;
}

.about-gallery-lightbox__nav:hover,
.about-gallery-lightbox__nav:focus-visible,
.about-gallery-lightbox__close:hover,
.about-gallery-lightbox__close:focus-visible{
    background:var(--primary-gold);
    color:#fff;
    transform:translateY(-2px);
    outline:none;
}

.about-founder{
    padding:0 0 78px;
    background:#fff;
}

.about-founder-panel{
    display:grid;
    grid-template-columns:minmax(300px, .82fr) minmax(0, 1fr);
    gap:34px;
    align-items:center;
    padding:30px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:
        linear-gradient(135deg, #fff 0%, #f8fbff 100%);
    box-shadow:0 24px 70px rgba(1, 24, 69, .12);
}

.about-founder-media{
    position:relative;
    min-height:380px;
    overflow:hidden;
    border-radius:12px;
    background:#071a3e;
}

.about-founder-media::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(1, 24, 69, .02) 42%, rgba(1, 24, 69, .74) 100%);
}

.about-founder-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

.about-founder-media span{
    position:absolute;
    left:18px;
    bottom:18px;
    z-index:1;
    display:inline-flex;
    min-height:38px;
    align-items:center;
    padding:0 14px;
    border-radius:999px;
    background:var(--primary-gold);
    color:#fff;
    font-size:13px;
    font-weight:900;
}

.about-founder-copy{
    max-width:640px;
}

.about-founder-copy p + p{
    margin-top:14px;
}

.about-trust{
    padding:0 0 78px;
    background:#fff;
}

.about-trust-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:18px;
}

.about-trust-card{
    min-height:214px;
    padding:24px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    box-shadow:0 12px 30px rgba(1, 24, 69, .09);
    transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.about-trust-card:hover{
    border-color:rgba(221, 165, 36, .35);
    transform:translateY(-4px);
    box-shadow:0 18px 36px rgba(1, 24, 69, .13);
}

.about-trust-card span{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:16px;
    border-radius:8px;
    background:rgba(221, 165, 36, .14);
    color:var(--primary-blue);
    font-size:13px;
    font-weight:900;
}

.about-trust-card h3{
    margin:0 0 8px;
    color:var(--primary-blue);
    font-size:20px;
    line-height:1.25;
}

.about-trust-card p{
    font-size:14px;
    line-height:1.7;
}

.about-section-heading{
    max-width:720px;
    margin-bottom:28px;
}

.about-values-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:18px;
}

.home-brand-intro{
    padding:24px 0 0;
    background:#f7f8fb;
}

.home-brand-intro__panel{
    display:grid;
    grid-template-columns:minmax(0, .9fr) minmax(320px, .8fr);
    gap:34px;
    align-items:center;
    padding:34px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:16px;
    background:linear-gradient(135deg, #fff 0%, #f8fbff 100%);
    box-shadow:0 24px 70px rgba(1, 24, 69, .08);
}

.home-brand-intro__copy h2{
    margin:10px 0 14px;
    color:var(--primary-blue);
    font-size:clamp(23px, 2.6vw, 30px);
    line-height:1.16;
}

.home-brand-intro__copy p{
    max-width:560px;
    margin:0 0 22px;
    color:var(--muted);
    font-size:16px;
    line-height:1.8;
}

.home-brand-intro__media{
    position:relative;
    width:100%;
    overflow:hidden;
    border-radius:12px;
    aspect-ratio:1 / 1;
    background:#edf2f7;
}

.home-brand-intro__media img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

@media (max-width: 620px){
    .home-brand-intro__media{
        aspect-ratio:1 / 1;
    }
}

.about-value-card{
    padding:24px;
    background:#fff;
    box-shadow:0 12px 30px rgba(1, 24, 69, .09);
    transition:transform .24s ease, box-shadow .24s ease;
}

.about-value-card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 36px rgba(1, 24, 69, .13);
}

.about-campaign{
    padding:84px 0;
    background:#fff;
}

.about-campaign-panel{
    display:grid;
    grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr);
    gap:34px;
    align-items:center;
    padding:30px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:#fff;
    box-shadow:0 24px 70px rgba(1, 24, 69, .14);
}

.about-campaign-media{
    display:grid;
    grid-template-columns:.9fr .9fr .72fr;
    gap:14px;
    align-items:end;
}

.about-campaign-media img{
    width:100%;
    object-fit:cover;
    border-radius:10px;
    box-shadow:0 16px 34px rgba(1, 24, 69, .12);
}

.about-campaign-media img:nth-child(1){
    height:430px;
}

.about-campaign-media img:nth-child(2){
    height:510px;
}

.about-campaign-media img:nth-child(3){
    height:260px;
}

.about-partnership{
    padding:24px 0 78px;
    background:#fff;
}

.about-partnership-panel{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:28px 30px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:linear-gradient(135deg, #f7f9fc 0%, #fff 100%);
    box-shadow:0 18px 44px rgba(1, 24, 69, .08);
}

.about-partnership-panel h2{
    margin:10px 0 12px;
    color:var(--primary-blue);
    font-size:clamp(23px, 2.5vw, 30px);
    line-height:1.15;
}

.about-partnership-panel p{
    max-width:680px;
    margin:0;
    color:var(--muted);
    font-size:15px;
    line-height:1.7;
}

.about-cta{
    padding:0 0 84px;
    background:#fff;
}

.about-cta-panel{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    padding:30px;
    border:1px solid rgba(1, 24, 69, .08);
    border-radius:14px;
    background:#f4f6fb;
    box-shadow:0 18px 44px rgba(1, 24, 69, .1);
}

.about-cta-panel h2{
    max-width:620px;
    margin-bottom:0;
}

.about-cta-actions{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:12px;
}

@media (max-width: 1040px){
    .about-hero-panel,
    .about-story-panel,
    .about-campaign-panel,
    .about-founder-panel,
    .home-brand-intro__panel,
    .about-partnership-panel,
    .partner-cta__panel{
        grid-template-columns:1fr;
        flex-direction:column;
        align-items:flex-start;
    }

    .about-hero-media{
        min-height:540px;
    }

    .about-campaign-media img:nth-child(1),
    .about-campaign-media img:nth-child(2){
        height:380px;
    }

    .about-craftsmanship-grid{
        grid-template-columns:1fr 1fr;
    }

    .about-campaign-media img:nth-child(3){
        height:260px;
    }
}

@media (max-width: 860px){
    .about-hero{
        padding:96px 0 48px;
    }

    .about-hero-panel,
    .about-story-panel,
    .about-campaign-panel,
    .about-founder-panel,
    .about-cta-panel{
        padding:22px;
    }

    .about-hero-copy{
        max-width:none;
        padding:18px 8px 4px;
    }

    .about-proof-grid,
    .about-values-grid,
    .about-trust-grid,
    .about-craftsmanship-grid{
        grid-template-columns:1fr;
    }

    .about-campaign-media{
        grid-template-columns:1fr 1fr;
    }

    .about-campaign-media img:nth-child(3){
        grid-column:1 / -1;
        height:260px;
    }

    .about-cta-panel{
        align-items:flex-start;
        flex-direction:column;
    }

    .about-cta-actions{
        justify-content:flex-start;
    }
}

@media (max-width: 620px){
    .about-hero{
        padding:88px 0 34px;
    }

    .about-hero-panel,
    .about-story-panel,
    .about-campaign-panel,
    .about-cta-panel{
        padding:14px;
        border-radius:12px;
    }

    .about-hero-copy p{
        font-size:16px;
    }

    .about-gallery-carousel{
        grid-template-columns:1fr;
    }

    .about-gallery-track{
        grid-auto-columns:minmax(240px, 82vw);
        padding-inline:2px;
    }

    .about-gallery-card{
        height:310px;
    }

    .about-gallery-nav{
        position:absolute;
        top:50%;
        z-index:2;
        width:40px;
        height:40px;
        font-size:30px;
        transform:translateY(-50%);
    }

    .about-gallery-nav:hover,
    .about-gallery-nav:focus-visible{
        transform:translateY(-50%);
    }

    .about-gallery-nav--prev{
        left:8px;
    }

    .about-gallery-nav--next{
        right:8px;
    }

    .about-gallery-lightbox{
        grid-template-columns:1fr;
        gap:0;
        padding:76px 16px 28px;
    }

    .about-gallery-lightbox__figure img{
        max-height:calc(100vh - 170px);
    }

    .about-gallery-lightbox__nav{
        position:absolute;
        top:50%;
        width:44px;
        height:44px;
        font-size:34px;
        transform:translateY(-50%);
    }

    .about-gallery-lightbox__nav:hover,
    .about-gallery-lightbox__nav:focus-visible{
        transform:translateY(-50%);
    }

    .about-gallery-lightbox__nav--prev{
        left:10px;
    }

    .about-gallery-lightbox__nav--next{
        right:10px;
    }

    .about-hero-actions,
    .about-cta-actions{
        display:grid;
        grid-template-columns:1fr;
        width:100%;
    }

    .about-hero-media{
        min-height:390px;
    }

    .about-hero-note{
        left:14px;
        right:14px;
        bottom:14px;
        padding:14px;
    }

    .about-proof{
        padding-bottom:54px;
    }

    .about-story,
    .about-gallery,
    .about-founder,
    .about-trust,
    .about-values,
    .about-campaign{
        padding:54px 0;
    }

    .about-founder-media{
        min-height:320px;
    }

    .about-campaign-media{
        grid-template-columns:1fr;
    }

    .about-campaign-media img:nth-child(1),
    .about-campaign-media img:nth-child(2),
    .about-campaign-media img:nth-child(3){
        grid-column:auto;
        height:330px;
    }

    .about-cta,
    .about-partnership,
    .partner-form-section,
    .partner-faq,
    .partner-grid-section,
    .partner-cta,
    .partner-stats{
        padding-bottom:54px;
    }

    .home-brand-intro__panel,
    .partner-form__panel,
    .partner-stats__panel,
    .partner-cta__panel,
    .about-partnership-panel{
        padding:20px;
    }
}
