/* web3domain.it home v13: orb full-bleed + wider hero copy + extra TLDs */
.g4-tld-grid{align-items:stretch}
.g4-cta-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}
.g4-cta-links a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid #35506a;background:rgba(11,18,28,.88);color:#eaf5ff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.01em;backdrop-filter:blur(6px)}
.g4-cta-links a:hover{border-color:#50d0ff;color:#50d0ff}
.hero-title-top{display:inline-block;white-space:nowrap}

/* Fixed orb background visible across the full homepage scroll. */
body.home-orb-fixed{background:#030508}
body.home-orb-fixed .orbital-art{position:fixed!important;top:50%!important;right:max(-8vw,-100px)!important;left:auto!important;bottom:auto!important;width:min(calc(42vw + 151px),837px)!important;height:min(calc(42vw + 151px),837px)!important;min-height:585px!important;aspect-ratio:1/1!important;margin:0!important;z-index:1!important;overflow:visible!important;pointer-events:none!important;transform:translateY(-50%) translateZ(0)!important;opacity:1!important;filter:saturate(1.14) brightness(1.05)!important;background:transparent!important}
body.home-orb-fixed .orbital-art:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 52% 50%,rgba(255,43,191,.12) 0%,rgba(255,43,191,.08) 26%,rgba(255,43,191,.04) 44%,transparent 72%);pointer-events:none;z-index:0;filter:blur(16px)}
body.home-orb-fixed .orbital-art .solar-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;transform:scale(1.04)!important;opacity:1!important;mix-blend-mode:screen!important;filter:saturate(1.2) brightness(1.14) contrast(1.08)!important;z-index:1!important;mask-image:radial-gradient(circle at 55% 50%,#000 0 34%,rgba(0,0,0,.99) 47%,rgba(0,0,0,.92) 60%,rgba(0,0,0,.62) 74%,transparent 88%)!important;-webkit-mask-image:radial-gradient(circle at 55% 50%,#000 0 34%,rgba(0,0,0,.99) 47%,rgba(0,0,0,.92) 60%,rgba(0,0,0,.62) 74%,transparent 88%)!important;background:transparent!important}
body.home-orb-fixed .orbital-art .motion-control{position:absolute!important;right:12px!important;bottom:12px!important;z-index:5!important;pointer-events:auto!important}
body.home-orb-fixed.orb-scrolled .orbital-art{opacity:.97!important;transform:translateY(-50%) translateZ(0)!important;filter:saturate(1.12) brightness(1.02)!important}
body.home-orb-fixed header{position:relative;z-index:60}
body.home-orb-fixed main{position:relative;z-index:0;background:transparent}
body.home-orb-fixed .orbital-hero{position:relative!important;z-index:0!important;min-height:730px!important;background:linear-gradient(90deg,rgba(3,5,8,.985) 0%,rgba(3,5,8,.95) 40%,rgba(3,5,8,.72) 62%,rgba(3,5,8,.06) 100%)!important}
body.home-orb-fixed .orbital-hero .orbital-layout{position:relative;z-index:3!important;min-height:730px!important;padding-right:0!important}
body.home-orb-fixed .orbital-copy{width:min(72%,960px)!important;max-width:960px!important;padding-right:42px!important}
body.home-orb-fixed .orbital-copy h1{font-size:clamp(4.25rem,6vw,6.15rem)!important;line-height:.94!important;max-width:860px!important;letter-spacing:-.068em!important;text-wrap:balance}
body.home-orb-fixed .orbital-copy .hero-description{max-width:680px!important;font-size:18px!important;line-height:1.5!important}
body.home-orb-fixed .hero-domain-search{max-width:700px!important}
body.home-orb-fixed main>section:not(.orbital-hero),
body.home-orb-fixed .g4-section,
body.home-orb-fixed .why-section,
body.home-orb-fixed .section,
body.home-orb-fixed .closing,
body.home-orb-fixed .w3d-band{position:relative;z-index:2;background:linear-gradient(90deg,rgba(3,5,8,.93) 0%,rgba(3,5,8,.81) 54%,rgba(3,5,8,.12) 100%)}
body.home-orb-fixed main>section:not(.orbital-hero)>.wrap,
body.home-orb-fixed .g4-section>.g4-wrap,
body.home-orb-fixed .w3d-band>.wrap,
body.home-orb-fixed .why-layout,
body.home-orb-fixed .faq-layout{position:relative;z-index:3}
body.home-orb-fixed .chooser-shell,
body.home-orb-fixed .compare-card,
body.home-orb-fixed .g4-compare-grid article,
body.home-orb-fixed .g4-info-card,
body.home-orb-fixed .g4-number-grid a,
body.home-orb-fixed .g4-trust-grid article,
body.home-orb-fixed .domain-card,
body.home-orb-fixed .identity-ticket,
body.home-orb-fixed .features article,
body.home-orb-fixed .steps article,
body.home-orb-fixed .faq-layout details,
body.home-orb-fixed .g4-tld-card{backdrop-filter:blur(6px)}
body.home-orb-fixed footer{position:relative;z-index:4;background:linear-gradient(90deg,rgba(7,9,12,.97),rgba(7,9,12,.9))}

@media(max-width:980px){
 body.home-orb-fixed .orbital-art{width:min(calc(49vw + 120px),683px)!important;height:min(calc(49vw + 120px),683px)!important;right:-14vw!important;min-height:0!important;opacity:.84!important}
 body.home-orb-fixed .orbital-copy{width:80%!important;max-width:760px!important;padding-right:22px!important}
 body.home-orb-fixed .orbital-copy h1{font-size:clamp(3.8rem,7vw,5.2rem)!important;max-width:740px!important}
}
@media(max-width:700px){
 .g4-cta-links{gap:10px}
 .g4-cta-links a{width:100%}
 body.home-orb-fixed .orbital-art{top:auto!important;bottom:8vh!important;right:-12vw!important;width:80vw!important;height:80vw!important;transform:none!important;opacity:.22!important}
 body.home-orb-fixed .orbital-hero{min-height:760px!important}
 body.home-orb-fixed .orbital-hero .orbital-layout{min-height:760px!important;padding-right:0!important;padding-bottom:170px!important}
 body.home-orb-fixed .orbital-copy{width:100%!important;max-width:100%!important;padding-right:0!important}
 body.home-orb-fixed .orbital-copy h1{font-size:clamp(3rem,10vw,4.25rem)!important;max-width:100%!important}
 body.home-orb-fixed main>section:not(.orbital-hero),
 body.home-orb-fixed .g4-section,
 body.home-orb-fixed .why-section,
 body.home-orb-fixed .section,
 body.home-orb-fixed .closing,
 body.home-orb-fixed .w3d-band{background:linear-gradient(180deg,rgba(3,5,8,.96),rgba(3,5,8,.88))}
}


/* V19 orb sizing + mobile placement */
body.home-orb-fixed .orbital-art{width:min(58vw,960px)!important;height:min(58vw,960px)!important;min-height:650px!important;right:-2vw!important;top:49%!important;opacity:1!important;filter:saturate(1.12) brightness(1.05)!important}
body.home-orb-fixed .orbital-art .solar-video{object-fit:contain!important;transform:scale(1.16)!important;filter:saturate(1.28) brightness(1.15) contrast(1.08)!important;mask-image:radial-gradient(circle at 52% 50%,#000 0 42%,rgba(0,0,0,.98) 58%,rgba(0,0,0,.78) 72%,transparent 88%)!important;-webkit-mask-image:radial-gradient(circle at 52% 50%,#000 0 42%,rgba(0,0,0,.98) 58%,rgba(0,0,0,.78) 72%,transparent 88%)!important}
body.home-orb-fixed .orbital-hero{min-height:690px!important;background:linear-gradient(90deg,rgba(3,5,8,.99) 0%,rgba(3,5,8,.94) 38%,rgba(3,5,8,.54) 58%,rgba(3,5,8,.04) 82%,transparent 100%)!important}
body.home-orb-fixed .orbital-hero .orbital-layout{min-height:690px!important}
body.home-orb-fixed .orbital-copy{width:min(57%,760px)!important;max-width:760px!important;padding-right:24px!important}
@media(max-width:980px) and (min-width:701px){body.home-orb-fixed .orbital-art{width:min(62vw,780px)!important;height:min(62vw,780px)!important;right:-10vw!important;top:48%!important}.orbital-copy{width:66%!important}}
@media(max-width:700px){
 body.home-orb-fixed .orbital-hero{display:block!important;min-height:auto!important;padding-bottom:18px!important;background:linear-gradient(180deg,#030508 0%,#030508 46%,rgba(3,5,8,.84) 100%)!important}
 body.home-orb-fixed .orbital-hero .orbital-layout{min-height:0!important;padding:34px 20px 14px!important;display:block!important}
 body.home-orb-fixed .orbital-copy{width:100%!important;max-width:100%!important;padding:0!important}
 body.home-orb-fixed .orbital-copy h1{font-size:clamp(2.9rem,12vw,4rem)!important;max-width:100%!important;line-height:.92!important;margin-bottom:4px!important}
 body.home-orb-mobile .orbital-art{position:sticky!important;top:74px!important;right:auto!important;left:auto!important;bottom:auto!important;width:76vw!important;height:76vw!important;min-height:0!important;margin:-2px -8vw 8px auto!important;transform:none!important;opacity:.96!important;z-index:2!important;overflow:visible!important;pointer-events:none!important}
 body.home-orb-mobile .orbital-art .solar-video{transform:scale(1.12)!important;object-fit:contain!important;opacity:1!important}
 body.home-orb-mobile .orbital-art .motion-control{display:none!important}
 body.home-orb-mobile .hero-description{position:relative;z-index:3;margin-top:0!important}
 body.home-orb-mobile .hero-domain-search,body.home-orb-mobile .hero-benefits,body.home-orb-mobile .orbital-link{position:relative;z-index:3}
 body.home-orb-fixed main>section:not(.orbital-hero),body.home-orb-fixed .g4-section,body.home-orb-fixed .why-section,body.home-orb-fixed .section,body.home-orb-fixed .closing,body.home-orb-fixed .w3d-band{background:linear-gradient(180deg,rgba(3,5,8,.95),rgba(3,5,8,.9))!important}
}


/* V20 desktop orb: enlarge the actual animation content, not only its box. */
@media (min-width:981px){
  body.home-orb-fixed .orbital-art{
    width:min(58vw,960px)!important;
    height:min(58vw,960px)!important;
    min-height:650px!important;
    right:-1vw!important;
    top:49%!important;
    overflow:visible!important;
  }
  body.home-orb-fixed .orbital-art .solar-video{
    object-fit:contain!important;
    object-position:center center!important;
    transform:translateX(-1.8%) scale(1.60)!important;
    transform-origin:center center!important;
    mix-blend-mode:screen!important;
    filter:saturate(1.30) brightness(1.18) contrast(1.24)!important;
    mask-image:radial-gradient(circle at 52% 50%,#000 0 48%,rgba(0,0,0,.99) 61%,rgba(0,0,0,.82) 73%,rgba(0,0,0,.35) 82%,transparent 89%)!important;
    -webkit-mask-image:radial-gradient(circle at 52% 50%,#000 0 48%,rgba(0,0,0,.99) 61%,rgba(0,0,0,.82) 73%,rgba(0,0,0,.35) 82%,transparent 89%)!important;
  }
  body.home-orb-fixed .orbital-art:before{
    inset:-4%!important;
    background:radial-gradient(circle at 52% 50%,rgba(255,43,191,.08) 0%,rgba(255,43,191,.035) 48%,transparent 76%)!important;
    filter:blur(12px)!important;
  }
}

/* V21 mobile orb: bigger visible sphere, crop the black video margins, keep sticky in the free space below H1. */
@media (max-width:700px){
  body.home-orb-mobile .orbital-art{
    position:sticky!important;
    top:76px!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    width:calc(100vw - 24px)!important;
    height:min(82vw,430px)!important;
    min-height:285px!important;
    max-height:430px!important;
    margin:10px 0 12px!important;
    transform:translateX(-50%)!important;
    overflow:hidden!important;
    opacity:1!important;
    z-index:2!important;
    pointer-events:none!important;
    background:transparent!important;
    border-radius:28px!important;
    filter:saturate(1.12) brightness(1.07)!important;
  }
  body.home-orb-mobile .orbital-art:before{
    inset:-3%!important;
    background:radial-gradient(circle at 51% 51%,rgba(255,43,191,.08) 0%,rgba(255,43,191,.035) 52%,transparent 78%)!important;
    filter:blur(8px)!important;
  }
  body.home-orb-mobile .orbital-art .solar-video{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:translateX(-1%) scale(1.82)!important;
    transform-origin:center center!important;
    opacity:1!important;
    mix-blend-mode:screen!important;
    filter:saturate(1.34) brightness(1.20) contrast(1.25)!important;
    mask-image:radial-gradient(circle at 51% 51%,#000 0 54%,rgba(0,0,0,.99) 66%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.25) 87%,transparent 93%)!important;
    -webkit-mask-image:radial-gradient(circle at 51% 51%,#000 0 54%,rgba(0,0,0,.99) 66%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.25) 87%,transparent 93%)!important;
    background:transparent!important;
  }
  body.home-orb-mobile .orbital-copy h1{margin-bottom:0!important}
  body.home-orb-mobile .hero-description{margin-top:6px!important}
}
@media (max-width:430px){
  body.home-orb-mobile .orbital-art{
    width:calc(100vw - 16px)!important;
    height:min(88vw,390px)!important;
    min-height:300px!important;
    border-radius:22px!important;
  }
  body.home-orb-mobile .orbital-art .solar-video{
    transform:translateX(-1.5%) scale(1.94)!important;
  }
}

/* V25 mobile orb fit: centered, proportional and fully visible on phones */
@media (max-width:700px){
 body.home-orb-mobile .orbital-art{position:relative!important;top:auto!important;left:50%!important;right:auto!important;width:min(88vw,390px)!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;max-height:none!important;margin:12px 0 18px!important;transform:translateX(-50%)!important;overflow:visible!important;border-radius:50%!important;opacity:.94!important}
 body.home-orb-mobile .orbital-art .solar-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:scale(1.34)!important;mask-image:radial-gradient(circle at 50% 50%,#000 0 46%,rgba(0,0,0,.98) 60%,rgba(0,0,0,.7) 75%,transparent 91%)!important;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 46%,rgba(0,0,0,.98) 60%,rgba(0,0,0,.7) 75%,transparent 91%)!important}
 body.home-orb-fixed .orbital-hero .orbital-layout{padding-bottom:24px!important}
}
@media (max-width:430px){body.home-orb-mobile .orbital-art{width:min(92vw,350px)!important}body.home-orb-mobile .orbital-art .solar-video{transform:scale(1.28)!important}}
