.vm-dev-showcase{color:#f5f5f5;background:transparent;font-family:Arial,Helvetica,sans-serif;min-width:0}.vm-dev-showcase *{box-sizing:border-box}.vm-dev-tabs{display:flex;flex-wrap:wrap;gap:12px 36px;margin-bottom:52px}.vm-dev-tabs button{font-size:clamp(26px,3.3vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:400;background:none;border:0;color:#999;padding:6px 0;min-height:48px;text-align:left;transition:color .2s}.vm-dev-tabs button:hover{color:#ddd}.vm-dev-tabs button[aria-selected=true]{color:#fff}.vm-dev-description{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-bottom:36px}.vm-dev-showcase .vm-dev-description>p{font-size:clamp(18px,1.6vw,24px);line-height:1.45;color:#ddd;max-width:780px;margin:0}.vm-dev-description>a{display:inline-flex;gap:24px;font-size:16px;white-space:nowrap;min-height:44px;align-items:center;color:#fff}.vm-dev-description>a:hover{text-decoration:underline;text-underline-offset:6px}.vm-dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;animation:vm-dev-enter .35s ease-out}.vm-dev-card{background:#1b1b1b;border-radius:14px;padding:14px;min-width:0}.vm-dev-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#303030}.vm-dev-card-media img{transition:transform .7s ease}.vm-dev-card:hover .vm-dev-card-media img{transform:scale(1.025)}.vm-dev-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 12px}.vm-dev-showcase .vm-dev-card h3{font-size:clamp(20px,1.7vw,27px);font-weight:400;line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0}.vm-dev-showcase .vm-dev-card>p{font-size:15px;line-height:1.5;color:#b3b3b3;margin:0 0 4px}.vm-dev-notes{display:flex;justify-content:space-between;gap:24px;margin-top:28px}.vm-dev-showcase .vm-dev-notes>p{font-size:12px;line-height:1.5;color:#aaa;margin:0}.vm-dev-showcase :is(a,button,[role=tabpanel]):focus-visible{outline:2px solid #9cbeff;outline-offset:6px}.vm-explorer-panel:has(.vm-dev-showcase){display:block;background:#0c0c0c;border-color:#0c0c0c;padding:40px}.vm-services-dev:has(.vm-dev-showcase) .vm-service-heading{margin-bottom:64px}@keyframes vm-dev-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.vm-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-dev-description{gap:24px}.vm-dev-tabs{gap:12px 28px;margin-bottom:32px}.vm-explorer-panel:has(.vm-dev-showcase){padding:28px}}@media (max-width:640px){.vm-dev-grid{grid-template-columns:1fr;gap:18px}.vm-dev-description{flex-direction:column;gap:16px;margin-bottom:24px}.vm-dev-tabs{gap:10px 20px;margin-bottom:24px}.vm-dev-tabs button{font-size:25px}.vm-dev-notes{flex-direction:column;gap:8px}.vm-explorer-panel:has(.vm-dev-showcase){padding:20px}.vm-dev-card-heading{margin-top:18px}.vm-dev-card{padding:12px}}@media (prefers-reduced-motion:reduce){.vm-dev-grid{animation:none}.vm-dev-card-media img{transition:none}}.vm-vision-statement{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px 100px;border-top:1px solid #ddd;color:#111;font-family:Arial,Helvetica,sans-serif}.vm-vision-statement h2{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;margin:0;max-width:650px}.vm-vision-statement>div>p{font-size:18px;line-height:1.65;color:#555;margin:0 0 24px}.vm-vision-statement a{display:inline-flex;align-items:center;gap:36px;font-size:15px;min-height:46px;padding:12px 20px;background:#111;color:#fff;border-radius:7px;margin-top:8px}.vm-vision-statement a:hover{background:#333}.vm-vision-statement a:focus-visible{outline:3px solid #275cff;outline-offset:5px}.vm-home .vm-vision-statement,.vm-services .vm-vision-statement{margin-top:100px}@media (max-width:800px){.vm-vision-statement{grid-template-columns:1fr;gap:32px;padding-block:48px 64px}.vm-home .vm-vision-statement,.vm-services .vm-vision-statement{margin-top:64px}.vm-vision-statement>div>p{font-size:17px}}