/* ─── DESIGN TOKENS ─── */
*{margin:0;padding:0;box-sizing:border-box;}
:root{
  --o:#E8530A; --o2:#FF6B1A;
  --dark:#080808; --dark2:#0F0F0F; --dark3:#161616; --dark4:#1F1F1F; --dark5:#282828;
  --glass-b:rgba(255,255,255,0.07); --glass-b2:rgba(255,255,255,0.12);
  --text:#EDEAE4; --muted:#737370; --muted2:#3A3A38;
  --font-head:'Archivo Black',sans-serif;
  --font-serif:'Instrument Serif',serif;
  --font-body:'DM Sans',sans-serif;
}
html[data-theme="light"]{
  --dark:#FAFAF7; --dark2:#F2EFE9; --dark3:#FFFFFF; --dark4:#ECE9E2; --dark5:#D9D5CB;
  --text:#1A1A1A; --muted:#6B6B68; --muted2:#B8B5AE;
  --glass-b:rgba(0,0,0,0.06); --glass-b2:rgba(0,0,0,0.10);
}
html{scroll-behavior:smooth;}
body{
  font-family:var(--font-body);background:var(--dark);color:var(--text);
  overflow-x:hidden;-webkit-font-smoothing:antialiased;
  transition:background-color .3s,color .3s;
}
img{max-width:100%;height:auto;display:block;}

/* ─── SCROLL PROGRESS ─── */
.scroll-progress{
  position:fixed;top:0;left:0;height:2px;width:0%;
  background:linear-gradient(90deg, var(--o), var(--o2));
  z-index:1001;transition:width .1s linear;
  box-shadow:0 0 8px rgba(232,83,10,0.5);
}

/* ─── NAV ─── */
nav{
  position:fixed;top:0;left:0;right:0;z-index:900;
  padding:0 40px;background:rgba(8,8,8,0.85);backdrop-filter:blur(24px);
  border-bottom:1px solid var(--glass-b);
}
html[data-theme="light"] nav{background:rgba(250,250,247,0.85);border-bottom-color:rgba(0,0,0,0.10);}
.nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px;}
.logo{text-decoration:none;display:flex;align-items:center;gap:8px;}
.logo img{height:32px;display:block;}
.nav-links{display:flex;gap:28px;list-style:none;}
.nav-links a{font-size:13px;color:var(--muted);text-decoration:none;font-weight:500;transition:color .2s;}
.nav-links a:hover,.nav-links a.active{color:var(--text);}
html[data-theme="light"] .nav-links a{color:#3A3A38;}
.nav-right{display:flex;align-items:center;gap:14px;}
.nav-cta{
  background:var(--o);color:#fff;border:none;padding:10px 20px;border-radius:8px;
  font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;
  transition:all .2s;
}
.nav-cta:hover{background:var(--o2);transform:translateY(-1px);}
.theme-toggle{
  background:transparent;border:1px solid var(--glass-b2);
  width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  cursor:pointer;transition:all .2s;color:var(--text);position:relative;overflow:hidden;
}
.theme-toggle:hover{border-color:var(--o);color:var(--o);}
.theme-toggle svg{width:14px;height:14px;position:absolute;transition:opacity .25s,transform .25s;}
.theme-toggle .ic-sun{opacity:0;transform:rotate(90deg);}
.theme-toggle .ic-moon{opacity:1;transform:rotate(0);}
html[data-theme="light"] .theme-toggle .ic-sun{opacity:1;transform:rotate(0);}
html[data-theme="light"] .theme-toggle .ic-moon{opacity:0;transform:rotate(-90deg);}

/* ─── BLOG HERO ─── */
.blog-hero{
  padding:120px 40px 50px;text-align:center;position:relative;overflow:hidden;
}
.blog-hero::before{
  content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:800px;height:400px;
  background:radial-gradient(ellipse at center, rgba(232,83,10,0.10) 0%, transparent 70%);
  pointer-events:none;
}
.blog-hero-inner{max-width:780px;margin:0 auto;position:relative;z-index:2;}
.blog-badge{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(232,83,10,0.10);border:1px solid rgba(232,83,10,0.25);
  padding:6px 14px;border-radius:999px;
  font-size:11px;font-weight:600;color:var(--o);
  letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;
}
.blog-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--o);animation:blink 1.6s infinite;}
@keyframes blink{0%,100%{opacity:1;}50%{opacity:0.2;}}
.blog-hero h1{
  font-family:var(--font-head);
  font-size:clamp(36px, 5.5vw, 60px);
  font-weight:400;line-height:1;letter-spacing:-1.5px;
  color:var(--text);margin-bottom:18px;text-transform:uppercase;
}
.blog-hero h1 em{font-family:var(--font-serif);font-style:italic;color:var(--o);text-transform:none;font-size:1.15em;font-weight:400;}
.blog-hero-sub{font-size:16px;color:var(--muted);max-width:580px;margin:0 auto;line-height:1.6;font-weight:300;}

/* ─── SEARCH + FILTERS ─── */
.blog-controls{
  max-width:1200px;margin:32px auto 0;padding:0 40px;
  display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;
}
.blog-search{
  flex:1;min-width:280px;max-width:420px;position:relative;
}
.blog-search input{
  width:100%;background:var(--dark3);border:1px solid var(--glass-b2);
  border-radius:999px;padding:12px 16px 12px 42px;
  font-family:var(--font-body);font-size:14px;color:var(--text);
  outline:none;transition:border-color .2s;
}
.blog-search input:focus{border-color:var(--o);}
.blog-search input::placeholder{color:var(--muted2);}
.blog-search svg{
  position:absolute;left:14px;top:50%;transform:translateY(-50%);
  width:18px;height:18px;color:var(--muted);
}
.blog-filters{display:flex;flex-wrap:wrap;gap:8px;}
.blog-chip{
  background:transparent;border:1px solid var(--glass-b2);color:var(--muted);
  padding:8px 14px;border-radius:999px;font-size:12px;font-weight:500;
  cursor:pointer;transition:all .2s;font-family:var(--font-body);
}
.blog-chip:hover{border-color:var(--o);color:var(--o);}
.blog-chip.active{background:rgba(232,83,10,0.12);border-color:var(--o);color:var(--o);}

/* ─── BLOG GRID ─── */
.blog-list{
  max-width:1200px;margin:48px auto 80px;padding:0 40px;
}
.blog-featured{
  display:grid;grid-template-columns:1.4fr 1fr;gap:32px;
  margin-bottom:48px;
}
.blog-featured .blog-card{height:100%;}
.blog-featured .blog-card-img{aspect-ratio:16/9;}
.blog-featured .blog-card-title{font-size:32px;}
.blog-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:24px;
}
.blog-card{
  background:var(--dark2);border:1px solid var(--glass-b);
  border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;
  display:flex;flex-direction:column;
  transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),border-color .25s,box-shadow .35s;
  position:relative;
}
.blog-card:hover{
  transform:translateY(-6px);
  border-color:rgba(232,83,10,0.3);
  box-shadow:0 24px 48px rgba(0,0,0,0.3);
}
html[data-theme="light"] .blog-card{background:#FFFFFF;}
html[data-theme="light"] .blog-card:hover{box-shadow:0 24px 48px rgba(0,0,0,0.08);}
.blog-card-img{
  width:100%;aspect-ratio:16/10;
  background-size:cover;background-position:center;background-repeat:no-repeat;
  background-color:var(--dark3);
  position:relative;overflow:hidden;
}
.blog-card-img::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,0.5));
  opacity:0;transition:opacity .25s;
}
.blog-card:hover .blog-card-img::after{opacity:1;}
.blog-card-cat{
  position:absolute;top:14px;left:14px;
  background:rgba(0,0,0,0.6);backdrop-filter:blur(8px);
  color:var(--o);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;
  padding:5px 10px;border-radius:6px;
  z-index:2;
}
.blog-card-body{padding:22px;flex:1;display:flex;flex-direction:column;}
.blog-card-meta{
  display:flex;gap:12px;align-items:center;
  font-size:11px;color:var(--muted);margin-bottom:10px;
}
.blog-card-meta::before{display:none;}
.blog-card-date{font-family:'Courier New', monospace;letter-spacing:0.5px;}
.blog-card-time{display:inline-flex;align-items:center;gap:4px;}
.blog-card-time::before{content:'•';margin-right:6px;color:var(--muted2);}
.blog-card-title{
  font-family:var(--font-head);font-size:18px;line-height:1.25;letter-spacing:-0.4px;
  color:var(--text);margin-bottom:10px;
}
.blog-card-excerpt{font-size:13px;color:var(--muted);line-height:1.6;font-weight:300;flex:1;margin-bottom:16px;}
.blog-card-author{
  display:flex;align-items:center;gap:10px;
  padding-top:14px;border-top:1px solid var(--glass-b);
  margin-top:auto;
}
.blog-card-avatar{
  width:32px;height:32px;border-radius:50%;
  background-size:cover;background-position:center;
  border:1px solid var(--glass-b2);flex-shrink:0;
}
.blog-card-author-name{font-size:11px;color:var(--text);font-weight:600;}
.blog-card-author-role{font-size:10px;color:var(--muted);}

@media (max-width:900px){
  .blog-featured{grid-template-columns:1fr;}
  .blog-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:600px){
  .blog-grid{grid-template-columns:1fr;}
  .blog-controls{padding:0 20px;}
  .blog-list{padding:0 20px;}
  .blog-hero{padding:100px 20px 40px;}
}

/* ─── EMPTY STATE ─── */
.blog-empty{
  text-align:center;padding:80px 20px;color:var(--muted);
}
.blog-empty h3{font-family:var(--font-head);color:var(--text);font-size:18px;margin-bottom:8px;}

/* ─── POST PAGE ─── */
.post-wrap{
  max-width:1200px;margin:0 auto;padding:120px 40px 80px;
  display:grid;grid-template-columns:1fr 280px;gap:60px;
  position:relative;
}
@media (max-width:1100px){
  .post-wrap{grid-template-columns:1fr;gap:32px;padding:110px 30px 60px;}
  .post-toc{display:none !important;}
}
@media (max-width:600px){.post-wrap{padding:100px 20px 60px;}}

.post-article{min-width:0;}
.post-breadcrumb{
  display:flex;gap:6px;align-items:center;
  font-size:11px;color:var(--muted);letter-spacing:0.5px;text-transform:uppercase;
  margin-bottom:18px;font-weight:500;
}
.post-breadcrumb a{color:var(--muted);text-decoration:none;}
.post-breadcrumb a:hover{color:var(--o);}
.post-breadcrumb span{color:var(--muted2);}

.post-cat{
  display:inline-block;background:rgba(232,83,10,0.10);border:1px solid rgba(232,83,10,0.25);
  color:var(--o);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;
  padding:5px 12px;border-radius:999px;margin-bottom:18px;
}
.post-title{
  font-family:var(--font-head);
  font-size:clamp(32px, 4.5vw, 48px);
  font-weight:400;line-height:1.1;letter-spacing:-1.5px;
  color:var(--text);margin-bottom:18px;text-transform:none;
}
.post-deck{font-size:18px;color:var(--muted);line-height:1.6;font-weight:300;margin-bottom:30px;font-family:var(--font-serif);font-style:italic;}
.post-meta{
  display:flex;gap:20px;align-items:center;flex-wrap:wrap;
  padding-bottom:24px;border-bottom:1px solid var(--glass-b);margin-bottom:32px;
  font-size:13px;color:var(--muted);
}
.post-meta-author{display:flex;align-items:center;gap:10px;}
.post-meta-avatar{
  width:36px;height:36px;border-radius:50%;
  background-size:cover;background-position:center;
  border:1px solid var(--glass-b2);
}
.post-meta-author-name{color:var(--text);font-weight:600;font-size:13px;}
.post-meta-author-role{font-size:11px;color:var(--muted);}
.post-meta-divider{width:1px;height:20px;background:var(--glass-b2);}
.post-meta-item{display:flex;align-items:center;gap:5px;font-family:'Courier New', monospace;font-size:12px;letter-spacing:0.5px;}
.post-meta-item svg{width:14px;height:14px;}

.post-hero-img{
  width:100%;aspect-ratio:16/9;border-radius:16px;
  background-size:cover;background-position:center;background-repeat:no-repeat;
  background-color:var(--dark3);margin-bottom:36px;
  border:1px solid var(--glass-b);
}

/* ─── POST BODY (typography) ─── */
.post-body{font-size:17px;line-height:1.75;color:var(--text);font-weight:300;}
.post-body > *{margin-bottom:1.4em;}
.post-body h2{
  font-family:var(--font-head);font-size:30px;letter-spacing:-0.8px;line-height:1.2;
  color:var(--text);margin-top:2.4em;margin-bottom:0.6em;text-transform:none;
  scroll-margin-top:90px;
}
.post-body h3{
  font-family:var(--font-body);font-weight:700;font-size:22px;letter-spacing:-0.3px;
  color:var(--text);margin-top:1.8em;margin-bottom:0.5em;
  scroll-margin-top:90px;
}
.post-body h4{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--text);margin-top:1.5em;margin-bottom:0.4em;}
.post-body p{margin-bottom:1.4em;}
.post-body strong{color:var(--text);font-weight:600;}
.post-body em{font-style:italic;color:var(--text);}
.post-body a{
  color:var(--o);text-decoration:none;
  border-bottom:1px solid rgba(232,83,10,0.4);
  transition:border-color .2s,color .2s;
}
.post-body a:hover{color:var(--o2);border-bottom-color:var(--o2);}
.post-body ul,.post-body ol{padding-left:24px;margin-bottom:1.6em;}
.post-body li{margin-bottom:0.5em;line-height:1.7;}
.post-body ul li::marker{color:var(--o);}
.post-body ol li::marker{color:var(--o);font-weight:700;}
.post-body blockquote{
  border-left:3px solid var(--o);
  padding:18px 24px;margin:2em 0;
  background:rgba(232,83,10,0.05);border-radius:0 12px 12px 0;
  font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.6;color:var(--text);
}
.post-body blockquote::before{content:'"';color:var(--o);font-size:32px;line-height:0;vertical-align:-10px;margin-right:6px;}
.post-body code{
  background:var(--dark4);color:var(--o);
  padding:2px 8px;border-radius:5px;font-size:14px;
  font-family:'Courier New', monospace;
}
.post-body pre{
  background:var(--dark4);border:1px solid var(--glass-b);
  padding:20px;border-radius:12px;overflow-x:auto;
  font-family:'Courier New', monospace;font-size:13px;line-height:1.6;
  margin:2em 0;
}
.post-body pre code{background:none;padding:0;color:var(--text);}
.post-body img{
  border-radius:12px;border:1px solid var(--glass-b);margin:2em 0;
}
.post-body figure{margin:2em 0;}
.post-body figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:8px;font-style:italic;}
.post-body table{width:100%;border-collapse:collapse;margin:2em 0;font-size:14px;}
.post-body th,.post-body td{padding:14px 16px;border-bottom:1px solid var(--glass-b);text-align:left;}
.post-body th{font-family:var(--font-head);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:var(--dark3);}
.post-body td{color:var(--text);}
.post-body td:first-child{font-weight:600;}
html[data-theme="light"] .post-body th{background:#F2EFE9;}

/* ─── POST: callouts ─── */
.callout{
  display:flex;gap:16px;align-items:flex-start;
  background:var(--dark3);border:1px solid var(--glass-b);
  border-left:3px solid var(--o);
  padding:18px 22px;border-radius:0 12px 12px 0;
  margin:2em 0;
}
.callout-icon{flex-shrink:0;font-size:24px;line-height:1.2;}
.callout-body{font-size:15px;line-height:1.6;color:var(--text);}
.callout-body strong{display:block;color:var(--text);margin-bottom:4px;font-family:var(--font-head);font-size:13px;letter-spacing:0.3px;}
html[data-theme="light"] .callout{background:#FFFFFF;}
.callout.info{border-left-color:#60a5fa;}
.callout.warning{border-left-color:#fbbf24;}
.callout.success{border-left-color:#4ade80;}

/* ─── POST: CTA INLINE ─── */
.post-cta{
  background:linear-gradient(135deg, rgba(232,83,10,0.12), rgba(232,83,10,0.02));
  border:1px solid rgba(232,83,10,0.30);
  border-radius:18px;padding:32px 28px;
  margin:3em 0;text-align:center;
  position:relative;overflow:hidden;
}
.post-cta::before{
  content:'';position:absolute;top:-50%;right:-20%;width:300px;height:300px;border-radius:50%;
  background:radial-gradient(circle, rgba(232,83,10,0.15), transparent 70%);pointer-events:none;
}
.post-cta-tag{font-size:10px;color:var(--o);font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;}
.post-cta h3{font-family:var(--font-head);font-size:22px;color:var(--text);margin-bottom:10px;letter-spacing:-0.3px;line-height:1.2;}
.post-cta p{font-size:14px;color:var(--muted);margin-bottom:18px;line-height:1.6;}
.post-cta-btn{
  background:var(--o);color:#fff;border:none;
  padding:13px 24px;border-radius:10px;
  font-family:var(--font-body);font-size:14px;font-weight:600;
  cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
  transition:all .25s;
}
.post-cta-btn:hover{background:var(--o2);transform:translateY(-2px);box-shadow:0 12px 32px rgba(232,83,10,0.3);}

/* ─── POST: AUTHOR BIO ─── */
.author-bio{
  display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;
  background:var(--dark2);border:1px solid var(--glass-b);
  border-radius:16px;padding:24px;margin:48px 0;
}
html[data-theme="light"] .author-bio{background:#FFFFFF;}
.author-bio-avatar{
  width:72px;height:72px;border-radius:50%;
  background-size:cover;background-position:center;
  border:2px solid var(--o);
}
.author-bio-name{font-family:var(--font-head);font-size:16px;color:var(--text);margin-bottom:4px;}
.author-bio-role{font-size:12px;color:var(--o);font-weight:600;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:8px;}
.author-bio-text{font-size:13px;color:var(--muted);line-height:1.6;}

/* ─── POST: SHARE ─── */
.post-share{
  display:flex;gap:10px;align-items:center;flex-wrap:wrap;
  margin-top:32px;padding-top:24px;border-top:1px solid var(--glass-b);
  font-size:12px;color:var(--muted);letter-spacing:0.5px;text-transform:uppercase;font-weight:600;
}
.share-btn{
  display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:36px;border-radius:50%;
  background:transparent;border:1px solid var(--glass-b2);color:var(--muted);
  cursor:pointer;text-decoration:none;transition:all .2s;
}
.share-btn:hover{background:var(--o);border-color:var(--o);color:#fff;}
.share-btn svg{width:14px;height:14px;}

/* ─── POST: TOC ─── */
.post-toc{
  position:sticky;top:96px;align-self:start;
  background:var(--dark2);border:1px solid var(--glass-b);
  border-radius:14px;padding:22px;
  max-height:calc(100vh - 120px);overflow-y:auto;
}
html[data-theme="light"] .post-toc{background:#FFFFFF;}
.post-toc h4{font-family:var(--font-head);font-size:11px;color:var(--muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;}
.post-toc ul{list-style:none;padding:0;}
.post-toc li{margin-bottom:8px;}
.post-toc li.h3{padding-left:14px;}
.post-toc a{
  display:block;font-size:12.5px;color:var(--muted);text-decoration:none;
  padding:5px 10px;border-radius:6px;line-height:1.4;
  border-left:2px solid transparent;
  transition:all .2s;
}
.post-toc a:hover{color:var(--text);background:var(--dark3);}
.post-toc a.active{color:var(--o);border-left-color:var(--o);font-weight:600;background:rgba(232,83,10,0.06);}
html[data-theme="light"] .post-toc a:hover{background:#F2EFE9;}

/* ─── RELATED POSTS ─── */
.related-section{
  border-top:1px solid var(--glass-b);
  padding:60px 40px;background:var(--dark2);
}
html[data-theme="light"] .related-section{background:#F2EFE9;}
.related-inner{max-width:1200px;margin:0 auto;}
.related-title{
  font-family:var(--font-head);font-size:24px;color:var(--text);margin-bottom:30px;letter-spacing:-0.5px;text-transform:uppercase;
}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:900px){.related-grid{grid-template-columns:1fr;}}

/* ─── NEWSLETTER INLINE (footer) ─── */
.blog-newsletter{
  max-width:780px;margin:60px auto;padding:0 40px;
}
.blog-newsletter-card{
  background:linear-gradient(135deg, rgba(232,83,10,0.10), rgba(232,83,10,0.02));
  border:1px solid rgba(232,83,10,0.25);
  border-radius:20px;padding:36px;text-align:center;position:relative;overflow:hidden;
}
.blog-newsletter-tag{font-size:11px;color:var(--o);font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;}
.blog-newsletter-card h3{font-family:var(--font-head);font-size:24px;color:var(--text);line-height:1.2;letter-spacing:-0.5px;margin-bottom:8px;}
.blog-newsletter-card p{font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.5;}
.blog-newsletter-form{display:flex;gap:8px;max-width:420px;margin:0 auto;flex-wrap:wrap;}
.blog-newsletter-form input{
  flex:1;min-width:200px;
  background:var(--dark3);border:1px solid var(--glass-b2);
  border-radius:10px;padding:12px 16px;
  font-family:var(--font-body);font-size:14px;color:var(--text);
  outline:none;transition:border-color .2s;
}
.blog-newsletter-form input:focus{border-color:var(--o);}
.blog-newsletter-form button{
  background:var(--o);color:#fff;border:none;padding:12px 22px;border-radius:10px;
  font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;
  transition:all .2s;
}
.blog-newsletter-form button:hover{background:var(--o2);}
html[data-theme="light"] .blog-newsletter-form input{background:#FFFFFF;}

/* ─── FOOTER ─── */
.blog-footer{
  border-top:1px solid var(--glass-b);padding:36px 40px;
  text-align:center;background:var(--dark);
}
.blog-footer p{font-size:12px;color:var(--muted2);}
.blog-footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:10px;flex-wrap:wrap;}
.blog-footer-links a{font-size:12px;color:var(--muted2);text-decoration:none;transition:color .2s;}
.blog-footer-links a:hover{color:var(--muted);}

/* ─── WhatsApp float ─── */
.wa-float{
  position:fixed;bottom:24px;right:24px;z-index:950;
  width:54px;height:54px;border-radius:50%;background:#25D366;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 24px rgba(37,211,102,0.35);text-decoration:none;
  animation:wa-pulse 2.5s infinite;
}
.wa-float svg{width:26px;height:26px;fill:#fff;}
@keyframes wa-pulse{
  0%,100%{box-shadow:0 4px 24px rgba(37,211,102,0.35);}
  50%{box-shadow:0 4px 32px rgba(37,211,102,0.6),0 0 0 8px rgba(37,211,102,0.08);}
}

@media (max-width:768px){
  nav{padding:0 16px;}
  .nav-links{display:none;}
}
