.vf-aesthetic-hero{min-height:580px;height:min(720px,calc(100svh - 106px));color:#15252d}
.vf-aesthetic-hero .vf-hm-hero-media video{object-fit:cover;object-position:center;filter:none}
.vf-aesthetic-hero .vf-hm-hero-shade{background:linear-gradient(90deg,#f5faf9e8,#f5faf9a6 52%,#f5faf900)}
.vf-aesthetic-hero .vf-hm-hero-content{text-align:left;padding-top:20px;padding-bottom:70px}
.vf-aesthetic-hero h1{max-width:920px;font-size:clamp(48px,6.2vw,88px);line-height:1.03;letter-spacing:-.055em;text-shadow:none}
.vf-aesthetic-hero h1>span:first-child{color:#176c59}
.vf-aesthetic-hero .vf-hm-eyebrow{color:#216453}
.vf-aesthetic-hero .vf-hm-hero-lede{max-width:570px;margin:24px 0 0!important;color:#38515a;font-size:16px}
.vf-aesthetic-hero .vf-hm-actions{justify-content:flex-start}
.vf-aesthetic-hero .vf-hm-button-outline{color:#153b30;background:#ffffff60;border-color:#456d5d}
.vf-aesthetic-hero .vf-hm-hero-bottom{color:#183c33}
.vf-aesthetic-hero .vf-hm-discover span{border-color:#437365}
.vf-aesthetic-hero .vf-hm-discover{min-height:44px;padding:8px 12px;border-radius:999px;background:#f5faf9}
.vf-aesthetic-hero .vf-hm-video-caption button{color:#183c33;background:#f5faf9e8;border-color:#437365}
.vf-aesthetic-hero .vf-hm-video-caption button{min-height:44px;padding:10px 16px}
.vf-ae-quote-label{font-size:24px;color:#176c59;margin:20px 0}
.vf-ae-note{font-size:11px;color:#60756d;line-height:1.65;margin-bottom:20px}
.vf-hm-tablist{grid-template-columns:1.25fr 1.25fr 1fr 1fr 1fr}
.vf-hm-tablist button:nth-child(-n+2){color:#174b3c}
.vf-ae-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}
.vf-ae-pair .vf-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.vf-ae-pair h3{font-size:26px;line-height:1.2;font-weight:500}
.vf-ae-pair p{line-height:1.7;color:#53646c}
.vf-ae-pair .vf-text-link{margin-top:auto}
.vf-ae-model-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:24px 0 50px}
.vf-ae-model-head h1{font-size:clamp(34px,4.3vw,58px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin-bottom:24px}
.vf-ae-model-head figure{margin:0;border:1px solid #d9e4df;border-radius:12px;background:#fff;overflow:hidden}
.vf-ae-model-head img{width:100%;height:auto;display:block;object-fit:contain}
.vf-ae-model-body{max-width:900px}
.vf-ae-model-body table{width:100%;border-collapse:collapse;table-layout:fixed}
.vf-ae-model-body td,.vf-ae-model-body th{padding:12px;border-bottom:1px solid #d9e4df;text-align:left;overflow-wrap:anywhere}
.vf-ae-model-body th{width:40%}
.vf-nav-featured{font-weight:600}
@media(max-width:959px){.vf-aesthetic-hero{min-height:570px;height:660px;max-height:none}.vf-aesthetic-hero h1{font-size:clamp(46px,7.2vw,70px)}.vf-ae-model-head{gap:26px}}
@media(max-width:767px){.vf-hm-tablist{grid-template-columns:repeat(6,minmax(0,1fr))}.vf-hm-tablist button{grid-column:span 2}.vf-hm-tablist button:nth-child(-n+2){grid-column:span 3}.vf-ae-pair,.vf-ae-model-head{grid-template-columns:1fr}.vf-ae-model-head figure{grid-row:1}.vf-aesthetic-hero .vf-hm-hero-lede{font-size:14px}.vf-ae-model-head{margin-bottom:30px}}
@media(max-width:479px){.vf-aesthetic-hero{height:620px;min-height:600px}.vf-aesthetic-hero h1{font-size:44px}.vf-aesthetic-hero .vf-hm-hero-content{padding-bottom:70px}.vf-aesthetic-hero .vf-hm-hero-lede{font-size:13px;max-width:350px}.vf-ae-model-body td,.vf-ae-model-body th{padding:10px 7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.vf-aesthetic-hero video{animation:none}}
