:root{
  color-scheme: dark;
  --black:#000000;
  --graphite:#0d1117;
  --panel:#12171f;
  --line:#232a36;
  --chrome:#c7ccd4;
  --text:#e9ecf1;
  --muted:#8e97a6;
  --blue:#1f6fff;
  --glow:#3fb8ff;
  --display:"Michroma", "Eurostile", "Arial Black", sans-serif;
  --body:"Instrument Sans", "Segoe UI", system-ui, sans-serif;
  --wrap:1180px;
}
/* La marca es oscura: mismos tokens en modo claro y oscuro */
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){ --black:#000000; } }
:root[data-theme="dark"]{ --black:#000000; }

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:97px}
body{margin:0;background:var(--black);color:var(--text);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,video{max-width:100%;height:auto;display:block}
a{color:inherit}
:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:4px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}

/* Divisor con destello, como en la tarjeta */
.spark{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(63,184,255,.15) 20%,var(--glow) 50%,rgba(63,184,255,.15) 80%,transparent);position:relative}
.spark::after{content:"";position:absolute;left:50%;top:-2px;width:90px;height:5px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(63,184,255,.9),transparent 70%);filter:blur(2px)}

/* Encabezado */
header{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;gap:24px;height:85px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand img{width:65px;height:65px}
.brand span{font:400 15px var(--display);letter-spacing:.18em}
nav{margin-left:auto;display:flex;gap:26px}
nav a{text-decoration:none;color:var(--muted);font-size:15px}
nav a:hover{color:var(--text)}
.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font:600 16px var(--body);text-decoration:none;border:1px solid transparent;transition:background .2s,border-color .2s}
.btn svg{width:20px;height:20px;flex:none}
.btn-wa{background:#1a5fe0;color:#fff}
.btn-wa:hover{background:#1c63e8}
.btn-ghost{border-color:var(--line);color:var(--text)}
.btn-ghost:hover{border-color:var(--chrome)}
.bar .btn{padding:9px 16px;font-size:14px;min-height:44px}
.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer}
.menu-btn:focus-visible{outline:2px solid var(--glow);outline-offset:2px}
@media (max-width:1000px){
  nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin:0;padding:6px 24px 14px;background:var(--black);border-bottom:1px solid var(--line)}
  .bar .btn{margin-left:auto}
  .menu-btn{display:inline-flex}
  header.open{z-index:30}
  header.open nav{display:flex}
  nav a{padding:14px 0;font-size:17px;border-bottom:1px solid var(--line)}
  nav a:last-child{border-bottom:0}
}

/* Portada */
.hero{padding:64px 0 56px;position:relative}
/* Haces del isologo: pocos, anchos y pegados al borde derecho */
.beams{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:#000}
.beams i{position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);opacity:.35;will-change:transform;
  animation:nebula 14s ease-in-out infinite alternate}
.beams i:nth-of-type(1){width:max(46vw,340px);height:max(46vw,340px);left:18%;top:6%;
  background:radial-gradient(circle,rgba(10,52,242,.95),transparent 65%)}
.beams i:nth-of-type(2){width:max(38vw,280px);height:max(38vw,280px);left:42%;top:16%;
  background:radial-gradient(circle,rgba(0,90,255,.8),transparent 65%);animation-duration:18s;animation-delay:-8s}
.beams i:nth-of-type(3){width:max(30vw,220px);height:max(30vw,220px);left:28%;top:30%;
  background:radial-gradient(circle,rgba(80,150,255,.6),transparent 65%);animation-duration:11s;animation-delay:-14s}
@keyframes nebula{0%{transform:translate(0,0) scale(1);opacity:.3}33%{transform:translate(12vw,-8vh) scale(1.25);opacity:.5}66%{transform:translate(-10vw,6vh) scale(.85);opacity:.35}100%{transform:translate(6vw,10vh) scale(1.1);opacity:.45}}
@media (max-width:860px){.beams i{filter:blur(50px);opacity:.3}}
@media (prefers-reduced-motion:reduce){.beams i{animation:none}}
.beams b{position:absolute;top:-35vh;height:175vh;transform:rotate(-19deg);transform-origin:top center;
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 60%,transparent 94%);
  mask-image:linear-gradient(to bottom,#000 0,#000 60%,transparent 94%)}
.beams b:nth-child(1){right:26%;width:42px;background:linear-gradient(90deg,transparent,rgba(4,26,96,.75),rgba(0,72,255,.95),rgba(4,26,96,.6),transparent);filter:blur(9px)}
.beams b:nth-child(2){right:21%;width:14px;background:linear-gradient(90deg,transparent,rgba(0,80,255,1),rgba(90,160,255,1),rgba(0,80,255,1),transparent);filter:blur(2px)}
.beams b:nth-child(3){right:15%;width:26px;background:linear-gradient(90deg,transparent,rgba(0,60,220,.9),rgba(30,110,255,1),rgba(0,60,220,.85),transparent);filter:blur(6px)}
.beams b:nth-child(4){right:10%;width:110px;background:linear-gradient(90deg,transparent,rgba(2,22,90,.6),rgba(0,70,240,.55),transparent);filter:blur(34px)}
@media (max-width:860px){
  .beams b{transform:rotate(-15deg);opacity:.55}
  .beams b:nth-child(1){right:14%;width:26px}
  .beams b:nth-child(2){right:9%;width:10px}
  .beams b:nth-child(3){right:3%;width:18px}
  .beams b:nth-child(4){right:-2%;width:70px}
}
body>header,main,footer{position:relative;z-index:1}
.hero-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px 8px;position:relative}
.hero-center h1{max-width:18ch}
.hero-center .lead{max-width:52ch}
.hero-center .cta{justify-content:center}
.hero-center .wordmark{width:min(560px,94%);margin:0 0 16px;filter:drop-shadow(0 6px 34px rgba(0,0,0,.6))}
.hero-line{width:min(520px,86%);height:2px;margin:0 0 26px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(0,90,255,.5) 16%,#7cc2ff 50%,rgba(0,90,255,.5) 84%,transparent)}
.hero-line::after{width:200px;height:10px;top:-4px;background:radial-gradient(ellipse at center,rgba(120,190,255,1),rgba(0,90,255,.5) 40%,transparent 72%);filter:blur(3px)}
h1{font:400 clamp(28px,3.4vw,44px)/1.18 var(--display);letter-spacing:-.01em;margin:0 0 22px;color:#fff;max-width:14ch}
.lead{font-size:clamp(17px,1.6vw,20px);color:var(--chrome);max-width:40ch;margin:0 0 32px}
.cta{display:flex;flex-wrap:wrap;gap:12px}
.zone{margin-top:26px;color:var(--muted);font-size:15px}
.screen{position:relative;justify-self:center;margin:0;width:min(320px,80vw);aspect-ratio:9/16;border-radius:30px;overflow:hidden;border:1px solid #2c3442;box-shadow:0 0 0 6px #0a0d12,0 30px 80px rgba(31,111,255,.28)}
.screen video{width:100%;height:100%;object-fit:cover}
.screen figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 14px;border-radius:14px;background:rgba(0,0,0,.66);backdrop-filter:blur(6px);font-size:14px;color:var(--text)}
@media (max-width:860px){ .hero-grid{grid-template-columns:1fr;gap:44px} .hero{padding-top:36px} }

/* Secciones */
section{padding:clamp(48px,6vw,72px) 0}
h2{font:600 clamp(24px,2.6vw,32px)/1.25 var(--body);margin:0 0 12px;color:#fff}
.intro{color:var(--muted);max-width:56ch;margin:0 0 32px}

/* Beneficios */
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}
.benefit{padding:30px 28px 34px 0;border-bottom:1px solid var(--line)}
.benefit:not(:nth-child(3n)){border-right:1px solid var(--line)}
.benefit:not(:nth-child(3n+1)){padding-left:28px}
.benefit svg{width:38px;height:38px;color:var(--blue);margin-bottom:16px}
.benefit h3{font:600 19px/1.3 var(--body);margin:0 0 8px;color:#fff}
.benefit p{margin:0;color:var(--muted);font-size:16px}
@media (max-width:860px){
  .benefits{grid-template-columns:1fr}
  .benefit,.benefit:not(:nth-child(3n)),.benefit:not(:nth-child(3n+1)){padding:26px 0;border-right:0}
}

/* Rubros */
.areas{background:rgba(10,13,18,.78)}
.area{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--line)}
.area:first-of-type{border-top:0;padding-top:12px}
#orientador .solar-grid{border-top:1px solid var(--line);padding:56px 0 0;max-width:calc(var(--wrap) - 48px);margin:0 24px}
@media (min-width:1228px){#orientador .solar-grid{margin:0 auto}}
#servicios{padding-bottom:0}
.area:nth-of-type(even) .area-media{order:-1}
.area-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.area-head svg{width:44px;height:44px;color:var(--blue);flex:none}
.area h2,.area h3{font:600 clamp(20px,1.8vw,24px)/1.3 var(--body);margin:0;color:#fff}
.area p{color:var(--chrome);margin:0 0 18px;max-width:48ch}
.area ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.area li{padding-left:22px;position:relative;color:var(--text)}
.area li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--glow)}
.area li small{display:block;color:var(--muted);font-size:15px}
.area-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.area-media img,.area-media video{width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid var(--line);aspect-ratio:3/4;background:#05070a}
.area-media .wide{grid-column:1/-1;aspect-ratio:16/10}
.area-media.square img{aspect-ratio:1;object-fit:cover}
.area-media.square .wide{aspect-ratio:1}
.tag{font-size:13px;color:var(--muted);margin-top:8px}
@media (max-width:860px){
  .area{grid-template-columns:1fr;gap:28px}
  .area:nth-of-type(even) .area-media{order:0}
  .area-media img,.area-media video{aspect-ratio:4/3}
  .area-media.square img,.area-media.square .wide{aspect-ratio:4/3}
  .area-media .wide{aspect-ratio:16/10}
}

/* Orientador solar */
.area li a{color:var(--glow);text-decoration:none;border-bottom:1px solid rgba(63,184,255,.4)}
.solar-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.types{display:grid;gap:14px;margin-top:8px}
.type{padding:16px 18px;border:1px solid var(--line);border-radius:14px;transition:border-color .25s,background .25s}
.type h3{margin:0 0 4px;font:600 17px var(--body);color:#fff}
.type p{margin:0;color:var(--muted);font-size:15px}
.type.match{border-color:var(--blue);background:rgba(31,111,255,.1)}
.types .note{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.type.match h3::after{content:"Recomendado para vos";margin-left:10px;font:500 12px var(--body);color:#fff;background:var(--blue);padding:3px 9px;border-radius:999px;vertical-align:2px}
.tool{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px}
.tool fieldset{border:0;padding:0;margin:0 0 22px}
.tool legend{font-weight:600;color:#fff;margin-bottom:10px;padding:0}
.opts{display:flex;flex-wrap:wrap;gap:8px}
.opts label{cursor:pointer}
.opts input{position:absolute;opacity:0;pointer-events:none}
.opts span{display:inline-block;padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:15px;color:var(--chrome);transition:border-color .2s,background .2s}
.opts input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}
.opts input:focus-visible+span{outline:2px solid var(--glow);outline-offset:2px}
.result{margin:4px 0 24px;padding:16px 18px;border-left:2px solid var(--glow);background:rgba(63,184,255,.06);border-radius:0 12px 12px 0}
.result strong{color:#fff}
.result p{margin:4px 0 0;color:var(--chrome);font-size:15px}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.fields .full{grid-column:1/-1}
.tool label.f{display:grid;gap:6px;font-size:14px;color:var(--muted)}
.tool input[type=text],.tool input[type=tel],.tool input[type=email]{background:#07090d;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--text);font:400 16px var(--body)}
.tool input[type=text]:focus,.tool input[type=tel]:focus,.tool input[type=email]:focus{border-color:var(--blue);outline:none}
.drop{display:grid;place-items:center;text-align:center;gap:4px;padding:22px;border:1px dashed #34405a;border-radius:14px;cursor:pointer;color:var(--chrome)}
.drop:hover{border-color:var(--glow)}
.drop small{color:var(--muted)}
.drop input{position:absolute;opacity:0;width:1px;height:1px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);margin:14px 0 18px}
.consent input{margin-top:3px;accent-color:var(--blue)}
.status{margin-top:14px;font-size:15px}
.status.ok{color:#7fe0a8}
.status.err{color:#ffb4a8}
.tool .btn[disabled]{opacity:.5;cursor:not-allowed}
.btn-plain{background:none;border:0;color:var(--glow);font:500 15px var(--body);padding:0;margin-left:14px;cursor:pointer;text-decoration:underline}
@media (max-width:860px){ .solar-grid{grid-template-columns:1fr} .fields{grid-template-columns:1fr} .tool{padding:22px} }

/* Videos */
.reels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.reel{margin:0}
.reel video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;border:1px solid var(--line);background:#05070a}
.reel figcaption{margin-top:10px;font-size:15px;color:var(--chrome)}
@media (max-width:860px){
  .reels{grid-template-columns:repeat(4,70%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-right:-24px;padding-right:24px}
  .reel{scroll-snap-align:start}
}

/* Pasos */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:s;list-style:none;padding:0;margin:0}
.steps li{counter-increment:s;padding-top:18px;border-top:2px solid var(--line);position:relative}
.steps li::before{content:counter(s);font:600 30px var(--body);color:var(--blue);display:block;margin-bottom:10px}
.steps li:first-child{border-top-color:var(--blue)}
.steps h3{font:600 18px var(--body);margin:0 0 6px;color:#fff}
.steps p{margin:0;color:var(--muted);font-size:16px}
/* Blur pasos */
.steps li{transition:filter .3s ease,opacity .3s ease}
@media (hover:hover) and (pointer:fine){
  .steps:has(li:hover) li:not(:hover){filter:blur(2.5px);opacity:.55}
}
@media (prefers-reduced-motion:reduce){
  .steps:has(li:hover) li:not(:hover){filter:none;opacity:1}
}
@media (max-width:860px){ .steps{grid-template-columns:1fr 1fr} }
@media (max-width:520px){ .steps{grid-template-columns:1fr} }

/* Contacto */
.contact{background:radial-gradient(ellipse 60% 80% at 80% 20%,rgba(31,111,255,.18),transparent 70%),rgba(10,13,18,.78)}
.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.contact dl{margin:0;display:grid;gap:18px}
.contact dt{color:var(--muted);font-size:14px}
.contact dd{margin:2px 0 0;font-size:19px}
.contact dd a{text-decoration:none;border-bottom:1px solid var(--line)}
.contact dd a:hover{border-color:var(--glow)}
@media (max-width:860px){ .contact-grid{grid-template-columns:1fr} }

footer{padding:36px 0 44px;color:var(--muted);font-size:14px}
.foot{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}
.foot img{width:34px;height:34px}
.foot a{color:var(--muted)}
/* Zona de toque 44 */
.contact dd a,.foot a{position:relative}
.contact dd a::after,.foot a::after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}
@media (min-width:1001px){nav a{padding:10px 4px}}

/* Iconos de redes */
.foot a[rel~=me]{display:inline-flex;align-items:center;gap:8px}
.foot a[rel~=me] svg{width:20px;height:20px;flex:none}
.foot a[rel~=me]:hover{color:var(--text)}

/* Magnification */
.btn{transition:background .2s,border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1)}
.btn:active{transform:scale(.97)}
.float{transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.float:active{transform:scale(.94)}
@media (hover:hover) and (pointer:fine){
  .btn:hover{transform:translateY(-2px) scale(1.06)}
  .btn:active{transform:scale(.97)}
  .float:hover{transform:scale(1.08)}
}
@media (min-width:1001px){
  nav a{display:inline-block;transform:scale(var(--s,1));transition:transform .15s ease-out,color .2s}
}
@media (prefers-reduced-motion:reduce){
  .btn:hover,.btn:active,.float:hover,.float:active{transform:none}
  nav a{transform:none!important}
}

/* Botón flotante de WhatsApp */
.float{position:fixed;right:18px;bottom:18px;z-index:30;width:58px;height:58px;border-radius:50%;background:var(--blue);display:grid;place-items:center;box-shadow:0 10px 30px rgba(31,111,255,.45)}
.float svg{width:30px;height:30px;color:#fff}

@media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} *{transition:none!important} }

/* Efecto energía en el orientador solar: corriente que recorre el borde del formulario */
@property --vx-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes vx-current{to{--vx-a:360deg}}
@keyframes vx-pulse{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 140px);opacity:0}}
@keyframes vx-breathe{0%,100%{box-shadow:0 0 0 rgba(63,184,255,0)}50%{box-shadow:0 0 22px rgba(63,184,255,.28)}}
#orientador .tool{position:relative;border-color:transparent;
  background:linear-gradient(var(--panel),var(--panel)) padding-box,
    conic-gradient(from var(--vx-a),rgba(63,184,255,.14) 0deg 250deg,var(--blue) 300deg,var(--glow) 330deg,#fff 342deg,var(--glow) 350deg,rgba(63,184,255,.14) 360deg) border-box;
  animation:vx-current 6s linear infinite}
#orientador .tool::before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;pointer-events:none;
  background:conic-gradient(from var(--vx-a),transparent 0deg 280deg,rgba(63,184,255,.6) 335deg,transparent 360deg);
  filter:blur(16px);opacity:.75;animation:vx-current 6s linear infinite}
#orientador .solar-grid{position:relative}
#orientador .solar-grid::before{content:"";position:absolute;top:-2px;left:0;width:140px;height:3px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--glow),#fff,var(--glow),transparent);filter:blur(1px);
  box-shadow:0 0 14px var(--glow);animation:vx-pulse 4.5s ease-in-out infinite}
#orientador .type.match{animation:vx-breathe 2.6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){
  #orientador .tool,#orientador .tool::before,#orientador .type.match{animation:none}
  #orientador .solar-grid::before{display:none}
}

/* Menú estilo vidrio (glass): barra flotante translúcida con reflejo y borde de luz */
header{background:none;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 16px 0;pointer-events:none}
body>header{position:sticky;top:0;z-index:20}
body>header.open{z-index:30}
header .bar{pointer-events:auto;position:relative;height:72px;max-width:calc(var(--wrap) - 16px);padding:0 10px 0 14px;border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03) 45%,rgba(63,184,255,.05)),rgba(8,12,20,.42);
  backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(63,184,255,.14),0 12px 40px rgba(0,0,0,.45),0 0 0 .5px rgba(0,0,0,.4);
  transition:background .4s,box-shadow .4s}
header .bar::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;
  background:linear-gradient(110deg,rgba(255,255,255,.35),rgba(255,255,255,0) 30%,rgba(63,184,255,0) 65%,rgba(63,184,255,.45));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
header.scrolled .bar{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 45%,rgba(63,184,255,.05)),rgba(6,9,15,.62);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(63,184,255,.18),0 14px 44px rgba(0,0,0,.6),0 0 30px rgba(31,111,255,.12)}
header .brand img{width:52px;height:52px}
header nav{gap:4px}
header nav a{padding:9px 14px;border-radius:999px;transition:transform .15s ease-out,color .2s,background .25s,box-shadow .25s}
header nav a:hover{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
header .bar .btn-wa{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 20px rgba(31,111,255,.35)}
header .menu-btn{border-radius:999px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
@media (max-width:1000px){
  header{padding:10px 12px 0}
  header .bar{height:64px;padding:0 8px 0 10px}
  header .brand img{width:46px;height:46px}
  header nav{top:calc(100% + 8px);left:0;right:0;padding:8px 12px;border-radius:22px;border:1px solid rgba(255,255,255,.12);
    background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),#0a0e16;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 40px rgba(0,0,0,.55)}
  header nav a{padding:13px 12px;border-radius:14px;border-bottom:0}
  header nav a+a{margin-top:2px}
}
