._page_vtvpr_1{min-height:100vh;background:#f7f2ea;color:#171315}._header_vtvpr_1{position:sticky;top:0;z-index:30;height:82px;padding:0 clamp(1.2rem,4vw,4rem);display:flex;align-items:center;gap:2rem;background:#171315fa;color:#fff}._header_vtvpr_1 img{width:180px;max-height:58px;object-fit:contain;filter:brightness(0) invert(1)}._header_vtvpr_1 nav{margin-left:auto;display:flex;gap:1.4rem}._header_vtvpr_1 nav a{color:#fff;text-decoration:none;font-size:.78rem}._header_vtvpr_1>button,._header_vtvpr_1>button a{color:#fff}._eyebrow_vtvpr_1{text-transform:uppercase;letter-spacing:.19em;font-size:.7rem;font-weight:800;color:#ed168c}._pageHero_vtvpr_1{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,7rem);background:#171315;color:#fff}._pageHero_vtvpr_1 h1{font:600 clamp(3.6rem,8vw,8rem)/.92 var(--font-family-display);letter-spacing:-.055em;margin:.75rem 0 1.4rem}._pageHero_vtvpr_1 h1 em{color:#ed168c}._pageHero_vtvpr_1>p:last-child{max-width:760px;color:#cfc5c8;font-size:1.12rem;line-height:1.8}._cardGrid_vtvpr_1{padding:clamp(3rem,7vw,7rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._cardGrid_vtvpr_1 article{scroll-margin-top:100px;min-height:330px;padding:1.5rem;background:#fffaf4;border:1px solid #d5c9bb;border-radius:1rem;box-shadow:0 8px 28px #23181c0f;display:flex;flex-direction:column}._cardGrid_vtvpr_1 article>svg{color:#ed168c;width:32px;height:32px}._cardGrid_vtvpr_1 article>span{margin-top:2rem;color:#b08b48;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:800}._cardGrid_vtvpr_1 h2,._processIntro_vtvpr_1 h2,._timeline_vtvpr_1 h2,._teamFeature_vtvpr_1 h2,._teamFuture_vtvpr_1 h2,._cta_vtvpr_1 h2{font-family:var(--font-family-display);letter-spacing:-.035em}._cardGrid_vtvpr_1 h2{font-size:2rem;margin:.5rem 0}._cardGrid_vtvpr_1 p{color:#695f62;line-height:1.65}._cardGrid_vtvpr_1 button{margin-top:auto;align-self:flex-start}._processIntro_vtvpr_1{margin:clamp(2rem,6vw,5rem) clamp(1.25rem,7vw,7rem) 0;padding:2rem;background:#fffaf4;border:1px solid #d5c9bb;border-radius:1rem;display:grid;grid-template-columns:auto 1fr;gap:1.5rem}._processIntro_vtvpr_1>svg{width:42px;height:42px;color:#ed168c}._processIntro_vtvpr_1 h2{font-size:2.2rem;margin:0}._processIntro_vtvpr_1 p{color:#695f62;line-height:1.7}._timeline_vtvpr_1{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:1rem}._timeline_vtvpr_1 article{display:grid;grid-template-columns:64px 1fr;background:#fffaf4;border:1px solid #d5c9bb;border-radius:1rem;overflow:hidden}._timeline_vtvpr_1 article>span{display:grid;place-items:center;background:#171315;color:#d1ae6c;font:700 .78rem var(--font-family-monospace)}._timeline_vtvpr_1 article>div{padding:1.4rem}._timeline_vtvpr_1 svg{color:#ed168c}._timeline_vtvpr_1 h2{font-size:1.65rem;margin:.6rem 0}._timeline_vtvpr_1 p{color:#695f62;line-height:1.65;margin:0}._notice_vtvpr_1{margin:0 clamp(1.25rem,7vw,7rem) clamp(3rem,6vw,6rem);padding:1.5rem;border-left:4px solid #b08b48;background:#fffaf4}._notice_vtvpr_1 p{color:#695f62;line-height:1.65}._notice_vtvpr_1 a{display:flex;align-items:center;gap:.4rem;color:#171315;font-weight:750}._teamFeature_vtvpr_1{padding:clamp(3rem,7vw,7rem);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center}._teamFeature_vtvpr_1 figure{margin:0;background:#171315;border-radius:1rem;overflow:hidden}._teamFeature_vtvpr_1 img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}._teamFeature_vtvpr_1 h2{font-size:clamp(3rem,6vw,5.5rem);margin:.6rem 0 1.2rem}._teamFeature_vtvpr_1>div>p:not(._eyebrow_vtvpr_1){color:#695f62;line-height:1.75}._teamFeature_vtvpr_1 blockquote{margin:2rem 0 0;padding-left:1.25rem;border-left:3px solid #ed168c;font:600 2rem/1.15 var(--font-family-display)}._teamFeature_vtvpr_1 blockquote em{color:#ed168c}._teamMascot_vtvpr_1{grid-template-columns:minmax(220px,.58fr) 1fr;background:#fffaf4}._teamMascot_vtvpr_1 figure{max-width:430px;justify-self:center}._teamMascot_vtvpr_1 img{aspect-ratio:auto;object-fit:contain}._teamFuture_vtvpr_1{margin:0 clamp(1.25rem,7vw,7rem) clamp(4rem,7vw,7rem);padding:2rem;background:#171315;color:#fff;border-radius:1rem;display:grid;grid-template-columns:auto 1fr;gap:1.5rem}._teamFuture_vtvpr_1>svg{color:#ed168c;width:44px;height:44px}._teamFuture_vtvpr_1 h2{font-size:2.4rem;margin:.5rem 0}._teamFuture_vtvpr_1 p:last-child{color:#cfc5c8;line-height:1.7}._cta_vtvpr_1{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,7vw,7rem);background:#e9dfd2;display:flex;align-items:center;justify-content:space-between;gap:2rem}._cta_vtvpr_1 h2{font-size:clamp(2.8rem,6vw,5rem);line-height:1;margin:.5rem 0}._footer_vtvpr_1{padding:2rem clamp(1.25rem,4vw,4rem);display:flex;align-items:center;gap:1.4rem;background:#171315;color:#fff}._footer_vtvpr_1 span{margin-right:auto;color:#d1ae6c}._footer_vtvpr_1 a{color:#fff;text-decoration:none;font-size:.78rem}._contactOptions_vtvpr_1{padding:clamp(3rem,7vw,7rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._contactOption_vtvpr_1{padding:1.7rem;background:#fffaf4;border:1px solid #d5c9bb;border-radius:1rem;color:#171315;text-decoration:none;display:flex;flex-direction:column;min-height:220px;transition:transform .2s,box-shadow .2s}._contactOption_vtvpr_1:hover{transform:translateY(-4px);box-shadow:0 14px 34px #23181c1a}._contactOption_vtvpr_1>svg{color:#ed168c;width:30px;height:30px;margin-bottom:auto}._contactOption_vtvpr_1 span{color:#b08b48;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:800}._contactOption_vtvpr_1 strong{font:600 1.35rem var(--font-family-display);margin:.55rem 0}._contactOption_vtvpr_1 small{color:#695f62;line-height:1.5}._contactIntro_vtvpr_1{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);background:#fffaf4}._contactIntro_vtvpr_1 h2{font:600 clamp(3rem,6vw,5.6rem)/.96 var(--font-family-display);letter-spacing:-.045em;margin:0}._contactIntro_vtvpr_1 h2 em,._contactSteps_vtvpr_1 h3{color:#ed168c}._contactIntro_vtvpr_1 p{color:#695f62;line-height:1.75}._contactIcon_vtvpr_1{color:#ed168c;width:40px;height:40px}._contactSteps_vtvpr_1{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem)}._contactSteps_vtvpr_1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}._contactSteps_vtvpr_1 article{padding:1.5rem 1.5rem 0;border-top:1px solid #d5c9bb}._contactSteps_vtvpr_1 article span{color:#b08b48;font:700 .75rem var(--font-family-monospace)}._contactSteps_vtvpr_1 h3{font:600 1.5rem var(--font-family-display);margin:.8rem 0}._contactSteps_vtvpr_1 p:not(._eyebrow_vtvpr_1){color:#695f62;line-height:1.65}@media(max-width:900px){._contactOptions_vtvpr_1,._contactSteps_vtvpr_1>div{grid-template-columns:1fr 1fr}._contactIntro_vtvpr_1{grid-template-columns:1fr}._header_vtvpr_1 nav{display:none}._header_vtvpr_1>button{margin-left:auto}._cardGrid_vtvpr_1{grid-template-columns:1fr 1fr}._timeline_vtvpr_1,._teamFeature_vtvpr_1{grid-template-columns:1fr}._teamFeature_vtvpr_1 img{max-height:580px}._cta_vtvpr_1,._footer_vtvpr_1{align-items:flex-start;flex-direction:column}._footer_vtvpr_1 span{margin:0}}@media(max-width:620px){._contactOptions_vtvpr_1,._contactSteps_vtvpr_1>div{grid-template-columns:1fr}._contactIntro_vtvpr_1 ._contactOption_vtvpr_1 strong{font-size:1.15rem}._header_vtvpr_1{height:72px}._header_vtvpr_1 img{width:145px}._header_vtvpr_1>button{font-size:0;width:42px;padding:0}._cardGrid_vtvpr_1,._timeline_vtvpr_1{grid-template-columns:1fr}._pageHero_vtvpr_1 h1{font-size:3.8rem}._processIntro_vtvpr_1,._teamFuture_vtvpr_1{grid-template-columns:1fr}._timeline_vtvpr_1 article{grid-template-columns:48px 1fr}._teamFeature_vtvpr_1{padding:3rem 1.25rem}._teamFeature_vtvpr_1 h2{font-size:3.2rem}}._contactOption_vtvpr_1{min-width:0;box-sizing:border-box}._contactOption_vtvpr_1 strong{overflow-wrap:anywhere;word-break:break-word}._contactAddress_vtvpr_4{font-style:normal;margin:.2rem 0 1rem;line-height:1.6;color:#171315}._contactAddress_vtvpr_4 strong{display:block;color:#b08b48;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:800;margin-bottom:.35rem}@media(max-width:620px){._contactOption_vtvpr_1 strong{font-size:1.1rem}._contactOptions_vtvpr_1{padding-left:1rem;padding-right:1rem}}
