.demo-ribbon{background:#0B0B0B;color:#E9E4D8;font:500 12.5px/1.4 system-ui,sans-serif;text-align:center;padding:7px 12px;position:relative;z-index:60}.demo-ribbon a{color:#fff}
*{box-sizing:border-box}html{background:#08060D}body{margin:0;font-family:var(--body);color:#B7B2C6;background:#08060D;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit}.ic{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex:none}
h1,h2,h3{font-family:var(--head);color:#fff;margin:0;line-height:.95;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}
.neon{background:linear-gradient(90deg,var(--n1),var(--n2));-webkit-background-clip:text;background-clip:text;color:transparent}
.wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.btn{display:inline-flex;gap:10px;align-items:center;border-radius:999px;padding:15px 28px;font:700 14px var(--body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:box-shadow .3s,transform .2s}
.btn:hover{transform:translateY(-2px)}.btn-n{background:linear-gradient(90deg,var(--n1),var(--n2));color:#fff;box-shadow:0 0 30px -6px var(--n1)}.btn-n:hover{box-shadow:0 0 50px -4px var(--n2)}.btn-o{border:1px solid rgba(255,255,255,.25);color:#fff}
.n-head{position:absolute;left:0;right:0;z-index:20}.n-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}
.n-logo{font:800 26px var(--head);text-transform:uppercase;text-decoration:none;color:#fff;letter-spacing:-.02em}.n-logo span{color:var(--n1)}
.n-nav{display:flex;gap:28px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.n-nav a{text-decoration:none}.n-nav a:hover{color:var(--n2)}
.n-hero{position:relative;min-height:780px;display:flex;align-items:flex-end;overflow:hidden}
.n-hero .bg{position:absolute;inset:0}.n-hero .bg img{width:100%;height:100%;object-fit:cover}.n-hero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,13,.3),rgba(8,6,13,.6) 50%,#08060D),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--n1) 45%,transparent),transparent 60%)}
.n-hero .wrap{position:relative;padding-top:160px;padding-bottom:70px;width:100%}
.n-hero h1{font-size:clamp(60px,11vw,170px)}.n-hero p{font-size:19px;max-width:560px;margin:22px 0 30px;color:#DAD5E8}
.n-eq{display:flex;gap:5px;align-items:flex-end;height:46px;margin-bottom:22px}.n-eq i{width:7px;border-radius:3px;background:linear-gradient(var(--n2),var(--n1));animation:eq 1s ease-in-out infinite}
@keyframes eq{0%,100%{height:20%}50%{height:100%}}
.n-strip{border-top:1px solid #1E1A29;border-bottom:1px solid #1E1A29;overflow:hidden;white-space:nowrap;padding:22px 0}.n-strip div{display:inline-block;animation:mq 26s linear infinite}.n-strip span{font:800 34px var(--head);text-transform:uppercase;margin:0 26px;color:transparent;-webkit-text-stroke:1px #4B4560}.n-strip span.f{color:#fff;-webkit-text-stroke:0}@keyframes mq{to{transform:translateX(-50%)}}
.n-sec{padding:110px 0}
.n-ttl{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:50px;flex-wrap:wrap}.n-ttl small{color:var(--n2);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.n-ttl h2{font-size:clamp(44px,6vw,90px);margin-top:10px}
.n-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.n-about .im{position:relative}.n-about .im img{border-radius:24px;height:540px;width:100%;object-fit:cover}
.n-about .im::after{content:"";position:absolute;inset:-14px 14px 14px -14px;border:2px solid var(--n1);border-radius:24px;z-index:-1}
.n-about h2{font-size:clamp(38px,4.6vw,64px);margin:12px 0 20px}
.n-pk{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.n-p{background:#110E1A;border:1px solid #221D31;border-radius:24px;padding:34px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.n-p:hover{border-color:var(--n1);transform:translateY(-5px)}
.n-p::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--n1);filter:blur(80px);opacity:.25;right:-60px;top:-60px}
.n-p .ic{font-size:34px;color:var(--n2)}.n-p h3{font-size:30px;margin:18px 0 10px}.n-p p{margin:0 0 18px}.n-p b{font:800 32px var(--head);color:#fff}
.n-mixes{display:grid;gap:12px}.n-mix{display:grid;grid-template-columns:64px 1fr auto auto;gap:20px;align-items:center;background:#110E1A;border:1px solid #221D31;border-radius:18px;padding:14px 20px 14px 14px}
.n-mix img{width:64px;height:64px;border-radius:12px;object-fit:cover}.n-mix b{color:#fff;display:block;font-size:17px}.n-mix .wv{display:flex;gap:3px;align-items:center;height:30px}.n-mix .wv i{width:3px;border-radius:2px;background:#3A3350}.n-mix.on .wv i{background:var(--n2)}
.n-mix button{width:48px;height:48px;border-radius:50%;border:0;background:linear-gradient(90deg,var(--n1),var(--n2));color:#fff;display:grid;place-items:center;font-size:18px;cursor:pointer}
.n-ev{display:grid;gap:0;border-top:1px solid #221D31}.n-e{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #221D31;transition:padding .3s}.n-e:hover{padding-left:14px}
.n-e .d{font:800 34px/1 var(--head);color:#fff}.n-e .d small{display:block;font:600 13px var(--body);color:var(--n2);letter-spacing:.14em}.n-e h3{font-size:24px}
.n-gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:12px}.n-gal img{width:100%;height:100%;object-fit:cover;border-radius:18px}.n-gal img:first-child{grid-row:span 2}
.n-ct{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.n-faq details{border-bottom:1px solid #221D31}.n-faq summary{list-style:none;cursor:pointer;padding:20px 0;font:800 20px var(--head);text-transform:uppercase;color:#fff;display:flex;justify-content:space-between}.n-faq summary::-webkit-details-marker{display:none}.n-faq summary::after{content:"+";color:var(--n2)}.n-faq details[open] summary::after{content:"\2212"}.n-faq p{margin:0 0 20px}
.n-form{background:#110E1A;border:1px solid #221D31;border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.n-form h3{grid-column:1/-1;font-size:34px}.n-form .full{grid-column:1/-1}.n-form label{display:grid;gap:6px;font-size:13.5px;font-weight:600}
.n-form input,.n-form select,.n-form textarea{background:#1A1626;border:1px solid #2C2640;border-radius:12px;padding:13px 14px;font:15px var(--body);color:#fff}.n-form option{color:#000}.sent{grid-column:1/-1;border:1px solid var(--n2);border-radius:12px;padding:14px;color:#fff}
.n-foot{padding:90px 0 26px;border-top:1px solid #1E1A29;text-align:center}.n-foot .big{font:800 clamp(60px,12vw,190px)/.85 var(--head);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 30px}
.n-foot .r{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.n-foot .r span{display:inline-flex;gap:8px;align-items:center}.n-foot .ic{color:var(--n2)}.n-foot a{text-decoration:none}
.n-foot .base{border-top:1px solid #1E1A29;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;text-align:left}.n-foot .base a{color:var(--n2)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s}.reveal.in{opacity:1;transform:none}
@media (max-width:1000px){.n-nav{display:none}.n-about,.n-ct{grid-template-columns:1fr}.n-pk{grid-template-columns:1fr}.n-e{grid-template-columns:90px 1fr auto}.n-e p{display:none}.n-gal{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px 200px}.n-gal img:first-child{grid-column:span 2;grid-row:auto}}
@media (max-width:640px){.n-form{grid-template-columns:1fr}.n-sec{padding:76px 0}.n-mix{grid-template-columns:52px 1fr auto}.n-mix .wv{display:none}.n-about .im img{height:380px}.n-head .btn{display:none}}
