.hero{
  min-height:calc(100vh - var(--nav-h));
  display:flex;
  align-items:center;
  padding:64px 48px 80px;
  position:relative;
  overflow:hidden;
}
.hero-bg{
  position:absolute;
  inset:0;
  background:
    radial-gradient(ellipse 60% 50% at 70% 50%, rgba(42,157,106,.08) 0%, transparent 60%),
    radial-gradient(ellipse 40% 60% at 20% 80%, rgba(107,79,160,.06) 0%, transparent 50%);
}
.hero-grid{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:60px 60px;
}
.hero-content{
  position:relative;
  z-index:10;
  max-width:1200px;
  width:100%;
  margin:0 auto;
}
.hero-tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:"Roboto Mono",monospace;
  font-size:.72rem;
  color:var(--green-bright);
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:26px;
  padding:8px 14px;
  border:1px solid rgba(52,196,124,.25);
  border-radius:10px;
  background:rgba(52,196,124,.05);
}
.hero-tag::before{
  content:'';
  width:6px;
  height:6px;
  background:var(--green-bright);
  border-radius:50%;
}
.hero h1{
  font-size:clamp(2.6rem,5.2vw,5.2rem);
  font-weight:900;
  line-height:0.98;
  margin-bottom:18px;
  max-width:920px;
}
.hero h1 .line-accent{ color:var(--primary-2) }
.hero h1 .line-green{  color:var(--green-bright) }
.hero-sub{
  font-size:1.05rem;
  color:rgba(240,242,244,.65);
  line-height:1.75;
  max-width:720px;
  margin-bottom:28px;
  font-weight:300;
}
.hero-sub strong{ color:var(--white); font-weight:700 }
.hero-actions{ display:flex; gap:12px; flex-wrap:wrap; margin-bottom:44px; align-items:center }


.btn-ghost{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:9px 14px;
  border-radius:999px;
  font-weight:600;
  font-family:"Roboto Mono",monospace;
  font-size:.72rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:rgba(240,242,244,.45);
  border:1px solid rgba(255,255,255,.08);
  background:transparent;
  transition:color .2s, border-color .2s;
}
@media (hover:hover){
  .btn-ghost:hover{
    color:rgba(240,242,244,.75);
    border-color:rgba(255,255,255,.18);
  }
}

@media (max-width:1024px){
  .hero{ padding:44px 24px 60px; min-height:auto; }
}


.hero-stats{
  display:inline-flex;
  width:auto;
  gap:0;
  border:1px solid var(--border);
  border-radius:14px;
  overflow:hidden;
}
.hero-stat{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:18px 32px;
  border-right:1px solid var(--border);
}
.hero-stat:last-child{border-right:none}
.hero-stat-num{
  font-family:"Syne",sans-serif;
  font-weight:900;
  font-size:2rem;
  color:var(--white);
  line-height:1;
}
.hero-stat-sup{
  font-size:1rem;
  color:var(--green-bright);
  vertical-align:super;
}
.hero-stat-label{
  font-family:"Roboto Mono",monospace;
  font-size:.62rem;
  letter-spacing:.1em;
  color:var(--muted);
  text-transform:uppercase;
}
@media (max-width:640px){
  .hero-stats{flex-direction:column;width:100%}
  .hero-stat{border-right:none;border-bottom:1px solid var(--border)}
  .hero-stat:last-child{border-bottom:none}
}


.prob-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:var(--border);
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  margin-top:40px;
}
@media (max-width:1024px){.prob-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.prob-grid{grid-template-columns:1fr}}

.prob-card{
  background:var(--black);
  padding:32px 28px;
  display:flex;
  flex-direction:column;
  gap:12px;
  transition:background .25s ease;
}
.prob-icon{font-size:1.6rem}
.prob-title{
  font-family:"Syne",sans-serif;
  font-weight:900;
  font-size:1rem;
  color:var(--white);
}
.prob-desc{
  font-size:.9rem;
  color:var(--muted);
  line-height:1.7;
}


.prod-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--border);
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  margin-top:40px;
}
@media (max-width:1024px){.prod-grid{grid-template-columns:1fr}}

.prod-card{
  background:var(--black);
  padding:36px 32px;
  display:flex;
  flex-direction:column;
  gap:14px;
  transition:background .25s ease;
  color:inherit;
}
.prod-card--featured{
  background:var(--surface);
  position:relative;
}
.prod-card--featured::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;
  background:linear-gradient(90deg,var(--green-bright),var(--primary-2));
}
.prod-num{
  font-size:.65rem;
  letter-spacing:.12em;
  color:var(--muted);
  text-transform:uppercase;
}
.prod-name{
  font-family:"Syne",sans-serif;
  font-weight:900;
  font-size:1.5rem;
  color:var(--white);
  line-height:1.05;
}
.prod-price{
  font-family:"Roboto Mono",monospace;
  font-size:.78rem;
  color:var(--green-bright);
  letter-spacing:.04em;
}
.prod-desc{
  font-size:.92rem;
  color:var(--muted);
  line-height:1.75;
  flex:1;
}
.prod-cta{
  font-family:"Roboto Mono",monospace;
  font-size:.72rem;
  letter-spacing:.1em;
  color:rgba(240,242,244,.55);
  text-transform:uppercase;
  transition:color .2s;
}


.seg-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:var(--border);
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  margin-top:40px;
}
@media (max-width:1024px){.seg-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.seg-grid{grid-template-columns:repeat(2,1fr)}}

.seg-item{
  background:var(--black);
  padding:24px 20px;
  font-size:.9rem;
  font-weight:600;
  color:rgba(240,242,244,.75);
  transition:background .2s,color .2s;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.seg-item::after{
  content:'→';
  color:var(--muted);
  font-size:.85rem;
  transition:color .2s,transform .2s;
}


@media (hover:hover){
  .prob-card:hover{background:var(--surface)}
  .prod-card:hover{background:var(--surface)}
  .prod-card:hover .prod-cta{color:var(--green-bright)}
  .seg-item:hover{
    background:var(--surface);
    color:var(--white);
  }
  .seg-item:hover::after{
    color:var(--green-bright);
    transform:translateX(3px);
  }
}


.steps{ margin-top:40px; display:flex; flex-direction:column; gap:12px }
.step-row{
  background:var(--surface); border:1px solid var(--border);
  border-radius:14px;
  display:grid; grid-template-columns:70px 1fr; overflow:hidden;
}
.step-num{
  display:flex; align-items:center; justify-content:center;
  border-right:1px solid var(--border);
  color:var(--green-bright); letter-spacing:.1em;
}
.step-body{ padding:18px 20px }
.step-title{ font-family:"Syne",sans-serif; font-weight:900; margin-bottom:6px }
.step-text{ color:rgba(240,242,244,.6); line-height:1.7; font-size:.92rem }


.about-text{ margin-top:18px; color:rgba(240,242,244,.65); line-height:1.85; max-width:900px }
.about-text strong{ color:var(--white) }

.timeline{ margin-top:26px; border-top:1px solid var(--border); padding-top:18px }
.timeline-item{
  display:grid; grid-template-columns:80px 1fr; gap:18px;
  padding:14px 0; border-bottom:1px solid var(--border);
}
.timeline-year{ color:var(--green-bright); letter-spacing:.08em; font-size:.72rem; font-family:"Roboto Mono",monospace }
.timeline-title{ font-family:"Syne",sans-serif; font-weight:900; margin-bottom:4px }
.timeline-text{ color:rgba(240,242,244,.6); line-height:1.7; font-size:.92rem }
@media (max-width:640px){ .timeline-item{ grid-template-columns:1fr } }


.roi-grid{
  margin-top:40px;
  display:grid; grid-template-columns:1.1fr .9fr; gap:12px;
  border:1px solid var(--border); border-radius:16px; overflow:hidden;
}
.roi-left,.roi-right{ background:var(--surface); padding:22px }
.roi-left label{
  display:block; font-family:"Roboto Mono",monospace;
  font-size:.68rem; letter-spacing:.1em; text-transform:uppercase;
  color:rgba(240,242,244,.5); margin-bottom:8px;
}
.roi-left input{
  width:100%; padding:14px; border-radius:12px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.03); color:var(--white);
  margin-bottom:14px; outline:none; font-size:1rem;
}
.roi-right{
  display:flex; flex-direction:column; justify-content:center;
  align-items:center; text-align:center;
  border-left:1px solid var(--border);
}
.roi-big{ font-family:"Syne",sans-serif; font-weight:900; font-size:clamp(3rem,5vw,4rem); color:var(--green-bright); margin:10px 0 }
.roi-kpi{ font-family:"Roboto Mono",monospace; font-size:.75rem; color:rgba(240,242,244,.5); letter-spacing:.06em; margin-top:10px }
.roi-fat{ font-size:1.1rem; font-weight:900; margin-top:6px }
@media (max-width:1024px){
  .roi-grid{ grid-template-columns:1fr }
  .roi-right{ border-left:none; border-top:1px solid var(--border) }
}


.section-padding{ padding:100px 0 }
.container{ width:min(1100px,92%); margin:0 auto }

.diag-section{
  position:relative; color:#fff;
  background:
    radial-gradient(ellipse 70% 60% at 20% 20%, rgba(52,196,124,0.20) 0%, transparent 55%),
    radial-gradient(ellipse 70% 60% at 80% 30%, rgba(107,33,168,0.35) 0%, transparent 60%),
    linear-gradient(180deg, rgba(13,19,24,1) 0%, rgba(17,24,32,1) 35%, rgba(107,33,168,0.18) 100%);
}
.diag-section::after{
  content:""; position:absolute; inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,0.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.022) 1px, transparent 1px);
  background-size:70px 70px; opacity:.55; pointer-events:none;
}

.diag-header{ text-align:center; margin-bottom:40px }
.diag-title{
  color:#fff; margin-bottom:14px;
  font-family:"Syne",sans-serif;
  font-size:clamp(2rem,4vw,3.2rem); font-weight:900;
}
.diag-sub{
  margin:0 auto; max-width:760px; opacity:.92;
  font-size:1.05rem; line-height:1.75; color:rgba(240,242,244,.85);
}


.diag-availability{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:16px;
  font-family:"Roboto Mono",monospace;
  font-size:.75rem;
  letter-spacing:.06em;
  color:rgba(240,242,244,.65);
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  padding:6px 14px;
}
.diag-dot{
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--green-bright);
  box-shadow:0 0 6px rgba(52,196,124,.7);
  animation:pulse 2s infinite;
}
@keyframes pulse{
  0%,100%{opacity:1}
  50%{opacity:.4}
}

.form-wrapper{
  position:relative; z-index:1;
  max-width:820px; margin:0 auto; padding:44px;
  border-radius:18px;
  background:rgba(17,24,32,0.82);
  border:1px solid rgba(255,255,255,0.10);
  box-shadow:0 30px 90px rgba(0,0,0,0.35);
  backdrop-filter:blur(12px);
}
@media (max-width:768px){ .form-wrapper{ padding:22px; border-radius:16px } }
@media (max-width:768px){ .section-padding{ padding:72px 0 } }

.progress-container{
  height:8px; background:rgba(255,255,255,0.08);
  border-radius:999px; margin-bottom:26px; overflow:hidden;
}
.progress-bar{
  height:100%; width:20%;
  background:linear-gradient(90deg, var(--green-bright), var(--primary-2));
  transition:.35s ease;
}
.step{ display:none }
.step.active{ display:block; animation:fadeIn .35s ease }
@keyframes fadeIn{ from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:translateY(0)} }

.diag-step-kicker{
  font-size:12px; font-weight:900; letter-spacing:.06em;
  margin-bottom:10px; color:rgba(52,196,124,0.95); text-transform:uppercase;
}
.diag-step-title{
  margin-bottom:18px; color:var(--white);
  font-family:"Syne",sans-serif; font-weight:900; font-size:1.35rem;
}
.option-btn{
  display:block; width:100%; padding:16px;
  margin-bottom:12px; border-radius:14px;
  border:1px solid rgba(255,255,255,0.10);
  background:rgba(255,255,255,0.03);
  text-align:left; cursor:pointer;
  font-weight:800; font-size:15px;
  color:rgba(240,242,244,0.92);
  transition:border-color .15s, transform .15s, background .15s;
}
.option-btn:hover{
  border-color:rgba(52,196,124,0.35);
  background:rgba(52,196,124,0.06);
  transform:translateY(-1px);
}
.input-field{
  width:100%; padding:16px; border-radius:12px;
  border:1px solid rgba(255,255,255,0.14);
  background:rgba(255,255,255,0.03);
  color:var(--white); outline:none;
  margin-bottom:12px; font-size:1rem;
}
.input-field::placeholder{ color:rgba(240,242,244,.35) }
.diag-submit{
  width:100%; padding:16px; border-radius:999px;
  font-weight:900; border:none; cursor:pointer;
  font-size:16px; color:#07110b;
  background:linear-gradient(90deg, var(--green-bright), #22C55E);
  transition:opacity .2s, transform .2s;
}
.diag-submit:hover{ opacity:.9; transform:translateY(-1px) }
.diag-submit:disabled{ opacity:.6; cursor:not-allowed; transform:none }


.cases-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--border);
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  margin-top:40px;
}
@media (max-width:1024px){ .cases-grid{ grid-template-columns:1fr } }

.case-card{
  background:var(--black);
  padding:32px 28px;
  display:flex;
  flex-direction:column;
  gap:14px;
  transition:background .25s ease;
}
.case-card--featured{
  background:var(--surface);
  position:relative;
}
.case-card--featured::before{
  content:'';
  position:absolute;
  top:0; left:0; right:0;
  height:2px;
  background:linear-gradient(90deg,var(--green-bright),var(--primary-2));
}
.case-seg{
  font-family:"Roboto Mono",monospace;
  font-size:.7rem;
  letter-spacing:.08em;
  color:var(--green-bright);
  text-transform:uppercase;
}
.case-problem{
  font-size:.9rem;
  color:rgba(240,242,244,.55);
  line-height:1.7;
}
.case-divider{
  height:1px;
  background:var(--border);
}
.case-result{
  display:flex;
  align-items:flex-start;
  gap:14px;
}
.case-num{
  font-family:"Syne",sans-serif;
  font-weight:900;
  font-size:2.6rem;
  color:var(--green-bright);
  line-height:1;
  white-space:nowrap;
}
.case-label{
  font-size:.85rem;
  color:rgba(240,242,244,.7);
  line-height:1.5;
  padding-top:4px;
}
.case-label small{
  display:block;
  font-size:.75rem;
  color:rgba(240,242,244,.4);
  margin-top:3px;
}
.case-tag{
  font-family:"Roboto Mono",monospace;
  font-size:.65rem;
  letter-spacing:.08em;
  color:rgba(240,242,244,.35);
  text-transform:uppercase;
  margin-top:auto;
  padding-top:8px;
  border-top:1px solid var(--border);
}
@media (hover:hover){
  .case-card:hover{ background:var(--surface) }
}


.testimonials{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:24px;
}
@media (max-width:1024px){ .testimonials{ grid-template-columns:1fr } }

.testimonial{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:14px;
  padding:24px;
  display:flex;
  flex-direction:column;
  gap:14px;
  position:relative;
}
.testimonial::before{
  content:'"';
  position:absolute;
  top:12px;
  right:18px;
  font-family:"Syne",sans-serif;
  font-size:4rem;
  line-height:1;
  color:rgba(52,196,124,.12);
  pointer-events:none;
}
.testimonial-text{
  font-size:.92rem;
  color:rgba(240,242,244,.75);
  line-height:1.75;
  font-style:italic;
  margin:0;
}
.testimonial-author{
  display:flex;
  flex-direction:column;
  gap:2px;
  margin-top:auto;
  padding-top:12px;
  border-top:1px solid var(--border);
}
.testimonial-name{
  font-weight:800;
  font-size:.85rem;
  color:var(--white);
}
.testimonial-loc{
  font-family:"Roboto Mono",monospace;
  font-size:.68rem;
  letter-spacing:.06em;
  color:var(--green-bright);
  text-transform:uppercase;
}


.cases-cta{
  margin-top:32px;
  text-align:center;
}

#manifesto .section-inner,
#problema .section-inner,
#produtos .section-inner,
#segmentos .section-inner,
#sobre .section-inner,
#ferramentas .section-inner,
#resultados .section-inner{
  padding-top: 88px;
  padding-bottom: 88px;
}

#manifesto,
#problema,
#produtos,
#segmentos,
#sobre,
#ferramentas,
#resultados{
  position: relative;
  border-top: 1px solid rgba(255,255,255,.08);
}

#manifesto::before,
#problema::before,
#produtos::before,
#segmentos::before,
#sobre::before,
#ferramentas::before,
#resultados::before{
  content:"";
  position:absolute;
  left:0; right:0; top:-1px;
  height:1px;
  background: linear-gradient(90deg, transparent, rgba(52,196,124,.55), transparent);
  opacity:.35;
  pointer-events:none;
}

#manifesto,
#produtos,
#sobre,
#ferramentas{
  background:
    radial-gradient(ellipse 60% 60% at 20% 20%, rgba(52,196,124,.06), transparent 55%),
    radial-gradient(ellipse 60% 60% at 80% 30%, rgba(107,79,160,.05), transparent 60%),
    linear-gradient(180deg, rgba(15,22,32,.55), rgba(11,15,20,0));
}

.section-label{
  margin-bottom: 14px;
}
.section-title{
  margin-bottom: 14px;
}
.section-desc{
  margin-top: 0;
  margin-bottom: 28px;
  max-width: 880px;
}

.prob-grid,
.prod-grid,
.seg-grid{
  margin-top: 34px;
}

@media (max-width:1024px){
  #manifesto .section-inner,
  #problema .section-inner,
  #produtos .section-inner,
  #segmentos .section-inner,
  #sobre .section-inner,
  #ferramentas .section-inner,
  #resultados .section-inner{
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.site-section{
  position: relative;
}
.site-section--border{
  border-top: 1px solid var(--border);
}
.site-section--deep{
  background:
    radial-gradient(ellipse 60% 60% at 20% 20%, rgba(52,196,124,.06), transparent 55%),
    radial-gradient(ellipse 60% 60% at 80% 30%, rgba(107,79,160,.05), transparent 60%),
    linear-gradient(180deg, rgba(15,22,32,.55), rgba(11,15,20,0));
}
.site-section--border::before{
  content:"";
  position:absolute;
  left:0; right:0; top:-1px;
  height:1px;
  background: linear-gradient(90deg, transparent, rgba(52,196,124,.55), transparent);
  opacity:.25;
  pointer-events:none;
}

.manifesto-title{ max-width: 900px; line-height: 1.1; }
.manifesto-subtitle{ color: var(--muted); font-weight: 300; }
.manifesto-desc{ margin-top: 24px; }


.manifesto-pilares{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:var(--border);
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  margin-top:40px;
}
@media (max-width:1024px){ .manifesto-pilares{ grid-template-columns:repeat(2,1fr) } }
@media (max-width:600px)  { .manifesto-pilares{ grid-template-columns:1fr } }

.pilar{
  background:var(--black);
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:10px;
  transition:background .22s;
}
@media (hover:hover){ .pilar:hover{ background:var(--surface) } }

.pilar-num{
  font-size:.62rem;
  letter-spacing:.14em;
  color:var(--green-bright);
  text-transform:uppercase;
}
.pilar-title{
  font-family:"Syne",sans-serif;
  font-weight:900;
  font-size:1rem;
  color:var(--white);
  line-height:1.25;
}
.pilar-desc{
  font-size:.88rem;
  color:rgba(240,242,244,.52);
  line-height:1.7;
}


#ferramentas{
  background:
    radial-gradient(ellipse 55% 55% at 85% 20%, rgba(52,196,124,.06), transparent 55%),
    radial-gradient(ellipse 50% 50% at 10% 80%, rgba(107,79,160,.05), transparent 55%),
    linear-gradient(180deg, rgba(15,22,32,.6), rgba(11,15,20,0));
}

.tools-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:1px;
  background:var(--border);
  border:1px solid var(--border);
  border-radius:16px;
  overflow:hidden;
  margin-top:40px;
}
@media (max-width:768px){ .tools-grid{ grid-template-columns:1fr } }

.tool-card{
  background:var(--black);
  padding:32px 28px;
  display:flex;
  flex-direction:column;
  gap:12px;
  color:inherit;
  transition:background .22s;
  position:relative;
}
.tool-card--featured{
  background:var(--surface);
}
.tool-card--featured::before{
  content:'';
  position:absolute;
  top:0; left:0; right:0;
  height:2px;
  background:linear-gradient(90deg,var(--green-bright),var(--primary-2));
}
@media (hover:hover){
  .tool-card:hover{ background:var(--surface) }
  .tool-card:hover .tool-card-cta{ color:var(--green-bright) }
}

.tool-card-num{
  font-size:.62rem;
  letter-spacing:.14em;
  color:rgba(240,242,244,.3);
  text-transform:uppercase;
}
.tool-card-icon{
  font-size:1.8rem;
  line-height:1;
}
.tool-card-name{
  font-family:"Syne",sans-serif;
  font-weight:900;
  font-size:1.25rem;
  color:var(--white);
  line-height:1.1;
}
.tool-card-desc{
  font-size:.9rem;
  color:rgba(240,242,244,.52);
  line-height:1.75;
  flex:1;
}
.tool-card-cta{
  font-family:"Roboto Mono",monospace;
  font-size:.7rem;
  letter-spacing:.1em;
  color:rgba(240,242,244,.35);
  text-transform:uppercase;
  margin-top:4px;
  transition:color .2s;
}

.tools-footer{
  margin-top:24px;
  text-align:center;
}

main > section:last-of-type{
  padding-bottom: 90px;
}

.form-wrapper{
  margin-bottom: 40px;
}


.form-wrapper .btn-primary,
.form-wrapper .btn-secondary{
  margin-top: 10px;
}


@media (max-width: 768px){
  main > section:last-of-type{
    padding-bottom: 70px;
  }
  .form-wrapper{
    margin-bottom: 26px;
  }
}

.blog-main{
  position: relative;
}
.blog-main::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:1px;
  background: rgba(255,255,255,.08);
  opacity: .6;
}