.gv-nebula{--bg:#0a0918;--panel:#12102a;--panel2:#181538;--ink:#ece9ff;--dim:#9c97c4;--violet:#8b7bff;--cyan:#4dd4ff;--line:#282350;background:var(--bg);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}.gv-nebula *{box-sizing:border-box}.gv-nebula h1,.gv-nebula h2,.gv-nebula h3{margin:0;line-height:1.1;font-weight:650;letter-spacing:-.035em}.gv-nebula p{line-height:1.76;margin:0}.gv-nebula a{color:inherit;text-decoration:none}.gv-nebula button{font:inherit;cursor:pointer}.gv-nebula img{display:block;max-width:100%}.gv-nebula .wrap{width:min(1180px,calc(100% - 60px));margin-inline:auto}.gv-nebula .pill-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);background:#8b7bff14;border:1px solid #8b7bff33;border-radius:999px;padding:6px 12px;margin-bottom:16px}.gv-nebula .top{position:sticky;top:0;z-index:20;background:#0a0918ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.gv-nebula .top .wrap{height:82px;display:flex;align-items:center;gap:26px}.gv-nebula .logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:650;letter-spacing:-.02em}.gv-nebula nav{display:flex;gap:24px;margin-left:auto}.gv-nebula nav a{font-size:14px;color:var(--dim);padding:6px 0;border-bottom:1px solid transparent}.gv-nebula nav a:hover,.gv-nebula nav a[aria-current]{color:var(--ink);border-color:var(--violet)}.gv-nebula .act{display:flex;gap:10px;align-items:center}.gv-nebula .pill{border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;border:1px solid transparent;transition:.2s}.gv-nebula .pill.solid{background:var(--violet);color:#0a0918}.gv-nebula .pill.solid:hover:not(:disabled){background:#a99cff}.gv-nebula .pill.solid:disabled{opacity:.5;cursor:wait}.gv-nebula .pill.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.gv-nebula .pill.ghost:hover{border-color:var(--violet);color:var(--violet)}.gv-nebula .pill.big{padding:15px 30px;font-size:15px}.gv-nebula .burger{display:none;background:none;border:0;color:var(--dim);font-size:12px}.gv-nebula .link{background:none;border:0;color:var(--violet);font-size:14px;font-weight:600;padding:12px 0}.gv-nebula .offline{margin:0;padding:10px;background:#1d1740;color:#b9b0ff;border-bottom:1px solid #2f2860;font-size:12px;text-align:center}.gv-nebula .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding:70px 0 60px}.gv-nebula .copy h1{font-size:clamp(46px,6vw,82px);margin-bottom:22px}.gv-nebula .copy h1 em{font-style:normal;background:linear-gradient(90deg,#8b7bff,#4dd4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.gv-nebula .copy p{max-width:450px;color:var(--dim);font-size:18px}.gv-nebula .acts{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.gv-nebula .art{margin:0;position:relative}.gv-nebula .art img{width:100%;height:500px;object-fit:cover;border-radius:120px 24px;border:1px solid var(--line)}.gv-nebula .art figcaption{margin-top:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.gv-nebula .numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px 32px;margin-bottom:20px}.gv-nebula .numbers strong{display:block;font-size:clamp(30px,3.6vw,44px);line-height:1;letter-spacing:-.03em;color:var(--violet)}.gv-nebula .numbers span{display:block;margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.gv-nebula .block{padding:72px 0}.gv-nebula .section-title{font-size:clamp(28px,3.4vw,44px);margin-bottom:34px}.gv-nebula .cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gv-nebula .cards article{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:30px}.gv-nebula .cards h3{font-size:21px;margin:18px 0 8px}.gv-nebula .cards p{color:var(--dim);font-size:15px}.gv-nebula .cards.wide{margin-top:40px}.gv-nebula .ico{width:46px;height:46px;border-radius:14px;background:#8b7bff1f;border:1px solid #8b7bff33;position:relative}.gv-nebula .ico:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border-radius:50%;background:var(--violet)}.gv-nebula .i1:after{border-radius:5px;width:14px;height:20px;background:var(--cyan)}.gv-nebula .i2:after{width:20px;height:8px;border-radius:4px}.gv-nebula .i3:after{background:none;border:3px solid var(--violet)}.gv-nebula .empty{color:var(--dim);border:1px dashed var(--line);border-radius:16px;padding:22px}.gv-nebula .products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gv-nebula .products article{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:12px}.gv-nebula .products h3{font-size:20px}.gv-nebula .products .price{font-size:30px;font-weight:650;letter-spacing:-.03em;color:var(--violet)}.gv-nebula .products .price small{font-size:11px;color:var(--dim);letter-spacing:.1em}.gv-nebula .products .pill{margin-top:6px;align-self:flex-start}.gv-nebula .note{margin-top:24px;padding:16px 20px;border-radius:14px;background:#8b7bff12;border:1px solid #8b7bff2e;color:var(--dim);font-size:13px}.gv-nebula .shop-block{margin-top:48px}.gv-nebula .shop-block h2{font-size:30px;margin-bottom:20px}.gv-nebula .soft{background:linear-gradient(180deg,#12102a,#0d0b20);border-block:1px solid var(--line)}.gv-nebula .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:8px}.gv-nebula .steps article{padding-top:18px;border-top:1px solid var(--line)}.gv-nebula .steps .n{font-size:11px;letter-spacing:.16em;color:var(--violet)}.gv-nebula .steps h3{font-size:21px;margin:10px 0 8px}.gv-nebula .steps p{color:var(--dim);font-size:14px}.gv-nebula .about{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center;padding:72px 0 84px}.gv-nebula .about img{width:100%;height:440px;object-fit:cover;border-radius:24px 120px;border:1px solid var(--line)}.gv-nebula .about h2{font-size:clamp(23px,2.8vw,33px);font-weight:550;line-height:1.4;margin-bottom:18px}.gv-nebula .quote{color:var(--cyan);font-size:18px;margin-bottom:22px}.gv-nebula ul{list-style:none;margin:0;padding:0}.gv-nebula .about li{display:grid;gap:4px;padding:13px 0;border-top:1px solid var(--line)}.gv-nebula .about li strong{font-size:14px;color:var(--violet)}.gv-nebula .about li span{font-size:14px;color:var(--dim)}.gv-nebula .inner{padding:58px 0 90px;min-height:60vh}.gv-nebula .inner h1{font-size:clamp(40px,5.2vw,72px);margin-bottom:20px}.gv-nebula .lead{color:var(--dim);font-size:17px;max-width:620px}.gv-nebula .about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;margin-top:32px}.gv-nebula .values{list-style:none;margin:0;padding:0}.gv-nebula .values li{border-top:1px solid var(--line);padding:16px 0;display:grid;gap:4px}.gv-nebula .values strong{color:var(--violet);font-size:14px}.gv-nebula .values span{color:var(--dim);font-size:14px}.gv-nebula .company{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--dim);overflow-wrap:anywhere}.gv-nebula .company strong{display:block;color:var(--ink);margin-bottom:7px}.gv-nebula .mail{display:inline-block;margin:24px 0 30px;font-size:clamp(19px,2.4vw,30px);color:var(--violet);border-bottom:1px solid #3a3380;overflow-wrap:anywhere}.gv-nebula .contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gv-nebula .contact>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.gv-nebula .contact p{color:var(--dim);font-size:14px;margin-top:8px}.gv-nebula .narrow{max-width:720px}.gv-nebula .account-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:26px 0}.gv-nebula .account-card>div{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.gv-nebula .account-card>div:last-child{border:0}.gv-nebula .account-card span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.gv-nebula .account-card strong{font-size:14px;font-weight:600}.gv-nebula .narrow .pill{margin-right:10px;margin-top:6px}.gv-nebula .orders{display:grid;gap:12px}.gv-nebula .orders article{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr auto;gap:18px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.gv-nebula .orders span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.gv-nebula .orders strong{font-size:13px;font-weight:600}.gv-nebula .st.pending{color:#ffc857}.gv-nebula .st.paid{color:var(--cyan)}.gv-nebula .policy{max-width:800px}.gv-nebula .policy h2{font-size:24px;margin:30px 0 10px}.gv-nebula .policy p{color:var(--dim);font-size:16px;margin-bottom:14px}.gv-nebula .foot{border-top:1px solid var(--line);background:var(--panel);padding:50px 0 24px}.gv-nebula .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:36px}.gv-nebula .foot-grid p{color:var(--dim);font-size:13px;margin-top:12px;max-width:300px}.gv-nebula .foot-grid a:not(.logo){display:block;margin-top:10px;font-size:14px;color:var(--dim);overflow-wrap:anywhere}.gv-nebula .foot-grid a:hover{color:var(--violet)}.gv-nebula .legal{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--dim)}.gv-nebula .legal a{text-decoration:underline}.gv-nebula .toast{position:fixed;right:20px;bottom:20px;z-index:60;background:var(--violet);color:#0a0918;padding:14px 20px;border-radius:12px;font-size:13px;font-weight:600;max-width:calc(100% - 40px)}.gv-nebula .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05040ce8;display:grid;place-items:center;padding:20px}.gv-nebula .dialog{position:relative;width:100%;max-width:460px;background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:40px;max-height:calc(100vh - 40px);overflow:auto}.gv-nebula .dialog h2{font-size:30px;margin-bottom:20px}.gv-nebula .dialog form{display:grid;gap:15px}.gv-nebula .dialog label{display:grid;gap:7px;font-size:13px;color:var(--dim)}.gv-nebula .dialog input{padding:12px 14px;background:#090818;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;width:100%}.gv-nebula .dialog input:focus{outline:2px solid #8b7bff55;border-color:var(--violet)}.gv-nebula .dialog .pill{width:100%;margin-top:4px}.gv-nebula .close{position:absolute;right:14px;top:8px;background:none;border:0;color:var(--dim);font-size:28px;line-height:1}.gv-nebula .error{color:#ff9d9d;font-size:13px;margin:0}.gv-nebula .dialog .note{background:#1d1740;border-radius:12px;padding:11px 13px;font-size:12px;color:#b9b0ff;margin:0 0 4px}.gv-nebula .switch{margin:18px 0 0;font-size:13px;color:var(--dim)}.gv-nebula .switch button{background:none;border:0;color:var(--violet);text-decoration:underline;font-size:13px;padding:0;font-weight:600}.gv-nebula .fade-enter-active,.gv-nebula .fade-leave-active{transition:opacity .18s}.gv-nebula .fade-enter-from,.gv-nebula .fade-leave-to{opacity:0}@media(max-width:980px){.gv-nebula .hero,.gv-nebula .about,.gv-nebula .about-grid{grid-template-columns:1fr;gap:32px}.gv-nebula .art img{height:400px;border-radius:90px 20px}.gv-nebula .steps{grid-template-columns:1fr;gap:20px}.gv-nebula .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.gv-nebula .wrap{width:calc(100% - 32px)}.gv-nebula .top .wrap{height:70px}.gv-nebula nav{display:none}.gv-nebula nav.open{display:flex;position:absolute;top:69px;left:0;right:0;background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;padding:18px 16px;gap:14px}.gv-nebula .burger{display:block}.gv-nebula .act .pill.ghost{display:none}.gv-nebula .copy h1{font-size:clamp(38px,10vw,56px)}.gv-nebula .hero{padding:42px 0 36px}.gv-nebula .art img{height:320px;border-radius:70px 18px}.gv-nebula .numbers,.gv-nebula .cards,.gv-nebula .cards.wide,.gv-nebula .products,.gv-nebula .contact{grid-template-columns:1fr}.gv-nebula .orders article{grid-template-columns:1fr 1fr;gap:14px}.gv-nebula .block{padding:50px 0}.gv-nebula .inner{padding:42px 0 64px}.gv-nebula .foot-grid{grid-template-columns:1fr}.gv-nebula .dialog{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.gv-nebula *{transition:none!important;scroll-behavior:auto!important}}
