*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --bg:#171717;
  --surface:rgba(255,255,255,0.06);
  --border:rgba(255,255,255,0.10);
  --gold:#D4A853;
  --gold-dim:rgba(212,168,83,0.15);
  --text:#F5F0E8;
  --text-dim:rgba(245,240,232,0.50);
  --green:#4CD97B;
}
html{scroll-behavior:smooth}
body{font-family:'Inter',-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}

/* NAV */
nav{
  position:fixed;top:0;left:0;right:0;
  padding:16px 24px;
  display:flex;align-items:center;justify-content:space-between;
  background:rgba(23,23,23,0.85);
  backdrop-filter:blur(20px);
  border-bottom:1px solid var(--border);
  z-index:100;
}
.nav-logo{font-size:15px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:var(--text)}
.nav-logo span{color:var(--gold)}
.nav-links{display:flex;gap:28px;align-items:center}
.nav-links a{font-size:13px;color:var(--text-dim);text-decoration:none;transition:color 0.2s}
.nav-links a:hover{color:var(--text)}
.nav-cta{
  background:var(--gold);color:#111;
  padding:8px 18px;border-radius:100px;
  font-size:13px;font-weight:600;
  text-decoration:none;
}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}
.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all 0.3s}
@media(max-width:640px){
  .nav-links{display:none}
  .hamburger{display:flex}
  .nav-links.open{
    display:flex;flex-direction:column;
    position:fixed;top:60px;left:0;right:0;
    background:rgba(23,23,23,0.98);
    backdrop-filter:blur(20px);
    padding:24px;gap:16px;
    border-bottom:1px solid var(--border);
  }
}

/* HERO */
.kit-hero{
  position:relative;
  padding:140px 24px 80px;
  text-align:center;
  overflow:hidden;
}
.kit-hero-bg{
  position:absolute;inset:0;
  background:url('img/amangiri.jpg') center/cover no-repeat;
  filter:brightness(0.2);z-index:0;
}
.kit-hero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(to bottom,transparent 0%,var(--bg) 100%);
  z-index:1;
}
.kit-hero-content{position:relative;z-index:2;max-width:700px;margin:0 auto}
.kit-badge{
  display:inline-block;
  font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;
  color:var(--gold);background:var(--gold-dim);
  border:1px solid rgba(212,168,83,0.3);
  padding:5px 14px;border-radius:20px;margin-bottom:20px;
}
.kit-hero h1{
  font-size:clamp(32px,5vw,60px);
  font-weight:700;letter-spacing:-1.5px;line-height:1.05;
  margin-bottom:16px;
}
.kit-hero p{
  font-size:clamp(15px,2vw,19px);
  color:var(--text-dim);line-height:1.7;
  max-width:560px;margin:0 auto 32px;
}
.kit-hero-stats{
  display:flex;justify-content:center;gap:32px;flex-wrap:wrap;
  margin-top:40px;
}
.kit-stat{text-align:center}
.kit-stat-num{
  font-size:clamp(28px,4vw,44px);
  font-weight:800;letter-spacing:-1.5px;
  color:var(--gold);display:block;line-height:1;margin-bottom:4px;
}
.kit-stat-label{font-size:12px;color:var(--text-dim);letter-spacing:0.3px}

/* SECTION */
section{padding:80px 24px}
.container{max-width:1000px;margin:0 auto}
.sec-label{
  font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;
  color:var(--gold);margin-bottom:10px;
}
.sec-title{
  font-size:clamp(24px,3.5vw,40px);
  font-weight:700;letter-spacing:-1px;line-height:1.15;
  margin-bottom:12px;
}
.sec-sub{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:40px}
.glass{background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px);border-radius:20px}

/* WHY IT WORKS */
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:700px){.why-grid{grid-template-columns:1fr}}
.why-card{padding:28px 24px}
.why-icon{font-size:28px;margin-bottom:14px;display:block}
.why-card h3{font-size:16px;font-weight:600;letter-spacing:-0.3px;margin-bottom:8px}
.why-card p{font-size:13px;color:var(--text-dim);line-height:1.65}

/* SAMPLE PRESS KIT */
.kit-preview{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:24px;
  overflow:hidden;
  max-width:780px;
  margin:0 auto;
  box-shadow:0 40px 80px rgba(0,0,0,0.4);
}
.kit-preview-header{
  position:relative;
  height:260px;
  overflow:hidden;
}
.kit-preview-header img{
  width:100%;height:100%;object-fit:cover;
  filter:brightness(0.55);
}
.kit-preview-header-overlay{
  position:absolute;inset:0;
  background:linear-gradient(135deg,rgba(0,0,0,0.6) 0%,transparent 60%);
  display:flex;flex-direction:column;justify-content:flex-end;
  padding:28px;
}
.kit-preview-name{font-size:28px;font-weight:700;letter-spacing:-0.8px;margin-bottom:4px}
.kit-preview-handle{font-size:14px;color:rgba(245,240,232,0.7)}
.kit-preview-body{padding:28px}
.kit-stats-row{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:12px;margin-bottom:28px;
}
@media(max-width:600px){.kit-stats-row{grid-template-columns:repeat(2,1fr)}}
.kit-mini-stat{
  background:rgba(255,255,255,0.04);
  border:1px solid var(--border);
  border-radius:14px;padding:14px 12px;
  text-align:center;
}
.kit-mini-num{
  font-size:20px;font-weight:700;letter-spacing:-0.5px;
  color:var(--gold);display:block;margin-bottom:3px;
}
.kit-mini-label{font-size:10px;color:var(--text-dim);letter-spacing:0.3px}

.kit-section-title{
  font-size:10px;font-weight:600;letter-spacing:1.5px;
  text-transform:uppercase;color:var(--text-dim);
  margin-bottom:12px;
}
.kit-audience-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.kit-audience-tag{
  background:rgba(255,255,255,0.06);
  border:1px solid var(--border);
  border-radius:20px;
  padding:5px 12px;font-size:12px;color:var(--text-dim);
}
.kit-audience-tag.primary{
  background:var(--gold-dim);border-color:rgba(212,168,83,0.3);color:var(--gold);
}

/* Content samples grid */
.kit-photos{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:8px;margin-bottom:24px;
  border-radius:12px;overflow:hidden;
}
.kit-photo{aspect-ratio:1/1;overflow:hidden;border-radius:8px}
.kit-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}
.kit-photo:hover img{transform:scale(1.06)}

/* Deliverables */
.deliverables{
  background:rgba(212,168,83,0.06);
  border:1px solid rgba(212,168,83,0.15);
  border-radius:16px;padding:20px 24px;
  margin-bottom:24px;
}
.deliverables h4{font-size:13px;font-weight:600;color:var(--gold);margin-bottom:12px}
.deliverable-list{list-style:none;display:flex;flex-direction:column;gap:8px}
.deliverable-list li{
  display:flex;align-items:center;gap:10px;
  font-size:13px;color:var(--text);
}
.deliverable-list li::before{
  content:'✓';color:var(--green);font-weight:700;flex-shrink:0;
}

/* Past collabs */
.collab-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.collab-chip{
  background:rgba(255,255,255,0.05);
  border:1px solid var(--border);
  border-radius:10px;padding:8px 14px;
  font-size:12px;
}
.collab-chip strong{display:block;color:var(--text);margin-bottom:2px}
.collab-chip span{color:var(--text-dim)}

/* CTA at bottom of kit */
.kit-cta-row{
  display:flex;gap:10px;padding-top:20px;
  border-top:1px solid var(--border);
}
.kit-btn{
  flex:1;padding:14px;border-radius:14px;
  font-size:13px;font-weight:600;
  text-align:center;cursor:pointer;
  text-decoration:none;display:block;
}
.kit-btn.primary{background:var(--gold);color:#111}
.kit-btn.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}

/* HOW SWITCH MAKES THE KIT */
.process-steps{
  display:grid;grid-template-columns:repeat(4,1fr);gap:16px;
  position:relative;
}
@media(max-width:700px){.process-steps{grid-template-columns:repeat(2,1fr)}}
.process-step{padding:24px 20px}
.process-num{
  font-size:10px;font-weight:700;letter-spacing:1px;
  color:var(--gold);margin-bottom:12px;display:block;
}
.process-step h3{font-size:15px;font-weight:600;letter-spacing:-0.3px;margin-bottom:6px}
.process-step p{font-size:12px;color:var(--text-dim);line-height:1.6}

/* MICRO INFLUENCER SECTION */
.micro-section{
  background:linear-gradient(135deg,rgba(212,168,83,0.08) 0%,rgba(212,168,83,0.02) 100%);
  border:1px solid rgba(212,168,83,0.15);
  border-radius:28px;padding:60px 40px;
  text-align:center;max-width:700px;margin:0 auto;
}
@media(max-width:600px){.micro-section{padding:40px 24px}}
.micro-section .quote{
  font-size:clamp(22px,4vw,36px);
  font-weight:700;letter-spacing:-1px;line-height:1.2;
  margin-bottom:16px;
}
.micro-section .quote span{color:var(--gold)}
.micro-section p{font-size:15px;color:var(--text-dim);line-height:1.7;max-width:500px;margin:0 auto 28px}
.micro-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:32px}
.micro-stat{text-align:center}
.micro-stat-num{font-size:28px;font-weight:800;color:var(--gold);letter-spacing:-1px;display:block;margin-bottom:4px}
.micro-stat-label{font-size:11px;color:var(--text-dim)}

/* FOOTER */
footer{
  padding:48px 24px;
  text-align:center;
  border-top:1px solid var(--border);
}
footer .logo{font-size:16px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
footer .logo span{color:var(--gold)}
footer p{font-size:12px;color:var(--text-dim)}

/* FADE */
.fade{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}
.fade.in{opacity:1;transform:none}
