/* © 2026 Richard DeJohn / VVS1 Picasso. All Rights Reserved. VVS1 TWIN FIVE. */
.elite-front-hero .hero-flow{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:590px}
.elite-front-hero .hero-copy{padding:70px clamp(28px,5vw,74px)}
.elite-front-hero .system-lock{margin-bottom:28px}
.elite-front-hero h1{font-size:clamp(55px,6.6vw,94px);line-height:.95;text-transform:none}
.elite-front-hero h1 span{color:#78cfff;background:none;-webkit-text-fill-color:#78cfff}
.elite-front-hero .hero-copy p{max-width:590px;line-height:1.55}
.elite-front-hero .hero-actions{margin-top:32px}
.elite-front-hero .hero-art-panel img{object-position:center 38%}
.elite-front-hero .hero-art-caption{max-width:calc(100% - 32px)}
.front-value{display:grid;grid-template-columns:minmax(220px,.68fr) 1.32fr;gap:28px;align-items:start;border-bottom:1px solid rgba(87,164,222,.15);background:linear-gradient(90deg,#030910,#061522,#030910)}
.front-value-title h2{font-size:clamp(25px,3vw,40px);line-height:1.06;letter-spacing:-.04em;margin:9px 0}
.front-value-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.front-value-steps li{display:flex;gap:11px;padding:17px;border:1px solid rgba(105,173,224,.2);border-radius:16px;background:rgba(2,9,16,.75)}
.front-value-steps li>b{font-size:12px;color:#67caff;letter-spacing:.1em}
.front-value-steps span{display:grid;gap:7px;align-content:start}
.front-value-steps strong{font-size:14px;color:#f2f9ff}
.front-value-steps small{font-size:12px;color:#9fb5c5;line-height:1.5}
.front-workspaces .work-card{min-height:245px;padding:25px;display:flex;flex-direction:column}
.front-workspaces .work-card h3{font-size:clamp(23px,2.2vw,32px);margin:13px 0 10px}
.front-workspaces .work-card p{font-size:15px;line-height:1.55}
.front-card-number{font-size:10px;font-weight:950;letter-spacing:.2em;color:var(--accent)}
.front-workspaces .card-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:26px;color:#e9f6ff;font-size:13px;font-weight:850}
.front-workspaces .card-link span{color:var(--accent)}
.front-expand{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid rgba(75,153,213,.14);background:radial-gradient(600px 220px at 90% 50%,rgba(33,110,179,.18),transparent)}
.front-expand h2{font-size:clamp(24px,2.8vw,37px);margin:8px 0}
.front-expand p{margin:0;color:#aabdcc}
.front-expand-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1100px){.front-value{grid-template-columns:1fr}.front-value-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.elite-front-hero .hero-flow{grid-template-columns:1fr}.elite-front-hero .hero-copy{min-height:auto;padding:58px 28px 46px}.elite-front-hero .hero-art-panel{height:340px}.front-expand{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.front-value-steps{grid-template-columns:1fr}.front-workspaces .grid.three{grid-template-columns:1fr}}
@media(max-width:540px){.elite-front-hero h1{font-size:clamp(49px,13vw,66px)}.elite-front-hero .hero-copy{padding:44px 22px 36px}.elite-front-hero .hero-art-panel{height:290px}.elite-front-hero .hero-actions .btn{width:100%}.elite-front-hero .hero-art-caption{left:14px;right:14px;bottom:14px;font-size:8px}.front-workspaces .work-card{min-height:205px}}
