
 @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;
 --panel:#ffffff;
 --text:#283042;
 --muted:#5a6478;
 --border:#e5e1d6;
 --accent:#14213d;
 --accent2:#1c2c4f;
 --shadow:0 10px 30px rgba(20,33,61,.10);
 --radius:22px;
 }
 *{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);
 }
 .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}
 h2{margin:24px 0 12px;font-size:28px}
 h3{margin:18px 0 8px;font-size:20px}
 .sub{color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 20px}
 .kicker{
 color:var(--muted);
 font-weight:1000;
 letter-spacing:.7px;
 text-transform:uppercase;
 font-size:12px;
 margin-bottom:10px;
 }
 .btn{
 padding:14px 24px;border-radius:16px;
 border:1px solid var(--border);
 background: rgba(255,255,255,.02);
 color: var(--text);
 font-weight:1000;
 cursor:pointer;
 display:inline-flex;
 align-items:center;
 gap:10px;
 text-decoration:none;
 font-size:16px;
 }
 .btn.primary{
 border:none;
 background: linear-gradient(135deg,var(--accent),var(--accent2));
 color:#fff;
 }
 .btn.primary:hover{ transform:scale(1.02); }
 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
 .stat{
 border:1px solid var(--border);
 border-radius:18px;
 padding:20px;
 background:#ffffff;
 text-align:center;
 }
 .stat strong{font-size:24px;display:block;color:var(--accent);margin-bottom:6px}
 .stat span{color:var(--muted);font-size:14px}
 .checkList{list-style:none;padding:0;margin:20px 0}
 .checkList li{padding:12px 0;border-bottom:1px solid var(--border);font-size:16px}
 .checkList li:before{content:"✓";color:var(--accent);font-weight:1000;margin-right:12px;font-size:18px}
 .callout{
 background:linear-gradient(135deg,rgba(201,162,74,.18),rgba(255,122,0,.12));
 border:2px solid rgba(201,162,74,.40);
 border-radius:18px;
 padding:28px;
 text-align:center;
 margin:32px 0;
 }
 .callout h2{margin:0 0 12px;font-size:32px}
 .callout p{margin:0 0 20px;font-size:17px;color:var(--muted)}
 input,textarea{
 width:100%;
 padding:14px;
 border-radius:16px;
 border:1px solid var(--border);
 background: rgba(255,255,255,.02);
 color: var(--text);
 outline:none;
 font-size:15px;
 margin:10px 0;
 }
 label{display:block;margin:14px 0 6px;color:var(--muted);font-size:13px;font-weight:1000}
 @media (max-width: 768px){
 .stats{grid-template-columns:1fr}
 h1{font-size:32px}
 .card{padding:24px}
 }
 