:root{--va-red:#e00000;--va-dark:#151a1d;--va-text:#000;--va-muted:#5b5b5b;--va-line:#d5d5d5;--va-shell:1180px}.va-about-page,.va-about-page *{box-sizing:border-box}.va-about-page{color:var(--va-text);background:#fff;overflow:hidden}.va-about-shell{width:min(var(--va-shell),calc(100% - 64px));margin:0 auto}.va-about-section{padding:72px 0}.va-about-kicker,.va-about-section-title{display:flex;align-items:center;gap:10px;font-weight:800;text-transform:uppercase}.va-about-kicker>span,.va-about-section-title>span{width:38px;height:3px;background:var(--va-red);flex:0 0 auto}.va-about-section-title h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.035em}.va-about-experience h2,section.va-about-cta h2{color:#fff}.va-about-expect h2,section.va-about-team.va-about-section h2,section#our-story h2{color:#000}.va-about-section-title--light{color:#fff}.va-about-richtext{font-size:17px;line-height:1.62;max-width:650px}.va-about-richtext p{margin:0 0 18px}.va-about-richtext--light{color:#fff;max-width:900px}.va-about-hero{position:relative;min-height:650px;display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#ececec}.va-about-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.85) 36%,rgba(255,255,255,.1) 72%,rgba(255,255,255,0) 100%)}.va-about-hero__inner{position:relative;z-index:1}.va-about-hero__content{max-width:590px;padding:130px 0 90px}.va-about-hero .va-about-kicker{color:var(--va-red);font-size:15px;margin-bottom:24px}.va-about-hero h1{margin:0;font-size:clamp(52px,6vw,82px);line-height:.92;letter-spacing:-.045em;font-weight:900;color:#000}.va-about-hero p{margin:26px 0 30px;max-width:490px;font-size:19px;line-height:1.45}.va-about-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 24px;background:var(--va-red);border:2px solid var(--va-red);color:#fff !important;text-decoration:none !important;font-size:14px;font-weight:800;text-transform:uppercase;transition:.2s ease}.va-about-btn:hover,.va-about-btn:focus{background:#b80000;border-color:#b80000}.va-about-story__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.va-about-story__copy .va-about-section-title{margin-bottom:28px}.va-about-story__visual{position:relative;min-height:470px}.va-about-story__visual>img,.va-about-story__visual>.va-about-image-placeholder{width:100%;height:470px;display:block;object-fit:cover;border-radius:12px}.va-about-story__badge{position:absolute;right:-28px;bottom:-40px;width:230px;min-height:210px;background:var(--va-red);color:#fff;padding:30px 28px;display:flex;flex-direction:column;justify-content:center;border-radius:12px}.va-about-story__badge img{width:52px;height:52px;object-fit:contain;margin-bottom:20px;filter:brightness(0) invert(1)}.va-about-story__badge strong,.va-about-story__badge span{display:block;font-size:21px;line-height:1.05;font-weight:900}.va-about-story__badge span{margin-top:5px}.va-about-experience{position:relative;padding:72px 0 64px;background:var(--va-dark) center/cover no-repeat}.va-about-experience__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,19,22,.97) 0%,rgba(14,19,22,.91) 38%,rgba(14,19,22,.52) 80%)}.va-about-experience__inner{position:relative;z-index:1}.va-about-experience .va-about-section-title{margin-bottom:24px}.va-about-experience__items{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:46px}.va-about-experience-item{color:#fff;text-align:center}.va-about-experience-item__icon{width:120px;height:120px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.va-about-experience-item__icon img{object-fit:contain;filter:brightness(0) invert(1)}.va-about-experience-item__label{font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase}.va-about-team__header{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start;margin-bottom:50px}.va-about-team__subheading{margin:10px 0 16px;font-size:20px;color:#000}.va-about-team__intro{max-width:690px;margin:0;font-size:16px;line-height:1.6}.va-about-team__script{color:var(--va-red);font-family:"Segoe Script","Brush Script MT",cursive;font-size:clamp(34px,4vw,56px);line-height:1.15;transform:rotate(-4deg);padding-top:24px}.va-about-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.va-about-person{grid-template-columns:150px 1fr;gap:20px;align-items:start}.va-about-person__photo .va-about-image-placeholder{width:150px;height:205px}.va-about-person__photo{margin-bottom:20px}.va-about-person__photo img{object-fit:cover;display:block;border-radius:12px}.va-about-person__content h3{margin:0 0 2px;font-size:21px;color:#000}.va-about-person__role{color:var(--va-red);font-weight:800;margin-bottom:14px}.va-about-person__bio{font-size:16px;line-height:1.55}.va-about-person__bio p{margin:0}.va-about-expect{background:#f4f4f4}.va-about-expect__intro{max-width:700px;margin:16px 0 42px;font-size:16px;line-height:1.55}.va-about-expect__grid{display:grid;grid-template-columns:repeat(4,1fr)}.va-about-expect-card{text-align:center;padding:10px 34px 0}.va-about-expect-card--border{border-left:1px solid #bcbcbc}.va-about-expect-card__icon{width:90px;height:90px;margin:0 auto 18px;object-fit:contain}.va-about-expect-card h3{margin:0 auto 12px;max-width:210px;font-size:15px;line-height:1.15;text-transform:uppercase;color:#000}.va-about-expect-card p{margin:0;line-height:1.55}.va-about-cta{position:relative;min-height:250px;background:#222 center/cover no-repeat;display:flex;align-items:center}.va-about-cta__overlay{position:absolute;inset:0;background:rgba(9,14,17,.8)}.va-about-cta__inner{position:relative;z-index:1;min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff}.va-about-cta .va-about-section-title{margin-bottom:16px}.va-about-cta p{margin:0;max-width:620px;font-size:17px}.va-about-image-placeholder{display:flex;align-items:center;justify-content:center;padding:20px;background:#e9e9e9;color:#777;text-align:center;font-size:13px}@media (max-width:1100px){.va-about-story__grid{gap:42px}.va-about-team__grid{gap:28px}.va-about-person{grid-template-columns:120px 1fr}.va-about-person__photo .va-about-image-placeholder{width:120px;height:175px}.va-about-expect-card{padding-left:22px;padding-right:22px}}@media (max-width:900px){.va-about-shell{width:min(100% - 40px,var(--va-shell))}.va-about-hero{min-height:560px;background-position:60% center}.va-about-hero__overlay{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.87) 55%,rgba(255,255,255,.25) 100%)}.va-about-story__grid,.va-about-team__header{grid-template-columns:1fr}.va-about-story__visual{margin-top:15px}.va-about-story__badge{right:20px}.va-about-experience__items{grid-template-columns:repeat(3,1fr)}.va-about-team__script{padding-top:0;max-width:450px}.va-about-team__grid{grid-template-columns:1fr}.va-about-person{grid-template-columns:180px 1fr}.va-about-person__photo,.va-about-person__photo img,.va-about-person__photo .va-about-image-placeholder{width:180px;height:235px}.va-about-person__bio{font-size:14px}.va-about-expect__grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.va-about-expect-card:nth-child(3){border-left:0}}@media (max-width:640px){.va-about-shell{width:min(100% - 32px,var(--va-shell))}.va-about-section{padding:54px 0}.va-about-hero{min-height:590px;align-items:flex-end;background-position:67% center}.va-about-hero__overlay{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.91) 66%,rgba(255,255,255,.52) 100%)}.va-about-hero__content{padding:70px 0 52px;max-width:100%}.va-about-hero h1{font-size:clamp(44px,14vw,62px)}.va-about-hero p{font-size:17px}.va-about-story__visual,.va-about-story__visual>img,.va-about-story__visual>.va-about-image-placeholder{min-height:380px;height:380px}.va-about-story__badge{width:190px;min-height:175px;right:12px;bottom:-30px;padding:24px 22px}.va-about-story__badge strong,.va-about-story__badge span{font-size:17px}.va-about-experience{padding:58px 0 52px}.va-about-experience__items{grid-template-columns:repeat(2,1fr);gap:30px 18px}.va-about-team__header{gap:18px;margin-bottom:36px}.va-about-team__script{font-size:36px}.va-about-person{grid-template-columns:110px 1fr;gap:16px}.va-about-person__photo,.va-about-person__photo img,.va-about-person__photo .va-about-image-placeholder{width:110px;height:150px}.va-about-expect__grid{grid-template-columns:1fr}.va-about-expect-card,.va-about-expect-card--border,.va-about-expect-card:nth-child(3){border-left:0;border-top:1px solid #c8c8c8;padding:30px 10px 0}.va-about-expect-card:first-child{border-top:0;padding-top:10px}.va-about-cta__inner{min-height:290px;flex-direction:column;align-items:flex-start;justify-content:center}}