
 @font-face{font-family:'Satoshi';font-weight:400;font-style:normal;font-display:swap;src:url('/assets/fonts/satoshi-400.woff2') format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-style:normal;font-display:swap;src:url('/assets/fonts/satoshi-500.woff2') format('woff2')}@font-face{font-family:'Satoshi';font-weight:700;font-style:normal;font-display:swap;src:url('/assets/fonts/satoshi-700.woff2') format('woff2')}@font-face{font-family:'Satoshi';font-weight:900;font-style:normal;font-display:swap;src:url('/assets/fonts/satoshi-900.woff2') format('woff2')}
 h1,h2,.callout h2{font-family:'Satoshi',system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.12}
 h1{font-size:clamp(32px,4.6vw,46px)}
 ::selection{background:rgba(176,134,58,.25)}
 .card a:not(.btn){color:var(--accent)}
 .statSync strong{display:block;font-size:24px;color:#c9a24a;font-family:'Satoshi',system-ui,-apple-system,sans-serif;font-weight:700}
 .statSync span{color:rgba(255,255,255,.6);font-size:13px}

 :root{
 --bg:#f6f4ef;
 --text:#283042;
 --muted:#5a6478;
 --border:#e5e1d6;
 --accent:#14213d;
 --accent2:#1c2c4f;
 --shadow:0 10px 30px rgba(20,33,61,.10);
 --radius:12px;
 }
 *{box-sizing:border-box}
 html{scroll-behavior:smooth}
 body{
 margin:0;
 font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
 background:var(--bg);
 color:var(--text);
 line-height:1.7;
 }
 .wrap{max-width:1100px;margin:0 auto;padding:22px}
 .card{
 border:1px solid var(--border);
 border-radius:var(--radius);
 background:var(--panel);
 box-shadow:var(--shadow);
 padding:32px;
 margin:20px 0;
 }
 h1{margin:0 0 12px;font-size:42px;line-height:1.1;color:var(--accent)}
 h2{margin:32px 0 16px;font-size:28px;color:var(--text)}
 h3{margin:24px 0 12px;font-size:22px;color:var(--text)}
 p{margin:0 0 16px;color:var(--text);font-size:17px}
 .sub{color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 20px}
 .btn{
 padding:16px 28px;border-radius:10px;
 border:none;
 background:linear-gradient(135deg,var(--accent),var(--accent2));
 color:#fff;
 font-weight:700;
 cursor:pointer;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:8px;
 text-decoration:none;
 font-size:17px;
 transition:all 0.2s;
 }
 .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(201,162,74,.4)}
 .hero{
 text-align:center;
 padding:40px 20px;
 }
 .heroImg{
 width:200px;
 height:200px;
 border-radius:50%;
 object-fit:cover;
 margin:0 auto 24px;
 display:block;
 border:4px solid var(--accent);
 box-shadow:0 8px 30px rgba(0,0,0,.1);
 }
 .badge{
 display:inline-block;
 background:linear-gradient(135deg,rgba(201,162,74,.15),rgba(255,122,0,.1));
 border:1px solid rgba(201,162,74,.3);
 color:var(--accent);
 padding:8px 18px;
 border-radius:20px;
 font-size:14px;
 font-weight:700;
 margin-bottom:16px;
 }
 .stat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
 .stat{
 border:1px solid var(--border);
 border-radius:10px;
 padding:20px;
 background:#ffffff;
 text-align:center;
 }
 .stat{font-size:28px;display:block;color:var(--accent);margin-bottom:8px}
 .stat{color:var(--muted);font-size:14px}
 .checkList{list-style:none;padding:0;margin:20px 0}
 .checkList li{padding:14px 0;border-bottom:1px solid var(--border);font-size:16px}
 .checkList li:before{content:"";color:var(--accent);font-weight:700;margin-right:12px;font-size:18px}
 @media (max-width: 768px){
 .stat{grid-template-columns:1fr}
 h1{font-size:34px}
 .card{padding:24px}
 }
 