/* ============================================================
   LUMERA — прозрачные рольставни. Премиум-лендинг.
   Стиль: ТЁМНЫЙ ЛЮКС (графит + латунь/золото).
   Замените переменные бренда в :root при ребрендинге.
   ============================================================ */

:root{
  /* Палитра */
  --bg:#0e1113;
  --bg-alt:#12161c;
  --panel:#171d26;
  --panel-2:#1b2129;
  --ink:#f3f1ea;
  --ink-soft:#d7d4ca;
  --muted:#9aa2ad;
  --line:rgba(233,226,205,.10);
  --line-strong:rgba(233,226,205,.18);
  --gold:#c9a24b;
  --gold-2:#e7c977;
  --gold-ink:#1a1205;
  --glass:rgba(201,162,75,.08);
  --shadow-sm:0 12px 34px -20px rgba(0,0,0,.7);
  --shadow-md:0 28px 60px -34px rgba(0,0,0,.8);
  --shadow-lg:0 44px 90px -44px rgba(0,0,0,.85);
  --radius:4px;
  --radius-sm:2px;
  --maxw:1200px;
  --header-h:78px;
}

/* Reset */
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}
body{
  background:var(--bg);color:var(--ink);
  font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer}
ul{list-style:none}
.serif{font-family:'Cormorant Garamond',Georgia,serif}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* Layout helpers */
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
h1,h2,h3,h4{line-height:1.1;letter-spacing:-.01em;font-weight:600}
.accent{color:var(--gold-2)}
.eyebrow{
  display:inline-block;font-size:12px;letter-spacing:.28em;text-transform:uppercase;
  color:var(--gold);font-weight:700;margin-bottom:14px;
}
.section{padding:clamp(70px,9vw,120px) 0;position:relative}
.section--alt{background:var(--bg-alt)}
.section--ink{background:linear-gradient(180deg,var(--bg-alt),var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sec-head{max-width:720px;margin-bottom:clamp(40px,6vw,64px)}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head h2{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4.6vw,54px);margin-bottom:16px;font-weight:600}
.sec-head p{color:var(--muted);font-size:clamp(16px,1.6vw,18px)}

/* Buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:16px 30px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;letter-spacing:.02em;
  transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s,filter .25s;
  border:1px solid transparent;white-space:nowrap;
}
.btn-accent{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--gold-ink)}
.btn-accent:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(201,162,75,.5)}
.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold-2)}
.btn-white{background:var(--ink);color:var(--bg)}
.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.btn-lg{padding:18px 38px;font-size:16px}
.btn-block{width:100%}

/* ===================== Header ===================== */
.header{
  position:fixed;top:0;left:0;right:0;z-index:100;
  background:rgba(14,17,19,.72);backdrop-filter:blur(14px);
  border-bottom:1px solid transparent;transition:border-color .3s,background .3s;
}
.header.scrolled{border-bottom-color:var(--line);background:rgba(14,17,19,.9)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;height:var(--header-h)}
.logo{display:inline-flex;align-items:center;gap:11px;flex:none}
.logo-mark{width:34px;height:34px;flex:none}
.logo-txt{font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:700;letter-spacing:.16em;line-height:1;color:var(--ink)}
.logo-txt b{color:var(--gold-2);font-weight:700}
@media(max-width:420px){.logo-txt{font-size:20px;letter-spacing:.1em}.logo-mark{width:30px;height:30px}}
.menu{display:flex;gap:32px;font-size:14.5px;color:var(--muted);font-weight:500;margin-right:auto;margin-left:12px}
.menu a{position:relative;padding:4px 0;transition:color .2s}
.menu a:hover{color:var(--ink)}
.menu a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--gold);transition:width .25s}
.menu a:hover::after{width:100%}
.nav-cta{display:flex;align-items:center;gap:22px;flex:none}
.phone{font-size:16px;font-weight:600;letter-spacing:.01em;transition:color .2s;white-space:nowrap}
.phone:hover{color:var(--gold-2)}
.burger{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent}
.burger span{width:20px;height:2px;background:var(--ink);transition:.3s}
.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Mobile drawer */
.drawer{
  position:fixed;inset:var(--header-h) 0 0 0;z-index:99;background:var(--bg);
  transform:translateX(100%);transition:transform .35s;padding:32px 28px;
  display:flex;flex-direction:column;gap:8px;
}
.drawer.open{transform:translateX(0)}
.drawer a{font-size:22px;font-family:'Cormorant Garamond',serif;padding:14px 0;border-bottom:1px solid var(--line)}
.drawer .btn{margin-top:20px}

@media(max-width:1040px){
  .menu,.nav-cta .phone{display:none}
  .burger{display:flex}
}

/* ===================== Hero ===================== */
.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:var(--header-h);overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0;background:
  radial-gradient(120% 90% at 80% 12%,rgba(201,162,75,.14),transparent 55%),
  linear-gradient(180deg,#0e1113,#0b0e10);}
.hero-scene{position:absolute;right:-2%;top:0;bottom:0;width:50%;z-index:1;pointer-events:none;opacity:.92}
.hero-scene svg{width:100%;height:100%}
.hero-inner{position:relative;z-index:2;max-width:660px;padding:60px 0}
.hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,6.6vw,84px);font-weight:600;margin:8px 0 22px;line-height:1.02}
.hero .lead{font-size:clamp(17px,1.9vw,20px);color:var(--muted);max-width:540px;margin-bottom:24px}
.price-tag{
  display:inline-flex;align-items:baseline;gap:12px;padding:14px 26px;border-radius:var(--radius-sm);
  background:var(--glass);border:1px solid var(--line-strong);margin-bottom:32px;
}
.price-tag .num{font-family:'Cormorant Garamond',serif;font-size:36px;color:var(--gold-2);font-weight:700;letter-spacing:-.01em}
.price-tag span:not(.num){color:var(--muted);font-size:15px}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}
.hero-meta{display:flex;gap:44px;flex-wrap:wrap}
.hero-meta .n{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1}
.hero-meta .l{font-size:13px;color:var(--muted);margin-top:6px}

@media(max-width:900px){
  .hero-scene{opacity:.4;width:80%;right:-20%}
  .hero-inner{max-width:100%}
}

/* ===================== Trust strip ===================== */
.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}
.strip-in{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between;padding:26px 0}
.strip-item{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:14.5px;font-weight:500}
.strip-item svg{width:24px;height:24px;color:var(--gold-2);flex:none}

/* ===================== Cards grid ===================== */
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}

.feature{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:36px 30px;transition:transform .3s,box-shadow .3s,border-color .3s}
.feature:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(201,162,75,.4)}
.feature .ico{width:46px;height:46px;color:var(--gold-2);margin-bottom:20px}
.feature h3{font-size:20px;font-weight:600;margin-bottom:10px}
.feature p{color:var(--muted);font-size:15px}

/* ===================== Comparison table ===================== */
.compare{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.compare table{width:100%;border-collapse:collapse;min-width:620px}
.compare th,.compare td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}
.compare thead th{font-weight:600;font-size:14px;color:var(--muted);background:var(--bg-alt)}
.compare thead th.us{color:var(--gold-2);font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700}
.compare td:first-child{color:var(--ink-soft);font-weight:500}
.compare .yes{color:var(--gold-2);font-weight:600}
.compare .no{color:#d98a86}
.compare .us-col{background:rgba(201,162,75,.07)}
.compare tbody tr:last-child td{border-bottom:none}

/* ===================== Series ===================== */
.series-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:32px 26px;transition:transform .35s,box-shadow .35s,border-color .35s}
.series-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(201,162,75,.4)}
.series-card .tag{font-size:12px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-weight:700}
.series-card h3{font-family:'Cormorant Garamond',serif;font-size:48px;color:var(--gold-2);font-weight:600;margin:6px 0 18px;letter-spacing:-.01em}
.series-card ul li{padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}
.series-card ul li b{color:var(--ink);font-weight:600}

/* ===================== Applications ===================== */
.app-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;padding:26px;color:#fff;isolation:isolate;border:1px solid var(--line)}
.app-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,10,12,.9));z-index:-1}
.app-card .bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .6s}
.app-card:hover .bg{transform:scale(1.06)}
.app-card h3{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:var(--gold-2)}
.app-card p{font-size:14px;color:rgba(255,255,255,.8);margin-top:4px}
.a1{background:linear-gradient(135deg,#25303b,#131a22)}
.a2{background:linear-gradient(135deg,#2c2a24,#15130e)}
.a3{background:linear-gradient(135deg,#1f2a2a,#121818)}
.a4{background:linear-gradient(135deg,#2a2620,#161310)}

/* ===================== Video / crash-test ===================== */
.video-block{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
@media(max-width:820px){.video-block{grid-template-columns:1fr}}
.video-frame{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10;background:linear-gradient(135deg,#20272f,#12161c);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center}
.play{width:74px;height:74px;border-radius:50%;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 18px 40px -14px rgba(201,162,75,.5);display:flex;align-items:center;justify-content:center;transition:transform .25s}
.play:hover{transform:scale(1.08)}
.play svg{width:26px;height:26px;color:var(--gold-ink);margin-left:4px}
.video-caption{position:absolute;left:20px;bottom:18px;color:var(--ink-soft);font-size:13px;background:rgba(14,17,19,.7);border:1px solid var(--line);padding:6px 12px;border-radius:20px}
.checklist li{display:flex;gap:14px;padding:12px 0;font-size:16px;border-bottom:1px solid var(--line);color:var(--ink-soft)}
.checklist li svg{width:22px;height:22px;color:var(--gold-2);flex:none;margin-top:3px}

/* ===================== Process (steps) ===================== */
.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.steps{grid-template-columns:1fr}}
.step{position:relative;padding:28px 24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}
.step::before{counter-increment:step;content:"0" counter(step);font-family:'Cormorant Garamond',serif;font-size:38px;color:var(--gold-2);opacity:.6;display:block;margin-bottom:10px}
.step h3{font-size:17px;font-weight:600;margin-bottom:6px}
.step p{font-size:14px;color:var(--muted)}

/* ===================== Projects gallery ===================== */
.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.projects{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.projects{grid-template-columns:1fr}}
.project{border-radius:var(--radius);overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:transform .3s,box-shadow .3s,border-color .3s}
.project:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(201,162,75,.4)}
.project .img{aspect-ratio:4/3;background-size:cover;background-position:center;position:relative}
.project .price-badge{position:absolute;left:14px;top:14px;background:rgba(14,17,19,.82);border:1px solid var(--line-strong);color:var(--gold-2);font-weight:700;font-size:14px;padding:6px 14px;border-radius:20px;font-family:'Cormorant Garamond',serif}
.project .body{padding:20px 22px 24px}
.project h3{font-size:19px;font-weight:600;margin-bottom:6px}
.project p{font-size:14px;color:var(--muted)}
.p1{background:linear-gradient(135deg,#25303b,#141a22)}
.p2{background:linear-gradient(135deg,#2c2a24,#15130e)}
.p3{background:linear-gradient(135deg,#1f2a2a,#121818)}
.p4{background:linear-gradient(135deg,#2a2b22,#161810)}
.p5{background:linear-gradient(135deg,#2b2620,#16110c)}
.p6{background:linear-gradient(135deg,#222d2c,#111817)}

/* ===================== Guarantees (on ink) ===================== */
.guard{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:800px){.guard{grid-template-columns:1fr}}
.guard-item{padding:30px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.guard-item svg{width:40px;height:40px;color:var(--gold-2);margin-bottom:16px}
.guard-item h3{font-size:19px;font-weight:600;margin-bottom:8px}
.guard-item p{font-size:14.5px;color:var(--muted)}

/* ===================== Quiz ===================== */
.quiz-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line-strong)}
@media(max-width:820px){.quiz-wrap{grid-template-columns:1fr}}
.quiz-aside{background:linear-gradient(160deg,#1b222c,#12161c);color:#fff;padding:44px 40px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);position:relative}
.quiz-aside::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold-2),var(--gold))}
.quiz-aside h2{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;margin-bottom:14px;color:var(--gold-2)}
.quiz-aside p{color:var(--muted);font-size:15px;margin-bottom:24px}
.quiz-aside .assure{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-soft);margin-top:10px}
.quiz-aside .assure svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--gold-2)}
.quiz{background:var(--panel);padding:40px}
.quiz-progress{height:6px;background:var(--bg);border-radius:6px;overflow:hidden;margin-bottom:8px}
.quiz-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));width:25%;transition:width .4s}
.quiz-step-label{font-size:13px;color:var(--muted);margin-bottom:22px}
.quiz-step{display:none;animation:fade .35s}
.quiz-step.active{display:block}
@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.quiz-step h3{font-size:22px;font-weight:600;margin-bottom:20px}
.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:520px){.options{grid-template-columns:1fr}}
.option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:18px;font-size:15px;font-weight:500;background:var(--bg-alt);color:var(--ink);text-align:left;transition:.2s;display:flex;align-items:center;gap:12px}
.option:hover{border-color:var(--gold)}
.option.selected{border-color:var(--gold);background:rgba(201,162,75,.1);color:var(--gold-2)}
.option .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex:none;transition:.2s}
.option.selected .dot{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--panel)}
.field{margin-bottom:16px}
.field label{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:7px;font-weight:500}
.field input{width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:15px;font-family:inherit;background:var(--bg-alt);color:var(--ink);transition:border-color .2s}
.field input::placeholder{color:#6b7178}
.field input:focus{outline:none;border-color:var(--gold)}
.field.err input{border-color:#c9524f}
.field .msg{font-size:12.5px;color:#e08a86;margin-top:5px;display:none}
.field.err .msg{display:block}
.quiz-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}
.quiz-done{display:none;text-align:center;padding:20px 0}
.quiz-done.active{display:block;animation:fade .4s}
.quiz-done .check{width:66px;height:66px;border-radius:50%;background:rgba(201,162,75,.14);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}
.quiz-done .check svg{width:32px;height:32px;color:var(--gold-2)}
.quiz-done h3{font-family:'Cormorant Garamond',serif;font-size:28px;margin-bottom:10px}
.quiz-done p{color:var(--muted);margin-bottom:8px}
.consent{font-size:12px;color:var(--muted);margin-top:14px}
.consent a{color:var(--gold-2);text-decoration:underline}

/* ===================== SEO text ===================== */
.seo-text{max-width:820px}
.seo-text p{color:var(--muted);font-size:15.5px;margin-bottom:16px;line-height:1.75}
.seo-text a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}

/* ===================== FAQ ===================== */
.faq{max-width:820px;margin:0 auto}
.faq-item{border-bottom:1px solid var(--line)}
.faq-q{width:100%;text-align:left;background:none;border:none;padding:24px 0;font-size:18px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;gap:20px;align-items:center}
.faq-q .pl{position:relative;width:20px;height:20px;flex:none}
.faq-q .pl::before,.faq-q .pl::after{content:"";position:absolute;background:var(--gold-2);transition:transform .3s}
.faq-q .pl::before{top:9px;left:0;width:20px;height:2px}
.faq-q .pl::after{left:9px;top:0;width:2px;height:20px}
.faq-item.open .pl::after{transform:scaleY(0)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s;color:var(--muted);font-size:15.5px}
.faq-a .inner{padding-bottom:24px}

/* ===================== Final CTA ===================== */
.final-cta{text-align:center;max-width:680px;margin:0 auto}
.final-cta h2{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4.8vw,58px);font-weight:600;margin-bottom:18px}
.final-cta p{color:var(--muted);font-size:18px;margin-bottom:32px}

/* ===================== Footer ===================== */
.footer{background:#0a0c0e;color:var(--muted);padding:64px 0 40px;border-top:1px solid var(--line)}
.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}
@media(max-width:800px){.footer-top{grid-template-columns:1fr}}
.footer .logo{color:var(--ink);margin-bottom:14px}
.footer .logo b{color:var(--gold-2)}
.footer p{font-size:14.5px;color:var(--muted);max-width:320px}
.footer h4{color:var(--ink);font-size:15px;margin-bottom:16px;font-weight:600}
.footer ul li{margin-bottom:10px}
.footer ul a,.footer .contact{color:var(--muted);font-size:14.5px;transition:color .2s}
.footer ul a:hover{color:var(--gold-2)}
.footer .contact{display:block;margin-bottom:10px}
.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:26px;font-size:13px;color:#6b7178}

/* ===================== Floating contact ===================== */
.fab{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;gap:12px}
.fab a{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform .25s}
.fab a:hover{transform:scale(1.08)}
.fab .call{background:linear-gradient(180deg,var(--gold-2),var(--gold))}
.fab .call svg{color:var(--gold-ink)}
.fab .calc{background:var(--panel);border:1px solid var(--line-strong)}
.fab .calc svg{color:var(--gold-2)}
.fab .tg{background:#2b9fd8}
.fab .wa{background:#3fbf5f}
.fab a svg{width:26px;height:26px;color:#fff}

/* ===================== Scroll reveal ===================== */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}

/* Draft badge (убрать в проде) */
.dev-badge{position:fixed;left:16px;bottom:16px;z-index:90;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--gold-ink);font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 12px;border-radius:20px;text-transform:uppercase;opacity:.9}
@media(max-width:600px){.dev-badge{display:none}}
