   :root{
      --orange:#FF6B00;
      --orange-lt:#FF8C38;
      --orange-soft:rgba(255,107,0,.12);
      --dark:#0f172a;
      --card:#ffffff;
      --text:#1a2236;
      --muted:#6b7a99;
      --border:rgba(0,0,0,.08);
      --bg:#f5f7fb;
      --success:#16a34a;
      --shadow:0 16px 44px rgba(15,23,42,.10);
    }
    *{box-sizing:border-box;margin:0;padding:0;}
    body{
      font-family:'Poppins',sans-serif;
      color:var(--text);
      background:var(--bg);
      overflow-x:hidden;
    }
    .container{width:min(1200px,92%);margin:0 auto;}

    #navbar{
      position:fixed;left:50%;transform:translateX(-50%);
      width:min(1340px,100%);z-index:9999;
      background:none;
      backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
      border:1px solid var(--border);
      box-shadow:0 10px 28px rgba(15,23,42,.10);
    }
    .nav-inner{
      height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;
    }
    .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;}
    .brand-logo{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#eef2ff;}
    .brand-logo img{width:100%;height:100%;object-fit:cover;}
    .brand-text{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:900;}
    .brand-text span{color:var(--orange);}
    .home-btn{
      text-decoration:none;color:#fff;border-radius:999px;padding:10px 16px;
      background:linear-gradient(135deg,var(--orange),var(--orange-lt));
      font-size:.84rem;font-weight:600;box-shadow:0 8px 20px rgba(255,107,0,.28);
      display:inline-flex;align-items:center;gap:8px;
    }

    .hero{
      min-height:88vh;
      background:
      linear-gradient(125deg, rgba(10,14,26,.78), rgba(10,14,26,.45)),
      url('https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;
      display:flex;align-items:center;position:relative;
      padding:110px 0 80px;
    }
    .hero-content{max-width:760px;color:#fff;animation:fadeUp .8s ease both;}
    .hero-tag{
      display:inline-block;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);
      border:1px solid rgba(255,255,255,.25);padding:6px 14px;border-radius:999px;
      font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;
    }
    .hero h1{
      font-family:'Playfair Display',serif;
      font-size:clamp(2rem,5vw,3.5rem);line-height:1.18;margin-bottom:14px;
    }
    .hero h1 span{color:#ffb27c;}
    .hero p{font-size:1rem;opacity:.9;max-width:620px;line-height:1.75;}

    .info-wrap{margin-top:-42px;position:relative;z-index:2;}
    .info-grid{
      display:grid;grid-template-columns:repeat(3,1fr);gap:14px;
    }
    .info-card{
      background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;
      box-shadow:var(--shadow);animation:fadeUp .9s ease both;
    }
    .info-card h3{font-size:.95rem;margin-bottom:6px;}
    .info-card p{font-size:.86rem;color:var(--muted);}

    .section{padding:60px 0;}
    .section-head{text-align:center;margin-bottom:24px;}
    .section-head h2{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.2rem);}
    .section-head h2 span{color:var(--orange);}
    .section-head p{color:var(--muted);font-size:.92rem;max-width:700px;margin:8px auto 0;}

    .team-grid{
      display:grid;grid-template-columns:repeat(4,1fr);gap:20px;
    }
    .team-card{
      background:var(--card);border:1px solid var(--border);border-radius:20px;
      text-align:center;padding:18px;box-shadow:0 10px 24px rgba(15,23,42,.06);
    }
    .avatar{
      width:150px;height:150px;border-radius:50%;margin:0 auto 12px;
      border:4px solid #fff;box-shadow:0 0 0 2px rgba(255,107,0,.25),0 10px 24px rgba(15,23,42,.10);
      background:linear-gradient(135deg,#ffe9db,#fff6ee);
      display:flex;align-items:center;justify-content:center;color:var(--orange);font-size:2.1rem;
      overflow:hidden;
    }
    .team-card h4{font-size:.95rem;}
    .team-card p{font-size:.83rem;color:var(--muted);}

    .form-card{
      background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow);
      max-width:900px;margin:0 auto;
    }
    .form-card h3{font-family:'Playfair Display',serif;font-size:1.65rem;margin-bottom:6px;}
    .form-card p{font-size:.9rem;color:var(--muted);margin-bottom:14px;}
    .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
    .field{
      width:100%;padding:12px;border-radius:12px;border:1.5px solid var(--border);outline:none;font:inherit;
    }
    .field:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);}
    textarea.field{grid-column:1/-1;min-height:140px;resize:vertical;}
    .submit-btn{
      border:none;cursor:pointer;color:#fff;font-weight:600;border-radius:999px;padding:12px 18px;margin-top:12px;
      background:linear-gradient(135deg,var(--orange),var(--orange-lt));
    }
    .status{margin-top:8px;font-size:.88rem;color:var(--muted);}
    .status.ok{color:var(--success);}
    .status.err{color:#dc2626;}

    footer{
      margin-top:60px;background:#0b1222;color:#d0d8ea;border-top:1px solid rgba(255,255,255,.1);
      padding:26px 0;text-align:center;font-size:.88rem;
    }
    footer strong{color:#fff;}

    @keyframes fadeUp{
      from{opacity:0;transform:translateY(24px);}
      to{opacity:1;transform:translateY(0);}
    }

    @media (max-width:960px){
      .info-grid{grid-template-columns:1fr;}
      .team-grid{grid-template-columns:1fr 1fr;}
    }
    @media (max-width:680px){
      #navbar{width:100%;}
      .nav-inner{height:58px;padding:0 12px;}
      .home-btn{padding:9px 12px;}
      .home-btn span{display:none;}
      .hero{min-height:78vh;padding-top:96px;}
      .grid{grid-template-columns:1fr;}
      textarea.field{grid-column:1;}
      .team-grid{grid-template-columns:1fr;}
      .avatar{width:130px;height:130px;}
    }
