:root{
  --nebularc-blue:#fdba74;
  --nebularc-blue-deep:#f97316;
  --nebularc-gold:#fb923c;
  --nebularc-gold-deep:#c2410c;
  --nebularc-black:#c2410c;
  --nebularc-black-soft:#fb923c;
  --nebularc-panel:#fed7aa;
  --nebularc-red:#fff8f2;
  --nebularc-white:#fb923c;
  --nebularc-text:#f97316;
  --nebularc-muted:#c2410c;
  --nebularc-line:rgba(249,115,22,.24);
  --nebularc-line-gold:rgba(249,115,22,.26);
  --nebularc-shadow:0 16px 40px rgba(249,115,22,.42);
  --nebularc-shadow-hover:0 22px 52px rgba(249,115,22,.5);
  --nebularc-radius:24px;
  --nebularc-radius-sm:18px;
  --nebularc-gradient:linear-gradient(135deg, rgba(249,115,22,.2), rgba(249,115,22,.18));
}

*{
  box-sizing:border-box;
}

html,body{
  margin:0;
  padding:0;
  background:
    radial-gradient(circle at top left, rgba(249,115,22,.18), transparent 30%),
    radial-gradient(circle at right center, rgba(249,115,22,.12), transparent 26%),
    linear-gradient(180deg, #fed7aa 0%, #fff8f2 45%, #fdba74 100%);
  color:var(--nebularc-white);
  font-family:"PingFang SC","Microsoft YaHei",sans-serif;
}

img{
  display:block;
  max-width:100%;
}

a{
  color:inherit;
}

.nebularc-shell{
  width:min(1280px, calc(100% - 32px));
  margin:0 auto;
}

.nebularc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 24px;
  border-radius:999px;
  text-decoration:none;
  font-weight:800;
  letter-spacing:.03em;
  transition:all .3s ease;
}

.nebularc-btn--gold{
  color:#f97316;
  background:linear-gradient(135deg, #fdba74 0%, #fb923c 55%, #c2410c 100%);
  box-shadow:0 14px 28px rgba(249,115,22,.24);
}

.nebularc-btn--gold:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(249,115,22,.3);
}

.nebularc-btn--line{
  color:var(--nebularc-white);
  border:1px solid rgba(249,115,22,.32);
  background:rgba(249,115,22,.02);
  box-shadow:inset 0 0 0 1px rgba(249,115,22,.08);
}

.nebularc-btn--line:hover{
  border-color:rgba(249,115,22,.4);
  transform:translateY(-2px);
}

.nebularc-chip,
.nebularc-section-tag{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 16px;
  border-radius:999px;
  color:#fed7aa;
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  background:rgba(249,115,22,.08);
  border:1px solid rgba(249,115,22,.28);
  box-shadow:inset 0 0 0 1px rgba(249,115,22,.08);
}

.nebularc-section-head{
  margin-bottom:26px;
}

.nebularc-section-title{
  margin:14px 0 10px;
  font-size:clamp(30px, 4vw, 50px);
  line-height:1.15;
  color:var(--nebularc-white);
}

.nebularc-section-desc{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.9;
  max-width:760px;
}

.nebularc-header{
  position:sticky;
  top:0;
  z-index:999;
  background:rgba(249,115,22,.82);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(249,115,22,.14);
  box-shadow:0 10px 28px rgba(249,115,22,.24);
}

.nebularc-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(249,115,22,.4), transparent);
}

.nebularc-header__inner{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:18px;
  min-height:88px;
}

.nebularc-header__logo{
  display:inline-flex;
  align-items:center;
}

.nebularc-header__logo img{
  width:auto;
  max-height:40px;
  object-fit:contain;
}

.nebularc-header__center{
  display:flex;
  justify-content:center;
}

.nebularc-header__menu{
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}

.nebularc-header__menu a{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  color:#0f0f10;;
  text-decoration:none;
  font-weight:700;
  transition:all .25s ease;
}

.nebularc-header__menu a::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  border:1px solid transparent;
  transition:all .25s ease;
}

.nebularc-header__menu a:hover{
  color:#fff8f2;
  background:linear-gradient(135deg, rgba(249,115,22,.14), rgba(249,115,22,.14));
}

.nebularc-header__menu a:hover::before{
  border-color:rgba(249,115,22,.32);
}

.nebularc-header__tools{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
}

.nebularc-searchform{
  display:flex;
  align-items:center;
  gap:8px;
}

.nebularc-searchform__field{
  position:relative;
}

.nebularc-searchform__field input{
  width:96px;
  height:40px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.22);
  color:var(--nebularc-white);
  outline:none;
  transition:all .25s ease;
}

.nebularc-searchform__field input::placeholder{
  color:#f97316;
}

.nebularc-searchform__field input:focus{
  width:128px;
  border-color:rgba(249,115,22,.4);
  box-shadow:0 0 0 4px rgba(249,115,22,.08);
}

.nebularc-searchform__field label{
  position:absolute;
  left:12px;
  top:-7px;
  padding:0 5px;
  background:#fff8f2;
  color:var(--nebularc-gold);
  font-size:11px;
  letter-spacing:.08em;
}

.nebularc-searchform button{
  width:40px;
  height:40px;
  border:none;
  border-radius:12px;
  cursor:pointer;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 10px 22px rgba(249,115,22,.22);
}

.nebularc-header__toggle{
  display:none;
  width:42px;
  height:42px;
  border:none;
  border-radius:12px;
  cursor:pointer;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-header__mobile{
  display:none;
  padding:0 0 16px;
}

.nebularc-header__mobile.is-open{
  display:block;
}

.nebularc-header__mobile-menu{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}

.nebularc-header__mobile-menu a{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:0 14px;
  border-radius:16px;
  text-decoration:none;
  color:var(--nebularc-white);
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.18);
}

.nebularc-hero,
.nebularc-about,
.nebularc-strength,
.nebularc-services,
.nebularc-security,
.nebularc-power,
.nebularc-faq,
.nebularc-ask,
.nebularc-news,
.nebularc-contact{
  padding:92px 0;
}

.nebularc-hero__grid,
.nebularc-about__grid,
.nebularc-contact__grid{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  gap:34px;
  align-items:center;
}

.nebularc-hero__title{
  margin:18px 0 18px;
  font-size:clamp(40px, 5vw, 72px);
  line-height:1.04;
  letter-spacing:-.03em;
}

.nebularc-hero__title strong{
  color:var(--nebularc-gold);
}

.nebularc-hero__desc{
  margin:0;
  max-width:760px;
  color:var(--nebularc-text);
  font-size:16px;
  line-height:1.95;
}

.nebularc-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:30px 0;
}

.nebularc-hero__tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.nebularc-hero__tags span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.16);
  color:#1f130a;
}

.nebularc-hero__visual{
  position:relative;
  min-height:540px;
}

.nebularc-hero__panel,
.nebularc-about__photo,
.nebularc-strength__card,
.nebularc-services__card,
.nebularc-security__item,
.nebularc-power__card,
.nebularc-faq__item,
.nebularc-ask__item,
.nebularc-news__card,
.nebularc-contact__formbox,
.nebularc-footer__brand,
.nebularc-footer__links,
.nebularc-footer__contact{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  background:
    linear-gradient(180deg, rgba(249,115,22,.04), rgba(249,115,22,.015));
  border:1px solid rgba(249,115,22,.18);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-hero__panel::before,
.nebularc-about__photo::before,
.nebularc-strength__card::before,
.nebularc-services__card::before,
.nebularc-security__item::before,
.nebularc-power__card::before,
.nebularc-faq__item::before,
.nebularc-ask__item::before,
.nebularc-news__card::before,
.nebularc-contact__formbox::before,
.nebularc-footer__brand::before,
.nebularc-footer__links::before,
.nebularc-footer__contact::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:inherit;
  border:1px solid rgba(249,115,22,.08);
  pointer-events:none;
}

.nebularc-hero__panel--main{
  position:absolute;
  inset:0 80px 0 0;
}

.nebularc-hero__panel--main img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s ease;
}

.nebularc-hero__panel--main:hover img{
  transform:scale(1.05);
}

.nebularc-hero__diamond{
  position:absolute;
  right:12px;
  bottom:42px;
  width:170px;
  height:170px;
  overflow:hidden;
  transform:rotate(45deg);
  border-radius:28px;
  background:linear-gradient(135deg, rgba(249,115,22,.18), rgba(249,115,22,.16));
  border:1px solid rgba(249,115,22,.26);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-hero__diamond img{
  width:160%;
  height:160%;
  object-fit:cover;
  transform:rotate(-45deg) translate(-18%, -18%);
}

.nebularc-about__photo img{
  width:100%;
  min-height:460px;
  object-fit:cover;
  transition:transform .45s ease;
}

.nebularc-about__photo:hover img{
  transform:scale(1.04);
}

.nebularc-about__text{
  color:var(--nebularc-text);
  line-height:1.95;
}

.nebularc-about__points{
  display:grid;
  gap:12px;
  margin-top:24px;
}

.nebularc-about__points span{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:0 16px;
  border-radius:14px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.14);
}

.nebularc-about__points i{
  color:var(--nebularc-gold);
}

.nebularc-strength__grid,
.nebularc-services__grid,
.nebularc-news__grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:22px;
}

.nebularc-security__grid,
.nebularc-power__grid,
.nebularc-faq__grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:22px;
}

.nebularc-strength__card,
.nebularc-security__item,
.nebularc-power__card,
.nebularc-services__card,
.nebularc-news__card{
  transition:all .3s ease;
}

.nebularc-strength__card:hover,
.nebularc-security__item:hover,
.nebularc-power__card:hover,
.nebularc-services__card:hover,
.nebularc-news__card:hover{
  transform:translateY(-6px) scale(1.012);
  box-shadow:var(--nebularc-shadow-hover);
}

.nebularc-strength__card,
.nebularc-security__item,
.nebularc-power__card{
  padding:28px 24px;
}

.nebularc-strength__card i,
.nebularc-security__item i,
.nebularc-power__card i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  margin-bottom:16px;
  border-radius:18px;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-strength__card strong,
.nebularc-power__card strong{
  display:block;
  margin-bottom:10px;
  color:var(--nebularc-gold);
  font-size:38px;
  line-height:1;
}

.nebularc-strength__card h3,
.nebularc-security__item h3,
.nebularc-power__card h3{
  margin:0 0 10px;
  font-size:22px;
}

.nebularc-strength__card p,
.nebularc-security__item p,
.nebularc-power__card p,
.nebularc-services__body p,
.nebularc-ask__item p,
.nebularc-news__summary{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.85;
}

.nebularc-services__thumb,
.nebularc-news__thumb{
  display:block;
  padding:14px 14px 0;
}

.nebularc-services__thumb img,
.nebularc-news__thumb img{
  width:100%;
  height:220px;
  object-fit:cover;
  border-radius:18px;
  transition:transform .45s ease;
}

.nebularc-services__card:hover .nebularc-services__thumb img,
.nebularc-news__card:hover .nebularc-news__thumb img{
  transform:scale(1.05);
}

.nebularc-services__body,
.nebularc-news__body{
  padding:18px;
}

.nebularc-services__body h3,
.nebularc-news__body h2{
  margin:0 0 10px;
  font-size:22px;
  line-height:1.45;
}

.nebularc-news__body h2 a{
  text-decoration:none;
}

.nebularc-news__date{
  display:inline-flex;
  margin-top:14px;
  color:var(--nebularc-gold);
  font-size:13px;
  font-weight:800;
}

.nebularc-faq__item{
  padding:22px;
}

.nebularc-faq__item summary{
  cursor:pointer;
  list-style:none;
  color:var(--nebularc-white);
  font-size:18px;
  font-weight:800;
}

.nebularc-faq__item summary::-webkit-details-marker{
  display:none;
}

.nebularc-faq__item p{
  margin:14px 0 0;
  color:var(--nebularc-muted);
  line-height:1.85;
}

.nebularc-ask__track{
  overflow:hidden;
}

.nebularc-ask__slider{
  display:grid;
  grid-template-columns:repeat(5, minmax(280px, 1fr));
  gap:18px;
}

.nebularc-ask__item{
  padding:24px;
}

.nebularc-ask__avatar{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  border-radius:50%;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-ask__item h3{
  margin:0 0 10px;
  font-size:20px;
}

.nebularc-contact__info{
  padding-right:8px;
}

.nebularc-contact__list{
  display:grid;
  gap:14px;
  margin-top:24px;
}

.nebularc-contact__list div{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:56px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.14);
}

.nebularc-contact__list i{
  color:var(--nebularc-gold);
  margin-top:4px;
}

.nebularc-contact__formbox{
  padding:28px;
}

.nebularc-form{
  display:grid;
  gap:16px;
}

.nebularc-form__row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.nebularc-form input,
.nebularc-form textarea{
  width:100%;
  border:none;
  outline:none;
  border-radius:18px;
  padding:15px 16px;
  background:rgba(249,115,22,.04);
  border:1px solid rgba(249,115,22,.16);
  color:var(--nebularc-white);
  font-family:inherit;
}

.nebularc-form textarea{
  grid-column:1 / -1;
  resize:vertical;
}

.nebularc-form input:focus,
.nebularc-form textarea:focus{
  border-color:rgba(249,115,22,.34);
  box-shadow:0 0 0 4px rgba(249,115,22,.08);
}

.nebularc-footer{
  padding:74px 0 24px;
  margin-top:20px;
  background:linear-gradient(180deg, rgba(249,115,22,.92), rgba(249,115,22,.98));
  border-top:1px solid rgba(249,115,22,.14);
}

.nebularc-footer__grid{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
  gap:22px;
}

.nebularc-footer__brand,
.nebularc-footer__links,
.nebularc-footer__contact{
  padding:24px;
}

.nebularc-footer__name{
  margin:14px 0 10px;
  font-size:24px;
  font-weight:800;
  color:var(--nebularc-gold);
}

.nebularc-footer__desc{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.9;
}

.nebularc-footer__links h3,
.nebularc-footer__contact h3{
  margin:0 0 16px;
  font-size:22px;
  color:var(--nebularc-white);
}

.nebularc-footer__links ul{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:12px;
}

.nebularc-footer__links a{
  display:flex;
  align-items:center;
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  text-decoration:none;
  color:#0f0f10;;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.14);
  transition:all .25s ease;
}

.nebularc-footer__links a:hover{
  background:linear-gradient(135deg, rgba(249,115,22,.12), rgba(249,115,22,.12));
  border-color:rgba(249,115,22,.24);
}

.nebularc-footer__contact{
  display:grid;
  gap:12px;
}

.nebularc-footer__contact span{
  display:flex;
  align-items:flex-start;
  gap:12px;
  color:var(--nebularc-muted);
}

.nebularc-footer__contact i{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-footer__contact a{
  color:var(--nebularc-white);
  text-decoration:none;
}

.nebularc-footer__contact em{
  font-style:normal;
}

.nebularc-footer__copyright{
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(249,115,22,.08);
  text-align:center;
  color:#c2410c;
}

.nebularc-footer__copyright a{
  color:var(--nebularc-gold);
  text-decoration:none;
}

.nebularc-backtop{
  position:fixed;
  right:22px;
  bottom:22px;
  width:54px;
  height:54px;
  border:none;
  border-radius:50%;
  cursor:pointer;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 14px 26px rgba(249,115,22,.24);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:all .3s ease;
  z-index:999;
}

.nebularc-backtop.is-show{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

@media (max-width: 1200px){
  .nebularc-footer__grid{
    grid-template-columns:1fr 1fr;
  }

  .nebularc-footer__brand{
    grid-column:1 / -1;
  }
}

@media (max-width: 991px){
  .nebularc-header__center,
  .nebularc-header__search{
    display:none;
  }

  .nebularc-header__toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }

  .nebularc-hero__grid,
  .nebularc-about__grid,
  .nebularc-contact__grid{
    grid-template-columns:1fr;
  }

  .nebularc-strength__grid,
  .nebularc-services__grid,
  .nebularc-news__grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width: 767px){
  .nebularc-hero,
  .nebularc-about,
  .nebularc-strength,
  .nebularc-services,
  .nebularc-security,
  .nebularc-power,
  .nebularc-faq,
  .nebularc-ask,
  .nebularc-news,
  .nebularc-contact{
    padding:62px 0;
  }

  .nebularc-strength__grid,
  .nebularc-services__grid,
  .nebularc-news__grid,
  .nebularc-security__grid,
  .nebularc-power__grid,
  .nebularc-faq__grid,
  .nebularc-form__row,
  .nebularc-footer__grid,
  .nebularc-footer__links ul{
    grid-template-columns:1fr;
  }

  .nebularc-hero__visual{
    min-height:360px;
  }

  .nebularc-hero__panel--main{
    inset:0 0 0 0;
  }

  .nebularc-hero__diamond{
    display:none;
  }

  .nebularc-about__photo img{
    min-height:300px;
  }
}
.nebularc-contacthero,
.nebularc-contactquick,
.nebularc-contactway,
.nebularc-contactpanel,
.nebularc-apphero,
.nebularc-appgain,
.nebularc-appexp,
.nebularc-appcompare,
.nebularc-appupdate,
.nebularc-appfaq,
.nebularc-appinstall,
.nebularc-apptrust,
.nebularc-appjoin,
.nebularc-appcta{
  padding:92px 0;
}

.nebularc-contacthero__grid,
.nebularc-contactpanel__grid,
.nebularc-apphero__grid,
.nebularc-appgain__grid,
.nebularc-appfaq__grid,
.nebularc-appcta__grid{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:34px;
  align-items:center;
}

.nebularc-contacthero__title,
.nebularc-apphero__title{
  margin:18px 0 18px;
  font-size:clamp(38px, 5vw, 66px);
  line-height:1.06;
  letter-spacing:-.03em;
}

.nebularc-contacthero__title strong,
.nebularc-apphero__title strong{
  color:var(--nebularc-gold);
}

.nebularc-contacthero__desc,
.nebularc-apphero__desc{
  margin:0;
  color:var(--nebularc-text);
  line-height:1.95;
}

.nebularc-contacthero__tags,
.nebularc-appgain__tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}

.nebularc-contacthero__tags span,
.nebularc-appgain__tags span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.18);
  color:#1f130a;
}

.nebularc-contacthero__visual,
.nebularc-apphero__visual{
  position:relative;
}

.nebularc-contacthero__panel,
.nebularc-contactquick__item,
.nebularc-contactpanel__box,
.nebularc-contactdetail,
.nebularc-appgain__box,
.nebularc-appexp__item,
.nebularc-appcompare__table,
.nebularc-appupdate__item,
.nebularc-appfaq__item,
.nebularc-appinstall__col,
.nebularc-apptrust__item,
.nebularc-appjoin__box,
.nebularc-appcta__grid,
.nebularc-apphero__device{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  background:linear-gradient(180deg, rgba(249,115,22,.04), rgba(249,115,22,.015));
  border:1px solid rgba(249,115,22,.18);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-contacthero__panel::before,
.nebularc-contactquick__item::before,
.nebularc-contactpanel__box::before,
.nebularc-contactdetail::before,
.nebularc-appgain__box::before,
.nebularc-appexp__item::before,
.nebularc-appcompare__table::before,
.nebularc-appupdate__item::before,
.nebularc-appfaq__item::before,
.nebularc-appinstall__col::before,
.nebularc-apptrust__item::before,
.nebularc-appjoin__box::before,
.nebularc-appcta__grid::before,
.nebularc-apphero__device::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:inherit;
  border:1px solid rgba(249,115,22,.08);
  pointer-events:none;
}

.nebularc-contacthero__panel img{
  width:100%;
  height:460px;
  object-fit:cover;
  transition:transform .45s ease;
}

.nebularc-contacthero__panel:hover img{
  transform:scale(1.05);
}

.nebularc-contacthero__badge{
  position:absolute;
  right:18px;
  bottom:18px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:0 18px;
  border-radius:999px;
  color:#f97316;
  font-weight:900;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 14px 30px rgba(249,115,22,.22);
}

.nebularc-contactquick__grid,
.nebularc-appexp__grid,
.nebularc-apptrust__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:22px;
}

.nebularc-contactquick__item,
.nebularc-appexp__item,
.nebularc-apptrust__item{
  padding:24px 22px;
  transition:all .3s ease;
}

.nebularc-contactquick__item:hover,
.nebularc-appexp__item:hover,
.nebularc-apptrust__item:hover,
.nebularc-appupdate__item:hover,
.nebularc-appinstall__col:hover{
  transform:translateY(-6px) scale(1.012);
  box-shadow:var(--nebularc-shadow-hover);
}

.nebularc-contactquick__icon,
.nebularc-appexp__item span,
.nebularc-apptrust__item span{
  width:56px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  border-radius:18px;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-contactquick__item small{
  display:block;
  margin-bottom:10px;
  color:var(--nebularc-gold);
  font-size:13px;
  font-weight:800;
  letter-spacing:.05em;
}

.nebularc-contactquick__item a,
.nebularc-contactquick__text{
  display:block;
  margin-bottom:12px;
  color:var(--nebularc-white);
  text-decoration:none;
  font-weight:800;
}

.nebularc-contactquick__item p,
.nebularc-appexp__item p,
.nebularc-apptrust__item p,
.nebularc-appgain__box p,
.nebularc-appgain__points p,
.nebularc-appjoin__content p{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.85;
}

.nebularc-contactway__list{
  display:grid;
  gap:16px;
}

.nebularc-contactway__item{
  overflow:hidden;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(249,115,22,.03), rgba(249,115,22,.015));
  border:1px solid rgba(249,115,22,.18);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-contactway__trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:22px 24px;
  border:none;
  background:transparent;
  color:var(--nebularc-white);
  text-align:left;
  font-size:18px;
  font-weight:800;
  cursor:pointer;
}

.nebularc-contactway__left{
  display:flex;
  align-items:center;
  gap:12px;
}

.nebularc-contactway__left i{
  width:44px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-contactway__trigger > i{
  color:var(--nebularc-gold);
  transition:transform .25s ease;
}

.nebularc-contactway__item.is-open .nebularc-contactway__trigger > i{
  transform:rotate(45deg);
}

.nebularc-contactway__panel{
  display:none;
  padding:0 24px 22px;
}

.nebularc-contactway__item.is-open .nebularc-contactway__panel{
  display:block;
}

.nebularc-contactway__body{
  padding:18px 18px 0;
  border-top:1px solid rgba(249,115,22,.08);
}

.nebularc-contactway__body p{
  margin:0 0 14px;
  color:var(--nebularc-muted);
  line-height:1.9;
}

.nebularc-contactway__body ul{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}

.nebularc-contactway__body li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#1f130a;
  line-height:1.8;
}

.nebularc-contactway__body li i{
  margin-top:6px;
  color:var(--nebularc-red);
}

.nebularc-contactpanel__box,
.nebularc-contactdetail{
  padding:28px;
}

.nebularc-contactdetail__list{
  display:grid;
  gap:16px;
  margin-top:24px;
}

.nebularc-contactdetail__item{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:18px;
  border-radius:18px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.14);
}

.nebularc-contactdetail__item i{
  width:46px;
  height:46px;
  flex:0 0 46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-contactdetail__item small{
  display:block;
  margin-bottom:6px;
  color:var(--nebularc-gold);
}

.nebularc-contactdetail__item a,
.nebularc-contactdetail__item span{
  color:var(--nebularc-white);
  text-decoration:none;
  font-weight:700;
  line-height:1.8;
}

.nebularc-apphero__stats{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  margin-top:28px;
}

.nebularc-apphero__stats div{
  min-width:150px;
  padding:18px 20px;
  border-radius:20px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.18);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-apphero__stats h3{
  margin:0 0 8px;
  color:var(--nebularc-gold);
  font-size:34px;
}

.nebularc-apphero__stats small{
  color:var(--nebularc-muted);
  font-weight:700;
}

.nebularc-apphero__visual{
  min-height:560px;
}

.nebularc-apphero__device{
  position:absolute;
  padding:10px;
}

.nebularc-apphero__device img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:22px;
  transition:transform .45s ease;
}

.nebularc-apphero__device:hover img{
  transform:scale(1.04);
}

.nebularc-apphero__device--main{
  left:0;
  top:0;
  width:66%;
  height:520px;
}

.nebularc-apphero__device--sub{
  right:0;
  bottom:28px;
  width:42%;
  height:330px;
}

.nebularc-appgain__box{
  padding:28px;
}

.nebularc-appgain__box h3{
  margin:0 0 12px;
  font-size:28px;
  line-height:1.3;
}

.nebularc-appgain__points{
  display:grid;
  gap:14px;
  margin-top:22px;
}

.nebularc-appgain__points article{
  padding:16px 18px;
  border-radius:18px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.14);
}

.nebularc-appgain__points h6{
  margin:0 0 8px;
  font-size:18px;
  color:var(--nebularc-white);
}

.nebularc-appgain__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:26px;
}

.nebularc-appgain__actions .nebularc-btn i,
.nebularc-appcta__actions .nebularc-btn i{
  margin-right:8px;
}

.nebularc-appcompare__table{
  overflow:hidden;
}

.nebularc-appcompare__row{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
}

.nebularc-appcompare__row span{
  padding:16px 18px;
  border-bottom:1px solid rgba(249,115,22,.08);
  color:#1f130a;
  background:rgba(249,115,22,.02);
}

.nebularc-appcompare__row span:not(:last-child){
  border-right:1px solid rgba(249,115,22,.08);
}

.nebularc-appcompare__row--head span{
  color:#f97316;
  font-weight:900;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-appupdate__year{
  margin:18px 0;
  color:var(--nebularc-gold);
  font-size:28px;
  font-weight:900;
}

.nebularc-appupdate__list{
  display:grid;
  gap:16px;
}

.nebularc-appupdate__item{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:18px;
  align-items:stretch;
  transition:all .3s ease;
}

.nebularc-appupdate__version{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:24px;
  color:#f97316;
  font-size:28px;
  font-weight:900;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-appupdate__body{
  padding:22px 24px;
}

.nebularc-appupdate__date{
  margin:0 0 10px;
  color:var(--nebularc-gold);
  font-weight:800;
}

.nebularc-appupdate__body ul{
  margin:0;
  padding-left:18px;
  color:var(--nebularc-muted);
  line-height:1.9;
}

.nebularc-appfaq__tips{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  margin-top:18px;
  padding:0 16px;
  border-radius:999px;
  color:#f97316;
  font-weight:800;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-appfaq__list{
  display:grid;
  gap:14px;
}

.nebularc-appfaq__item{
  padding:20px 22px;
}

.nebularc-appfaq__item summary{
  cursor:pointer;
  list-style:none;
  color:var(--nebularc-white);
  font-size:18px;
  font-weight:800;
}

.nebularc-appfaq__item summary::-webkit-details-marker{
  display:none;
}

.nebularc-appfaq__item summary span{
  color:var(--nebularc-red);
  margin-right:8px;
}

.nebularc-appfaq__item p{
  margin:14px 0 0;
  color:var(--nebularc-muted);
  line-height:1.85;
}

.nebularc-appinstall__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}

.nebularc-appinstall__col{
  padding:26px 24px;
  transition:all .3s ease;
}

.nebularc-appinstall__col h3{
  margin:0 0 18px;
  font-size:28px;
}

.nebularc-appinstall__steps{
  display:grid;
  gap:14px;
}

.nebularc-appinstall__steps article{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:14px;
  align-items:start;
  padding:18px;
  border-radius:18px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.14);
}

.nebularc-appinstall__steps span{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  color:#f97316;
  font-size:20px;
  font-weight:900;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-appinstall__steps h4{
  margin:0 0 8px;
  font-size:18px;
}

.nebularc-appinstall__steps p{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.8;
}

.nebularc-apptrust__lead{
  margin:0 0 10px;
  color:var(--nebularc-gold);
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.nebularc-apptrust__note{
  margin:22px 0 0;
  color:var(--nebularc-muted);
  text-align:center;
}

.nebularc-appjoin__box{
  padding:36px;
  text-align:center;
}

.nebularc-appjoin__content h2,
.nebularc-appcta__left h2{
  margin:0 0 14px;
  font-size:clamp(30px, 4vw, 46px);
  line-height:1.18;
}

.nebularc-appjoin__invite{
  margin:24px 0;
}

.nebularc-appjoin__invite p{
  margin:0 0 10px;
}

.nebularc-appjoin__invite span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:0 22px;
  border-radius:999px;
  color:#f97316;
  font-size:24px;
  font-weight:900;
  letter-spacing:.08em;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 12px 28px rgba(249,115,22,.2);
}

.nebularc-appcta__grid{
  padding:30px 34px;
}

.nebularc-appcta__left p{
  margin:14px 0 0;
  color:var(--nebularc-muted);
  line-height:1.9;
}

.nebularc-appcta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  justify-content:flex-end;
}

@media (max-width: 1200px){
  .nebularc-contactquick__grid,
  .nebularc-apptrust__grid{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

@media (max-width: 991px){
  .nebularc-contacthero__grid,
  .nebularc-contactpanel__grid,
  .nebularc-apphero__grid,
  .nebularc-appgain__grid,
  .nebularc-appfaq__grid,
  .nebularc-appcta__grid,
  .nebularc-appinstall__grid{
    grid-template-columns:1fr;
  }

  .nebularc-contactquick__grid,
  .nebularc-appexp__grid,
  .nebularc-apptrust__grid{
    grid-template-columns:1fr 1fr;
  }

  .nebularc-apphero__visual{
    min-height:460px;
  }

  .nebularc-apphero__device--main{
    width:62%;
    height:420px;
  }

  .nebularc-apphero__device--sub{
    width:40%;
    height:260px;
  }

  .nebularc-appupdate__item{
    grid-template-columns:1fr;
  }

  .nebularc-appupdate__version{
    min-height:88px;
  }

  .nebularc-appcta__actions{
    justify-content:flex-start;
  }
}

@media (max-width: 767px){
  .nebularc-contacthero,
  .nebularc-contactquick,
  .nebularc-contactway,
  .nebularc-contactpanel,
  .nebularc-apphero,
  .nebularc-appgain,
  .nebularc-appexp,
  .nebularc-appcompare,
  .nebularc-appupdate,
  .nebularc-appfaq,
  .nebularc-appinstall,
  .nebularc-apptrust,
  .nebularc-appjoin,
  .nebularc-appcta{
    padding:62px 0;
  }

  .nebularc-contactquick__grid,
  .nebularc-appexp__grid,
  .nebularc-apptrust__grid{
    grid-template-columns:1fr;
  }

  .nebularc-contacthero__panel img{
    height:300px;
  }

  .nebularc-apphero__visual{
    min-height:auto;
  }

  .nebularc-apphero__device--main{
    position:relative;
    width:100%;
    height:320px;
  }

  .nebularc-apphero__device--sub{
    display:none;
  }

  .nebularc-appcompare__row{
    grid-template-columns:1fr;
  }

  .nebularc-appcompare__row span{
    border-right:none !important;
  }

  .nebularc-appcta__grid,
  .nebularc-appjoin__box{
    padding:24px 20px;
  }
}
.nebularc-listhero,
.nebularc-crumb,
.nebularc-listlayout,
.nebularc-showhero,
.nebularc-showlayout{
  padding:92px 0;
}

.nebularc-listhero__grid,
.nebularc-showhero__grid{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  gap:34px;
  align-items:center;
}

.nebularc-listhero__title,
.nebularc-showhero__title{
  margin:18px 0 18px;
  font-size:clamp(38px, 5vw, 64px);
  line-height:1.05;
  letter-spacing:-.03em;
}

.nebularc-listhero__title strong{
  color:var(--nebularc-gold);
}

.nebularc-listhero__desc,
.nebularc-showhero__desc{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.95;
}

.nebularc-listhero__meta,
.nebularc-showhero__meta{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}

.nebularc-listhero__meta span,
.nebularc-showhero__meta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.18);
  color:#1f130a;
}

.nebularc-listhero__visual{
  position:relative;
  min-height:500px;
}

.nebularc-listhero__panel,
.nebularc-showhero__photo,
.nebularc-listcard,
.nebularc-sidebox,
.nebularc-article,
.nebularc-reading{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  background:linear-gradient(180deg, rgba(249,115,22,.04), rgba(249,115,22,.015));
  border:1px solid rgba(249,115,22,.18);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-listhero__panel::before,
.nebularc-showhero__photo::before,
.nebularc-listcard::before,
.nebularc-sidebox::before,
.nebularc-article::before,
.nebularc-reading::before{
  content:"";
  position:absolute;
  inset:6px;
  border:1px solid rgba(249,115,22,.08);
  border-radius:inherit;
  pointer-events:none;
}

.nebularc-listhero__panel--main{
  position:absolute;
  left:0;
  top:0;
  width:72%;
  height:460px;
}

.nebularc-listhero__panel--side{
  position:absolute;
  right:0;
  bottom:12px;
  width:42%;
  height:240px;
  transform:rotate(-6deg);
}

.nebularc-listhero__panel img,
.nebularc-showhero__photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s ease;
}

.nebularc-listhero__panel:hover img,
.nebularc-showhero__photo:hover img{
  transform:scale(1.05);
}

.nebularc-showhero__photo img{
  height:420px;
}

.nebularc-crumb__nav{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  min-height:58px;
  padding:0 18px;
  border-radius:18px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.18);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-crumb__label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--nebularc-gold);
  font-weight:800;
}

.nebularc-crumb__nav a{
  text-decoration:none;
  color:var(--nebularc-white);
  font-weight:700;
}

.nebularc-crumb__nav small{
  color:var(--nebularc-muted);
}

.nebularc-listlayout__grid,
.nebularc-showlayout__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:26px;
  align-items:start;
}

.nebularc-listgrid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:22px;
}

.nebularc-listcard{
  transition:all .3s ease;
}

.nebularc-listcard:hover,
.nebularc-sidebox:hover,
.nebularc-reading:hover{
  transform:translateY(-6px) scale(1.01);
  box-shadow:var(--nebularc-shadow-hover);
}

.nebularc-listcard__thumb{
  display:block;
  padding:14px 14px 0;
}

.nebularc-listcard__thumb img{
  width:100%;
  height:220px;
  object-fit:cover;
  border-radius:18px;
  transition:transform .45s ease;
}

.nebularc-listcard:hover .nebularc-listcard__thumb img{
  transform:scale(1.05);
}

.nebularc-listcard__body{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:16px;
  padding:18px;
}

.nebularc-listcard__top h5{
  margin:0 0 10px;
  font-size:20px;
  line-height:1.45;
}

.nebularc-listcard__top h5 a{
  color:var(--nebularc-white);
  text-decoration:none;
}

.nebularc-listcard__top p{
  margin:0;
  color:var(--nebularc-muted);
  line-height:1.82;
}

.nebularc-listcard__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
}

.nebularc-listcard__bottom time{
  color:var(--nebularc-gold);
  font-size:13px;
  font-weight:800;
}

.nebularc-listcard__more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  color:#f97316;
  text-decoration:none;
  font-weight:800;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 10px 20px rgba(249,115,22,.16);
  transition:all .25s ease;
}

.nebularc-listcard__more:hover{
  transform:translateY(-2px);
}

.nebularc-sidebox{
  padding:22px;
  transition:all .3s ease;
}

.nebularc-sidebox + .nebularc-sidebox{
  margin-top:20px;
}

.nebularc-sidebox__title{
  margin:0 0 16px;
  font-size:20px;
  color:var(--nebularc-white);
}

.nebularc-sidebox__search{
  display:flex;
  align-items:center;
  gap:10px;
}

.nebularc-sidebox__field{
  position:relative;
  flex:1;
}

.nebularc-sidebox__field input{
  width:100%;
  height:48px;
  padding:0 16px;
  border-radius:16px;
  border:1px solid rgba(249,115,22,.18);
  background:rgba(249,115,22,.03);
  color:var(--nebularc-white);
  outline:none;
}

.nebularc-sidebox__field input:focus{
  border-color:rgba(249,115,22,.45);
  box-shadow:0 0 0 4px rgba(249,115,22,.08);
}

.nebularc-sidebox__field label{
  position:absolute;
  left:14px;
  top:-8px;
  padding:0 6px;
  background:#fff8f2;
  color:var(--nebularc-gold);
  font-size:12px;
}

.nebularc-sidebox__search button{
  width:48px;
  height:48px;
  border:none;
  border-radius:16px;
  cursor:pointer;
  color:#f97316;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 10px 20px rgba(249,115,22,.16);
}

.nebularc-sidebox__nav{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}

.nebularc-sidebox__nav a{
  display:flex;
  align-items:center;
  min-height:46px;
  padding:0 14px;
  border-radius:16px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.12);
  text-decoration:none;
  color:var(--nebularc-white);
  font-weight:700;
  transition:all .25s ease;
}

.nebularc-sidebox__nav a:hover{
  transform:translateX(4px);
  border-color:rgba(249,115,22,.28);
  background:rgba(249,115,22,.08);
}

.nebularc-sidehot{
  display:grid;
  gap:14px;
}

.nebularc-sidehot__item{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:12px;
  align-items:start;
  padding:12px;
  border-radius:18px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.12);
}

.nebularc-sidehot__thumb img{
  width:100%;
  height:84px;
  object-fit:cover;
  border-radius:14px;
  transition:transform .35s ease;
}

.nebularc-sidehot__item:hover .nebularc-sidehot__thumb img{
  transform:scale(1.04);
}

.nebularc-sidehot__body h5{
  margin:0 0 8px;
  font-size:15px;
  line-height:1.45;
}

.nebularc-sidehot__body h5 a{
  color:var(--nebularc-white);
  text-decoration:none;
}

.nebularc-sidehot__body p{
  margin:0 0 8px;
  color:var(--nebularc-muted);
  line-height:1.7;
  font-size:13px;
}

.nebularc-sidehot__body time{
  color:var(--nebularc-gold);
  font-size:12px;
  font-weight:800;
}

.nebularc-article{
  padding:30px;
}

.nebularc-article__title{
  margin:0 0 16px;
  font-size:clamp(30px, 4vw, 48px);
  line-height:1.2;
  color:var(--nebularc-white);
}

.nebularc-article__meta{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:26px;
  padding-bottom:22px;
  border-bottom:1px solid rgba(249,115,22,.08);
}

.nebularc-article__meta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.16);
  color:#1f130a;
}

.nebularc-article__content{
  color:#1f130a;
  line-height:2;
  font-size:16px;
  word-break:break-word;
}

.nebularc-article__content img{
  margin:18px auto;
  border-radius:20px;
}

.nebularc-article__content p,
.nebularc-article__content li,
.nebularc-article__content blockquote{
  color:var(--nebularc-muted);
}

.nebularc-article__content a{
  color:var(--nebularc-gold);
}

.nebularc-article__content h2,
.nebularc-article__content h3,
.nebularc-article__content h4{
  color:var(--nebularc-white);
  line-height:1.45;
}

.nebularc-article__content blockquote{
  margin:22px 0;
  padding:18px 20px;
  border-left:4px solid var(--nebularc-gold);
  background:rgba(249,115,22,.03);
  border-radius:0 18px 18px 0;
}

.nebularc-article__pager{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-top:32px;
}

.nebularc-article__pager-item{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:96px;
  padding:18px;
  border-radius:22px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.16);
  text-decoration:none;
  color:var(--nebularc-white);
  transition:all .3s ease;
}

.nebularc-article__pager-item:hover{
  transform:translateY(-3px);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-article__pager-item strong{
  color:var(--nebularc-gold);
  display:flex;
  align-items:center;
  gap:8px;
}

.nebularc-article__share{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
  margin-top:28px;
  padding:24px;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(249,115,22,.12), rgba(249,115,22,.1));
  border:1px solid rgba(249,115,22,.18);
}

.nebularc-article__share-text h6{
  margin:0 0 10px;
  font-size:20px;
  color:var(--nebularc-white);
  display:flex;
  align-items:center;
  gap:10px;
}

.nebularc-article__share-text p{
  margin:0;
  color:var(--nebularc-muted);
}

.nebularc-article__share-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.nebularc-article__share-actions a,
.nebularc-copylink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:52px;
  height:52px;
  padding:0 18px;
  border:none;
  border-radius:16px;
  cursor:pointer;
  text-decoration:none;
  color:#f97316;
  font-weight:800;
  background:linear-gradient(135deg, #fdba74, #fb923c);
  box-shadow:0 10px 20px rgba(249,115,22,.16);
}

.nebularc-reading{
  margin-top:24px;
  padding:28px;
}

.nebularc-reading__head{
  margin-bottom:18px;
}

.nebularc-reading__head h3{
  margin:0;
  font-size:24px;
  color:var(--nebularc-white);
  display:flex;
  align-items:center;
  gap:10px;
}

.nebularc-reading__list{
  display:grid;
  gap:14px;
}

.nebularc-reading__item{
  display:grid;
  grid-template-columns:58px 110px 1fr;
  gap:14px;
  align-items:center;
  padding:14px;
  border-radius:20px;
  background:rgba(249,115,22,.03);
  border:1px solid rgba(249,115,22,.12);
  transition:all .3s ease;
}

.nebularc-reading__item:hover{
  transform:translateY(-3px);
  box-shadow:var(--nebularc-shadow);
}

.nebularc-reading__index{
  display:flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  border-radius:16px;
  color:#f97316;
  font-size:22px;
  font-weight:900;
  background:linear-gradient(135deg, #fdba74, #fb923c);
}

.nebularc-reading__thumb img{
  width:100%;
  height:82px;
  object-fit:cover;
  border-radius:16px;
  transition:transform .35s ease;
}

.nebularc-reading__item:hover .nebularc-reading__thumb img{
  transform:scale(1.04);
}

.nebularc-reading__body h6{
  margin:0 0 8px;
  font-size:17px;
  line-height:1.5;
}

.nebularc-reading__body h6 a{
  color:var(--nebularc-white);
  text-decoration:none;
}

.nebularc-reading__body small{
  color:var(--nebularc-gold);
  display:inline-flex;
  align-items:center;
  gap:6px;
}

@media (max-width: 991px){
  .nebularc-listhero__grid,
  .nebularc-showhero__grid,
  .nebularc-listlayout__grid,
  .nebularc-showlayout__grid{
    grid-template-columns:1fr;
  }

  .nebularc-listgrid{
    grid-template-columns:1fr 1fr;
  }

  .nebularc-listhero__visual{
    min-height:420px;
  }

  .nebularc-listhero__panel--main{
    width:68%;
    height:360px;
  }

  .nebularc-listhero__panel--side{
    width:40%;
    height:200px;
  }
}

@media (max-width: 767px){
  .nebularc-listhero,
  .nebularc-crumb,
  .nebularc-listlayout,
  .nebularc-showhero,
  .nebularc-showlayout{
    padding:62px 0;
  }

  .nebularc-listgrid,
  .nebularc-article__pager,
  .nebularc-reading__item{
    grid-template-columns:1fr;
  }

  .nebularc-sidehot__item{
    grid-template-columns:1fr;
  }

  .nebularc-listhero__visual{
    min-height:auto;
  }

  .nebularc-listhero__panel--main,
  .nebularc-listhero__panel--side{
    position:relative;
    width:100%;
    height:260px;
    inset:auto;
    transform:none;
  }

  .nebularc-listhero__panel--side{
    margin-top:16px;
  }

  .nebularc-showhero__photo img{
    height:280px;
  }

  .nebularc-article{
    padding:22px 18px;
  }

  .nebularc-reading{
    padding:22px 18px;
  }
}