.about-hero{

    padding:120px 0;

    text-align:center;

    background:linear-gradient(180deg,#F8FAFF,#FFFFFF);

}

.about-hero h1{

    font-size:64px;

    font-weight:800;

    line-height:1.15;

    margin:20px 0;

    color:#111827;

}

.about-hero p{

    max-width:850px;

    margin:auto;

    font-size:21px;

    line-height:1.9;

    color:#64748B;

}

.hero-stats{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:25px;

    margin-top:70px;

}

.hero-stats div{

    background:white;

    border:1px solid #EEF2F7;

    border-radius:20px;

    padding:35px;

    box-shadow:0 15px 40px rgba(15,23,42,.05);

}

.hero-stats strong{

    display:block;

    color:#4F46E5;

    font-size:40px;

    margin-bottom:10px;

}

.hero-stats span{

    color:#64748B;


}

@media(max-width:768px){

.about-hero h1{

font-size:40px;

}

.about-hero p{

font-size:18px;

}

.hero-stats{

grid-template-columns:repeat(2,1fr);

}

}


.mission-section{

    padding:110px 0;

    background:#F8FAFC;

}

.mission-grid{

    margin-top:60px;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.mission-card{

    background:#fff;

    border-radius:24px;

    padding:45px;

    border:1px solid #E5E7EB;

    transition:.3s;

    box-shadow:0 15px 35px rgba(15,23,42,.04);

}

.mission-card:hover{

    transform:translateY(-8px);

    box-shadow:0 30px 60px rgba(15,23,42,.10);

}

.mission-icon{

    font-size:48px;

    margin-bottom:25px;

}

.mission-card h3{

    margin-bottom:18px;

    font-size:24px;

}

.mission-card p{

    color:#64748B;

    line-height:1.9;

}

@media(max-width:900px){

.mission-grid{

grid-template-columns:1fr;

}

}


.story-section{

    padding:120px 0;

}

.story-grid{

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:70px;

    align-items:center;

}

.story-left h2{

    margin:20px 0 30px;

    font-size:46px;

}

.story-left p{

    margin-bottom:25px;

    line-height:1.9;

    color:#64748B;

    font-size:18px;

}

.problem-card,
.solution-card{

    background:#fff;

    border-radius:20px;

    padding:35px;

    margin-bottom:25px;

    border:1px solid #E5E7EB;

    box-shadow:0 15px 40px rgba(15,23,42,.05);

}

.problem-card{

    border-left:5px solid #EF4444;

}

.solution-card{

    border-left:5px solid #10B981;

}

.problem-card h3,
.solution-card h3{

    margin-bottom:20px;

}

.problem-card ul,
.solution-card ul{

    list-style:none;

    padding:0;

    margin:0;

}

.problem-card li,
.solution-card li{

    padding:12px 0;

    border-bottom:1px solid #F1F5F9;

}


@media(max-width:900px){

.story-grid{

grid-template-columns:1fr;

}

}


.founder-section{

    padding:120px 0;

    background:#F8FAFC;

}

.founder-grid{

    display:grid;

    grid-template-columns:320px 1fr;

    gap:70px;

    align-items:center;

}

.founder-image img{

    width:100%;

    border-radius:24px;

    box-shadow:0 25px 60px rgba(0,0,0,.08);

}

.founder-content h2{

    margin:18px 0 8px;

    font-size:46px;

}

.founder-content h4{

    color:#4F46E5;

    margin-bottom:25px;

}

.founder-content p{

    margin-bottom:25px;

    line-height:1.9;

    color:#64748B;

    font-size:18px;

}

.founder-buttons{

    display:flex;

    gap:20px;

    margin-top:35px;

}


@media(max-width:900px){

.founder-grid{

grid-template-columns:1fr;

text-align:center;

}

.founder-image{

max-width:280px;

margin:auto;

}

.founder-buttons{

justify-content:center;

flex-wrap:wrap;

}

}

.btn-primary{

display:inline-block;
padding:14px 28px;
background:#5B5CEB;
color:#fff;
border-radius:12px;
text-decoration:none;
font-weight:600;

}

.btn-primary:hover{

background:#4444d8;

}

.btn-secondary{

display:inline-block;
padding:14px 28px;
border:1px solid #D6D9E7;
border-radius:12px;
text-decoration:none;
color:#111827;
font-weight:600;
margin-left:15px;

}

.btn-secondary:hover{

background:#F8FAFC;

}

.founder-image img{

width:100%;
max-width:320px;
display:block;

border-radius:24px;

box-shadow:0 20px 60px rgba(0,0,0,.10);

}



.tech-section{

    padding:120px 0;

    background:#F8FAFC;

}

.tech-grid{

    margin-top:70px;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.tech-card{

    background:#fff;

    border:1px solid #E8ECF5;

    border-radius:22px;

    padding:40px;

    transition:.35s;

    box-shadow:0 15px 40px rgba(15,23,42,.05);

}

.tech-card:hover{

    transform:translateY(-8px);

    box-shadow:0 30px 60px rgba(15,23,42,.10);

}

.tech-icon{

    font-size:44px;

    margin-bottom:22px;

}

.tech-card h3{

    margin-bottom:18px;

    font-size:24px;

}

.tech-card p{

    color:#64748B;

    line-height:1.9;

}



@media(max-width:900px){

.tech-grid{

grid-template-columns:1fr;

}

}