.about-hero{
    background:radial-gradient(circle at 72% 18%,rgba(47,143,255,.16),transparent 34%),linear-gradient(180deg,#0a1424 0%,#0b1627 100%);
}

.about-hero-copy h1{
    margin:20px 0 28px;
}

.about-hero-copy p{
    max-width:680px;
}

.about-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
    margin-top:34px;
}

.about-hero-proof{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    margin-top:48px;
}

.about-hero-proof div,
.principle-card,
.why-card{
    padding:22px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    background:rgba(255,255,255,.035);
}

.about-founder-visual{position:relative;}
.about-founder-card{
    position:absolute;
    left:-30px;
    bottom:28px;
    max-width:340px;
    padding:24px;
    border:1px solid rgba(57,196,255,.24);
    border-radius:18px;
    background:rgba(10,23,42,.94);
}

.founder-photo-wrap{overflow:hidden;padding:0!important;}
.founder-photo{width:100%;height:100%;object-fit:cover;}
.about-founder-visual .founder-photo-wrap{height:560px;}

.story-grid,.founder-story-grid,.why-millertech-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:80px;
    align-items:start;
}

.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.value-card,.mini-pillar{padding:38px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(18,34,58,.95),rgba(9,20,37,.98));}
.pillar-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.founder-principles,.why-millertech-list{display:grid;gap:18px;}
.principle-card,.why-card{display:flex;gap:20px;}

@media(max-width:1000px){
    .story-grid,.founder-story-grid,.why-millertech-grid{grid-template-columns:1fr;}
    .values-grid{grid-template-columns:1fr;}
    .pillar-row{grid-template-columns:repeat(2,1fr);}
}

@media(max-width:650px){
    .about-hero-proof,.pillar-row{grid-template-columns:1fr;}
    .about-founder-card{position:relative;left:auto;bottom:auto;margin-top:18px;}
}
