/* ABOUT */
.about-hero{min-height:52vh;display:flex;align-items:center;padding:100px 5% 70px;background:linear-gradient(135deg,#0a1628 0%,#0A66C2 100%);position:relative;overflow:hidden;}
.about-hero::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E") repeat;}
.about-hero-in{max-width:860px;position:relative;z-index:1;}
.a-badge{display:inline-block;background:rgba(255,255,255,.15);color:#fff;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 13px;border-radius:20px;margin-bottom:22px;border:1px solid rgba(255,255,255,.2);}
.about-hero h1{font-size:clamp(30px,5vw,58px);font-weight:900;color:#fff;letter-spacing:-2px;line-height:1.1;margin-bottom:18px;}
.about-hero h1 em{font-style:normal;color:#7DB8F7;}
.about-hero p{color:rgba(255,255,255,.75);font-size:17px;max-width:560px;line-height:1.7;}
.sci-section{padding:80px 5%;background:var(--white);}
.sci-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.sci-text h2{font-size:clamp(24px,3.5vw,38px);font-weight:800;letter-spacing:-1px;margin:10px 0 18px;line-height:1.15;}
.sci-text p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:14px;}
.stat-boxes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;}
.stat-box{background:var(--blue-light);border-radius:10px;padding:18px;border:1px solid rgba(10,102,194,.1);}
.stat-box-n{font-size:28px;font-weight:900;color:var(--blue);letter-spacing:-1px;}
.stat-box-l{font-size:11px;color:var(--muted);margin-top:3px;}
.creator-card{background:var(--bg);border-radius:11px;padding:15px 18px;border:1px solid var(--border);display:flex;align-items:center;gap:13px;margin-bottom:11px;}
.c-av{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0;}
.c-info h4{font-size:13px;font-weight:700;margin-bottom:1px;}
.c-info p{font-size:11px;color:var(--muted);}
.c-stat{margin-left:auto;text-align:right;flex-shrink:0;}
.c-stat span{display:block;font-size:14px;font-weight:800;color:var(--blue);}
.c-stat small{font-size:10px;color:var(--muted);}
.flow-section{padding:80px 5%;background:var(--bg);}
.flow-inner{max-width:860px;margin:0 auto;}
.flow-hd{text-align:center;margin-bottom:52px;}
.flow-steps{position:relative;padding:0 30px;}
.flow-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--blue),rgba(10,102,194,.08));transform:translateX(-50%);}
.flow-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:36px;position:relative;cursor:pointer;}
.flow-step:nth-child(even){flex-direction:row-reverse;}
.flow-step:nth-child(even) .fst{text-align:right;}
.flow-node{width:52px;height:52px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;box-shadow:0 0 0 5px rgba(10,102,194,.1);z-index:1;}
.fst{flex:1;background:var(--white);border-radius:12px;padding:18px 22px;box-shadow:var(--shadow);border:1px solid var(--border);max-width:320px;}
.flow-step:hover .fst{border-color:var(--blue);}
.fst h4{font-size:14px;font-weight:700;margin-bottom:5px;}
.fst p{font-size:12px;color:var(--muted);line-height:1.6;}
.fst-detail{font-size:11px;color:var(--blue);font-weight:600;margin-top:7px;opacity:0;transition:opacity .2s;}
.flow-step:hover .fst-detail{opacity:1;}
.pillars-section{padding:80px 5%;background:var(--white);}
.pillars-inner{max-width:1080px;margin:0 auto;}
.pl-hd{text-align:center;margin-bottom:50px;}
.pl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.pl-card{border-radius:14px;padding:32px 26px;border:1.5px solid var(--border);transition:all .22s;}
.pl-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px);}
.pl-icon{width:48px;height:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;}
.pl-num{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:2px;margin-bottom:8px;}
.pl-card h3{font-size:17px;font-weight:800;margin-bottom:10px;}
.pl-card p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:14px;}
.pl-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;}
.test-section{padding:80px 5%;background:var(--bg);}
.test-inner{max-width:1080px;margin:0 auto;}
.test-hd{text-align:center;margin-bottom:46px;}
.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.test-card{background:var(--white);border-radius:14px;padding:26px;border:1px solid var(--border);box-shadow:var(--shadow);}
.test-stars{color:#F5A623;font-size:13px;margin-bottom:12px;letter-spacing:2px;}
.test-txt{font-size:13px;line-height:1.75;margin-bottom:18px;font-style:italic;}
.test-author{display:flex;align-items:center;gap:11px;}
.t-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;}
.t-name{font-size:12px;font-weight:700;}
.t-role{font-size:10px;color:var(--muted);}
.t-metric{font-size:11px;font-weight:600;color:var(--green);margin-top:12px;padding-top:12px;border-top:1px solid var(--border);}