
.aya-contact-world{
  --lime:#a8ff00;
  position:relative;overflow:hidden;background:#050505;color:#f7f7f2;
  border-top:1px solid rgba(255,255,255,.08);margin:0!important;isolation:isolate
}
.aya-contact-world *{box-sizing:border-box}
.aya-contact-world__shell{
  position:relative;z-index:3;width:min(1540px,100%);margin:0 auto;
  padding:clamp(80px,9vw,150px) clamp(20px,4vw,64px) 36px
}
.aya-contact-world__status{
  display:flex;justify-content:space-between;gap:18px;
  padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);
  font-size:8px;letter-spacing:.18em;color:rgba(255,255,255,.36)
}
.aya-contact-world__status i{
  display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);
  box-shadow:0 0 14px rgba(168,255,0,.6);margin-right:6px
}
.aya-contact-world__hero{padding:clamp(64px,8vw,120px) 0 50px}
.aya-contact-world__kicker{
  display:block;margin-bottom:20px;font-size:10px;letter-spacing:.22em;color:var(--lime);font-weight:900
}
.aya-contact-world h2{margin:0;max-width:1200px}
.aya-contact-world h2 span,
.aya-contact-world h2 strong,
.aya-contact-world h2 em,
.aya-contact-world h2 b{
  display:block;font-style:normal;font-weight:950;
  font-size:clamp(50px,8vw,128px);line-height:.84;letter-spacing:-.065em
}
.aya-contact-world h2 span{color:rgba(255,255,255,.16)}
.aya-contact-world h2 strong{color:#fff}
.aya-contact-world h2 em{
  color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.52)
}
.aya-contact-world h2 b{color:var(--lime)}
.aya-contact-world__hero p{
  max-width:760px;margin:36px 0 0;color:rgba(255,255,255,.55);
  font-size:clamp(16px,1.4vw,21px);line-height:1.55
}
.aya-contact-world__actions{
  display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr);
  gap:22px;padding:26px 0 46px;border-top:1px solid rgba(255,255,255,.1)
}
.aya-contact-world__primary{
  min-height:100%;border-radius:22px;background:var(--lime);color:#071000;text-decoration:none;
  padding:24px;display:flex;justify-content:space-between;align-items:flex-end;
  font-size:clamp(22px,3vw,40px);font-weight:950;letter-spacing:-.04em
}
.aya-contact-world__primary i{
  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  background:rgba(0,0,0,.1);font-style:normal;font-size:18px
}
.aya-contact-world__channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aya-contact-world__channels a{
  min-height:140px;border:1px solid rgba(255,255,255,.1);border-radius:18px;
  background:rgba(255,255,255,.018);padding:18px;text-decoration:none;color:#fff;
  display:grid;grid-template-columns:40px 1fr auto;grid-template-rows:auto auto;
  gap:5px 12px;align-items:center;transition:.25s ease
}
.aya-contact-world__channels a:hover{
  transform:translateY(-3px);border-color:rgba(168,255,0,.28);
  background:linear-gradient(135deg,rgba(168,255,0,.05),rgba(255,255,255,.018))
}
.aya-contact-world__channels a > span{
  grid-row:1/3;font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.25)
}
.aya-contact-world__channels strong{font-size:22px;letter-spacing:-.025em}
.aya-contact-world__channels small{font-size:10px;color:rgba(255,255,255,.36)}
.aya-contact-world__channels i{
  grid-column:3;grid-row:1/3;font-style:normal;width:34px;height:34px;border-radius:50%;
  display:grid;place-items:center;border:1px solid rgba(255,255,255,.12)
}
.aya-contact-world__channels a:hover i{background:var(--lime);color:#071000;border-color:transparent}
.aya-contact-world__footer{
  display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;
  padding-top:22px;border-top:1px solid rgba(255,255,255,.1);
  font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.28)
}
.aya-contact-world__footer strong{display:block;margin-top:5px;color:rgba(255,255,255,.48);font-size:8px}
.aya-contact-world__footer > div:nth-child(2){display:flex;gap:10px;align-items:center}
.aya-contact-world__footer i{font-style:normal;color:var(--lime)}
.aya-contact-world__bg{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}
.aya-contact-world__grid{
  position:absolute;inset:0;opacity:.06;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:70px 70px
}
.aya-contact-world__orb{
  position:absolute;border-radius:50%;filter:blur(2px)
}
.aya-contact-world__orb--1{
  width:52vw;height:52vw;right:-14vw;top:-10vw;
  background:radial-gradient(circle,rgba(168,255,0,.12),transparent 68%)
}
.aya-contact-world__orb--2{
  width:42vw;height:42vw;left:-16vw;bottom:-14vw;
  background:radial-gradient(circle,rgba(100,70,255,.09),transparent 68%)
}
.aya-contact-world__word{
  position:absolute;right:-.04em;bottom:-.08em;color:rgba(255,255,255,.012);
  font-size:clamp(160px,26vw,460px);font-weight:950;line-height:.72;letter-spacing:-.08em
}
@media(max-width:900px){
  .aya-contact-world__actions{grid-template-columns:1fr}
  .aya-contact-world__primary{min-height:160px}
  .aya-contact-world__footer{grid-template-columns:1fr}
}
@media(max-width:640px){
  .aya-contact-world__channels{grid-template-columns:1fr}
  .aya-contact-world h2 span,.aya-contact-world h2 strong,.aya-contact-world h2 em,.aya-contact-world h2 b{
    font-size:clamp(48px,15vw,78px)
  }
  .aya-contact-world__status{display:block;line-height:2}
}
