
:root{--blue:#0D234F;--gold:#D4AF37;--saffron:#FF7A00;--cream:#FFF7E9;--maroon:#7F1D1D;--text:#2B1A10}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;background:var(--cream);color:var(--text);line-height:1.65}
header{background:linear-gradient(135deg,var(--blue),var(--maroon));color:white;padding:16px 7%;position:sticky;top:0;z-index:10}
.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}
.brand img{width:58px;height:58px;object-fit:contain;background:white;border-radius:50%;padding:4px}.brand h1{font-size:22px}.brand p{font-size:13px;color:#ffe7a3}
nav a{color:white;text-decoration:none;margin-left:13px;font-weight:bold;font-size:14px}nav a:hover{color:var(--gold)}
section{padding:70px 7%}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center;background:radial-gradient(circle at top right,#ffe7a3,transparent 35%),linear-gradient(#fff7e9dd,#fff7e9f2)}
.hero h2{font-size:50px;color:var(--maroon);line-height:1.15;margin:12px 0}.motto{font-size:30px;color:var(--saffron);font-weight:bold}.hero p{font-size:19px}
.logo-card{background:white;border-radius:26px;padding:18px;box-shadow:0 14px 36px #0002;border:1px solid #ecd08a}.logo-card img{width:100%;border-radius:18px}
.btn{display:inline-block;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:bold;margin:8px}.primary{background:var(--maroon);color:white}.secondary{background:white;color:var(--maroon);border:2px solid var(--gold)}
.title{text-align:center;margin-bottom:36px}.title h2{font-size:38px;color:var(--maroon)}.title p{font-size:18px;max-width:900px;margin:auto;color:#5B3A22}
.grid,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.card,.stat{background:white;border-radius:20px;padding:25px;box-shadow:0 8px 24px #0001;border-top:5px solid var(--saffron)}
.stat{text-align:center;border-top-color:var(--gold)}.stat h3{font-size:34px;color:var(--blue)}.card h3{color:var(--blue);font-size:22px;margin-bottom:8px}
.page-hero{text-align:center;background:linear-gradient(135deg,#fff7df,#fff)}.page-hero h2{font-size:44px;color:var(--maroon)}.page-hero p{font-size:19px;max-width:850px;margin:auto}
.founder-box{max-width:1050px;margin:auto;background:linear-gradient(135deg,#fff7df,#fff);border:1px solid #ecd08a;border-radius:26px;padding:32px;box-shadow:0 8px 24px #0001}.founder-box h3{font-size:30px;color:var(--maroon)}
ul{margin-left:22px}.stars{color:#42B72A;font-size:24px;letter-spacing:2px}.meta{font-weight:bold;color:var(--maroon);margin-bottom:12px}
.cta{background:linear-gradient(135deg,var(--maroon),var(--saffron));color:white;text-align:center}.cta h2{font-size:38px}.contact-links{margin-top:20px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.contact-links a{background:white;color:var(--maroon);padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:bold}
.form{max-width:900px;margin:auto;background:white;padding:28px;border-radius:22px}.form input,.form textarea,.form select{width:100%;padding:13px;margin:8px 0 16px;border:1px solid #ddd;border-radius:10px;font-size:16px}.notice{background:#fff0bd;border-left:5px solid var(--gold);padding:18px;border-radius:14px;margin:20px 0}
footer{background:#1b0b05;color:white;text-align:center;padding:28px}footer a{color:#ffe7a3}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero h2{font-size:36px}.page-hero h2{font-size:34px}nav a{display:inline-block;margin:8px 8px 0 0}.brand h1{font-size:18px}}
