:root{
  --bg:#07090f;
  --bg2:#0b0f17;
  --ink:#f5f7fb;
  --mut:#8a93a8;
  --line:rgba(255,255,255,.1);
  --line2:rgba(200,241,53,.28);
  --lime:#c8f135;
  --lime2:#e6ff87;
  --blue:#7cf6ff;
  --violet:#9b7dff;
  --orange:#ffb86b;
  --card:rgba(255,255,255,.045);
  --card2:rgba(255,255,255,.07);
  --ease:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Geist,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:
  radial-gradient(900px 500px at 50% -10%,rgba(200,241,53,.14),transparent 65%),
  radial-gradient(700px 460px at 86% 12%,rgba(124,246,255,.09),transparent 62%),
  radial-gradient(620px 520px at 10% 80%,rgba(155,125,255,.08),transparent 62%),
  linear-gradient(180deg,#090c13,#05070c 70%)}
body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 100% at 50% 28%,transparent 50%,rgba(0,0,0,.72))}
a{color:inherit}
#network{position:fixed;inset:0;z-index:-1;opacity:.46;pointer-events:none}
.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E")}
.progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:100;background:linear-gradient(90deg,var(--lime),var(--blue));box-shadow:0 0 16px rgba(200,241,53,.55)}
.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:120;pointer-events:none;border-radius:50%;display:none}
.cursor-dot{width:7px;height:7px;background:var(--lime);transform:translate(-50%,-50%)}
.cursor-ring{width:38px;height:38px;border:1px solid rgba(200,241,53,.55);transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s}
.cursor-ring.big{width:62px;height:62px;background:rgba(200,241,53,.08)}
.intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#07090f;transition:opacity .65s var(--ease),visibility .65s}
.intro.hide{opacity:0;visibility:hidden}
.intro__line{font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--mut);display:flex;align-items:center;gap:18px}
.intro__line span:last-child{color:var(--lime)}
.intro__line i{width:72px;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent)}
.nav{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:80;width:min(1080px,calc(100% - 28px));display:flex;align-items:center;gap:18px;padding:9px 10px 9px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(8,12,18,.68);backdrop-filter:blur(18px);box-shadow:0 20px 60px -28px #000}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap}
.brand__mark{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,var(--lime),#93c900);color:#081006;box-shadow:0 0 22px -7px rgba(200,241,53,.8)}
.nav__links{display:flex;align-items:center;gap:24px;margin:0 auto}
.nav__links a{font-size:14px;color:var(--mut);text-decoration:none;transition:color .2s}
.nav__links a:hover{color:var(--ink)}
.nav__cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;text-decoration:none;font-weight:800;transition:transform .2s var(--ease),box-shadow .2s,background .2s,color .2s}
.nav__cta{padding:11px 18px;background:var(--lime);color:#071006;font-size:13px;white-space:nowrap;box-shadow:0 0 28px -12px rgba(200,241,53,.9)}
.btn{padding:17px 28px;background:var(--lime);color:#071006;box-shadow:0 18px 45px -22px rgba(200,241,53,.85)}
.btn--ghost{background:rgba(255,255,255,.06);color:var(--ink);border:1px solid var(--line);box-shadow:none}
.btn:hover,.nav__cta:hover{transform:translateY(-3px)}
main{position:relative;z-index:3}
.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:46px;align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:124px 0 54px}
.eyebrow,.kicker{font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--lime)}
.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}
.eyebrow span{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime)}
.hero__title{font-size:clamp(42px,6.1vw,80px);line-height:.92;letter-spacing:-.055em;font-weight:900}
.line{display:block;overflow:hidden;padding:.025em 0}
.line__in{display:block}
.grad{background:linear-gradient(105deg,var(--lime),var(--lime2) 45%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 55px rgba(200,241,53,.18)}
.hero__lead{max-width:660px;margin-top:26px;color:#b7c0d4;font-size:clamp(17px,2.1vw,22px);letter-spacing:-.015em}
.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;max-width:760px;border:1px solid rgba(200,241,53,.24);border-radius:18px;overflow:hidden;background:rgba(200,241,53,.18);box-shadow:0 28px 80px -62px rgba(200,241,53,.72)}
.signal-strip div{min-height:124px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));padding:18px 16px;position:relative}
.signal-strip div::after{content:"";position:absolute;left:16px;right:16px;bottom:14px;height:1px;background:linear-gradient(90deg,var(--lime),transparent);opacity:.42}
.signal-strip span{display:block;font-family:"Geist Mono",monospace;font-size:11px;letter-spacing:.14em;color:var(--lime)}
.signal-strip b{display:block;margin-top:16px;font-size:18px;line-height:1.08;letter-spacing:-.025em}
.signal-strip small{display:block;margin-top:8px;color:var(--mut);font-size:12px;line-height:1.25}
.hero__stage{position:relative;min-height:650px;display:grid;place-items:end center}
.portrait{position:relative;width:min(620px,100%);display:grid;place-items:end center}
.portrait__glow{position:absolute;inset:6% 2% 0;border-radius:42% 42% 18% 18%;background:radial-gradient(circle at 50% 28%,rgba(200,241,53,.26),rgba(124,246,255,.1) 42%,transparent 70%);filter:blur(40px);animation:pulse 5s ease-in-out infinite}
.portrait img{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.7));-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent);mask-image:linear-gradient(to bottom,#000 86%,transparent)}
.float-card{position:absolute;z-index:4;min-width:210px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,13,20,.74);backdrop-filter:blur(14px);padding:16px 18px;box-shadow:0 22px 55px -34px #000}
.float-card span{display:block;font-family:"Geist Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--mut)}
.float-card b{display:block;margin-top:6px;font-size:15px}
.float-card--top{right:0;top:22%}
.float-card--bottom{left:0;bottom:16%}
@keyframes pulse{50%{opacity:.72;transform:scale(1.04)}}
.ribbon{overflow:hidden;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}
.ribbon__row{display:flex;gap:5px;width:max-content;animation:marquee 46s linear infinite}
.ribbon__row + .ribbon__row{margin-top:5px}
.ribbon__row--reverse{animation-direction:reverse;animation-duration:54s}
@keyframes marquee{to{transform:translateX(-50%)}}
.screen,.mock{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0d121c;box-shadow:0 28px 70px -42px #000}
.screen{width:330px;height:190px;flex:0 0 auto}
.screen::before,.mock::before{content:"";position:absolute;left:0;top:0;right:0;height:30px;background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.08)}
.screen::after,.mock::after{content:"";position:absolute;inset:52px 22px 22px;border-radius:14px;background:var(--mock);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.screen span{position:absolute;left:16px;top:8px;z-index:2;font-family:"Geist Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.55)}
.screen--orders{--mock:linear-gradient(135deg,rgba(200,241,53,.24),transparent 40%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 10px,transparent 10px 27px)}
.screen--crm{--mock:linear-gradient(90deg,rgba(200,241,53,.23) 0 24%,rgba(255,255,255,.06) 24% 25%,transparent 25%),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 18%,transparent 18% 25%)}
.screen--mobile{--mock:radial-gradient(circle at 50% 12%,rgba(200,241,53,.32),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02))}
.screen--dashboard{--mock:radial-gradient(circle at 18% 22%,rgba(124,246,255,.28),transparent 18%),linear-gradient(90deg,rgba(200,241,53,.18),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 8px,transparent 8px 24px)}
.screen--warehouse{--mock:linear-gradient(135deg,rgba(124,246,255,.22),transparent 35%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 28px,transparent 28px 40px)}
.screen--school{--mock:linear-gradient(135deg,rgba(155,125,255,.26),transparent 38%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 12px,transparent 12px 30px)}
.screen--beauty{--mock:linear-gradient(135deg,rgba(255,184,107,.25),transparent 42%),radial-gradient(circle at 82% 24%,rgba(200,241,53,.18),transparent 20%)}
.screen--calls{--mock:repeating-linear-gradient(90deg,rgba(124,246,255,.22) 0 3px,transparent 3px 14px),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}
.screen--report{--mock:linear-gradient(180deg,rgba(200,241,53,.26) 0 18%,transparent 18%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 10px,transparent 10px 27px)}
.screen--ops{--mock:radial-gradient(circle at 20% 50%,rgba(200,241,53,.25),transparent 14%),radial-gradient(circle at 52% 32%,rgba(124,246,255,.22),transparent 12%),radial-gradient(circle at 76% 62%,rgba(155,125,255,.22),transparent 13%),linear-gradient(90deg,rgba(255,255,255,.04),transparent)}
.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:110px 0;position:relative}
.section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line2),transparent)}
.section__head{max-width:760px;margin-bottom:42px}
.section__head--wide{max-width:920px}
.section__head h2,.team h2,.final h2{font-size:clamp(32px,6vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:900;margin-top:16px}
.section__head p{margin-top:18px;color:var(--mut);font-size:18px;max-width:760px}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}
.problem-grid{display:grid;gap:16px}
.problem-card{border:1px solid var(--line);border-radius:22px;padding:30px;background:rgba(255,255,255,.04)}
.problem-card--accent{border-color:rgba(200,241,53,.32);background:linear-gradient(145deg,rgba(200,241,53,.12),rgba(255,255,255,.035))}
.problem-card span{font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--lime)}
.problem-card p{margin-top:12px;color:#c7cfde;font-size:20px;letter-spacing:-.02em}
.case{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:24px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}
.case--alt{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}
.case--alt .case__text{order:2}
.case--alt .case__media{order:1}
.case__num{display:block;font-size:72px;line-height:1;font-weight:900;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--case),transparent 25%)}
.case__tag{display:inline-block;margin-top:14px;font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--case);border:1px solid color-mix(in srgb,var(--case),transparent 62%);border-radius:999px;padding:7px 12px}
.case h3{font-size:clamp(30px,4.6vw,58px);line-height:.98;letter-spacing:-.055em;margin-top:18px}
.case p{margin-top:18px;color:#adb7ca;font-size:18px;max-width:560px}
.facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.facts span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.04);font-size:13px;color:#dce3ee}
.case__link{display:inline-flex;margin-top:28px;color:var(--case);font-weight:800;text-decoration:none}
.case__media{min-height:0;position:relative;border-radius:22px;padding:9px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--case),transparent 82%),transparent 62%)}
.case__cover{display:block;width:100%;height:auto;border-radius:13px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 58px -38px #000;cursor:zoom-in;transition:transform .25s ease}
@media(hover:hover){.case__cover:hover{transform:translateY(-4px)}}
.mock{position:absolute}
.mock--wide{width:68%;height:270px}
.mock--phone{width:28%;height:420px;border-radius:28px}
.case__media .mock:nth-child(1){left:0;top:32px;transform:rotate(-3deg)}
.case__media .mock:nth-child(2){right:4%;bottom:34px;transform:rotate(4deg)}
.case__media .mock:nth-child(3){right:8%;top:74px;transform:rotate(2deg)}
.mock--phone::before{height:38px}
.mock--phone::after{inset:58px 18px 22px;border-radius:20px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.service{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);padding:24px;min-height:160px;transition:transform .25s var(--ease),border-color .25s}
.service:hover{transform:translateY(-5px);border-color:rgba(200,241,53,.34)}
.service b{display:block;font-size:20px;letter-spacing:-.025em}
.service span{display:block;margin-top:12px;color:var(--mut)}
.founder__panel{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:42px;align-items:stretch;border:1px solid rgba(200,241,53,.28);border-radius:30px;background:linear-gradient(145deg,rgba(200,241,53,.09),rgba(255,255,255,.035));padding:28px;box-shadow:0 40px 120px -80px rgba(200,241,53,.55)}
.founder__photo{position:relative;min-height:560px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(200,241,53,.24),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}
.founder__photo::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(7,9,15,.92))}
.founder__photo img{position:absolute;left:50%;bottom:-7%;width:112%;max-width:560px;transform:translateX(-50%);filter:drop-shadow(0 26px 56px rgba(0,0,0,.72))}
.founder__copy{display:flex;flex-direction:column;justify-content:center;padding:34px 22px 34px 0}
.founder__copy p{margin-top:20px;color:#c0c9d8;font-size:20px;letter-spacing:-.015em}
.team__roles{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.team__roles span{border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.18);padding:13px 15px;color:#dce3ee;font-weight:600}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line)}
.steps li{background:rgba(10,14,22,.8);padding:30px 24px;min-height:260px}
.steps span{display:block;font-size:48px;line-height:1;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(200,241,53,.45)}
.steps b{display:block;margin-top:20px;font-size:19px;line-height:1.15}
.steps p{margin-top:12px;color:var(--mut);font-size:15px}
.faq details{border-bottom:1px solid var(--line);padding:24px 0}
.faq summary{list-style:none;cursor:pointer;font-size:20px;font-weight:800;display:flex;justify-content:space-between;gap:20px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--lime);font-size:28px;line-height:1}
.faq details[open] summary::after{content:"−"}
.faq p{padding-top:14px;color:var(--mut);font-size:17px;max-width:760px}
.final{position:relative;overflow:hidden;padding:96px 20px 112px;text-align:center}
.final__word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(84px,20vw,270px);font-weight:900;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(200,241,53,.1);line-height:1;white-space:nowrap}
.final__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}
.final h2{max-width:760px;margin:18px auto 26px;font-size:clamp(28px,4.2vw,50px);line-height:1.04;letter-spacing:-.045em}
.final p{max-width:660px;margin:28px auto 0;color:var(--mut);font-size:16px;text-align:left;border-left:2px solid var(--lime);padding-left:18px}
.sticky-cta{position:fixed;left:14px;right:14px;bottom:14px;z-index:70;display:none}
.sticky-cta a{display:flex;align-items:center;justify-content:center;border-radius:999px;padding:16px;background:var(--lime);color:#071006;text-decoration:none;font-weight:900;box-shadow:0 20px 55px -20px rgba(200,241,53,.85)}
.footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0;border-top:1px solid var(--line);color:var(--mut);font-size:14px}
.footer a{color:var(--lime);text-decoration:none}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s var(--ease);transition-delay:var(--d,0s)}
.reveal.in{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.cursor-dot,.cursor-ring{display:block}body{cursor:none}a,button,summary{cursor:none}}
@media(max-width:980px){
  .nav__links{display:none}
  .hero,.split,.case,.case--alt,.founder__panel{grid-template-columns:1fr}
  .hero{padding-top:110px}
  .hero__stage{min-height:520px}
  .signal-strip{grid-template-columns:1fr 1fr}
  .case--alt .case__text,.case--alt .case__media{order:initial}
  .service-grid,.steps{grid-template-columns:1fr 1fr}
  .founder__copy{padding:8px 6px 10px}
  .founder__photo{min-height:440px}
}
@media(max-width:680px){
  .nav{display:none}
  .brand{font-size:13px;min-width:0;overflow:hidden}
  .brand__mark{width:24px;height:24px;flex:none}
  .nav__cta{font-size:12px;padding:9px 12px;flex:none}
  .hero,.section{width:calc(100% - 28px)}
  .hero{padding-top:58px}
  .eyebrow{align-items:flex-start;line-height:1.45;overflow-wrap:anywhere}
  .hero__title{font-size:clamp(34px,12.4vw,56px);letter-spacing:-.06em}
  .hero__lead{font-size:17px}
  .signal-strip{grid-template-columns:1fr 1fr;margin-top:32px}
  .signal-strip div{min-height:112px;padding:16px 14px}
  .hero__stage{min-height:420px}
  .float-card{display:none}
  .ribbon{padding:6px 0}
  .ribbon__row{gap:4px}
  .ribbon__row + .ribbon__row{margin-top:4px}
  .screen{width:260px;height:154px}
  .section{padding:76px 0}
  .section__head h2,.team h2,.final h2{font-size:clamp(32px,11vw,48px)}
  .final h2{font-size:clamp(28px,9vw,40px)}
  .problem-card p,.founder__copy p{font-size:17px}
  .case{padding:38px 0;gap:16px}
  .case__media{min-height:0;padding:7px;border-radius:18px}
  .case__cover{border-radius:11px}
  .mock--wide{width:78%;height:210px}
  .mock--phone{width:34%;height:330px}
  .service-grid,.steps{grid-template-columns:1fr}
  .founder__panel{padding:16px;border-radius:22px}
  .founder__photo{min-height:360px;border-radius:18px}
  .founder__photo img{width:124%}
  .sticky-cta.show{display:block}
  .footer{padding-bottom:88px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none;transition:none}
  .ribbon__row,.portrait__glow{animation:none}
}

/* реальные плитки в ленте проектов */
.ptile{height:144px;flex:0 0 auto;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0d121c;box-shadow:0 14px 38px -28px #000;cursor:default}
.ptile img{display:block;height:100%;width:auto;pointer-events:none}
@media(max-width:640px){.ptile{height:102px;border-radius:9px}}
@media(max-width:400px){
  .nav{gap:6px;padding:8px 8px 8px 10px}
  .brand{font-size:11.5px;gap:7px}
  .brand__mark{width:22px;height:22px}
  .nav__cta{font-size:11px;padding:8px 10px}
}

/* лайтбокс (клик по картинке — увеличение) */
.lb-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,7,12,.93);backdrop-filter:blur(5px);cursor:zoom-out}
.lb-overlay.open{display:flex}
.lb-overlay img{max-width:96vw;max-height:94vh;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 140px -30px #000}
.lb-close{position:fixed;top:20px;right:24px;z-index:10000;font-size:34px;line-height:1;color:#fff;opacity:.7;cursor:pointer;font-family:sans-serif}
.lb-close:hover{opacity:1}
