/* Every HTML destination belongs to the same borderless holographic language. */
.spatial-page.spatial-page:not(.hologram-page){isolation:isolate;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;text-shadow:0 2px 12px #010914}
.spatial-page:not(.hologram-page)::before,.spatial-page:not(.hologram-page)::after{content:'';position:absolute;inset:-38px;z-index:-1;pointer-events:none;border:0;border-radius:0}
.spatial-page:not(.hologram-page)::before{background:radial-gradient(ellipse at 50% 48%,#061624f0 18%,#09233bdb 48%,#183c6266 65%,transparent 78%);filter:blur(18px)}
.spatial-page:not(.hologram-page)::after{inset:-65px;background:conic-gradient(from 20deg at 48% 53%,transparent 5%,#83d6ff30 25%,transparent 43%,#947cff2b 62%,transparent 78%,#a5eeff28);mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);filter:blur(25px);animation:city-page-gas 12s ease-in-out infinite alternate}
.spatial-page .spatial-content{position:relative;background:transparent;border:0;box-shadow:none;scrollbar-color:#a1cfff55 transparent}
.spatial-page :is(.service-previews article,.possibility-item,.rdv-mail,.demo-mount,.depth-possibilities){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.spatial-page :is(.depth-cover,.creation-previews img){border:0;border-radius:0;mask-image:linear-gradient(transparent,#000 10%,#000 82%,transparent)}
.spatial-page .page-toolbar{background:transparent;border:0;box-shadow:none}.spatial-page :is(h2,h3){color:#c1e7ff}.spatial-page :is(p,.page-lead){color:#d0e2f3}
.spatial-fragment{border:0!important;border-radius:0;background:radial-gradient(ellipse,#6eaeff1c,transparent 72%);box-shadow:none}
.spatial-page .embedded-site{background:transparent;border:0;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent),linear-gradient(transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-composite:intersect}.spatial-page .embedded-site iframe{border:0;border-radius:0}
.spatial-page :is(input,textarea,select){background:#08203988!important;border-color:#acd5ff55!important;box-shadow:0 0 22px #73bfff0c}.spatial-page :is(input,textarea,select):focus-visible{outline:2px solid #bce2ff;outline-offset:3px}
@keyframes city-page-gas{from{transform:translate(-9px,4px) scale(.97);opacity:.6}to{transform:translate(11px,-7px) scale(1.04);opacity:1}}
@media(max-width:700px){.spatial-page:not(.hologram-page)::before{inset:-24px;filter:blur(13px)}.spatial-page:not(.hologram-page)::after{inset:-34px;filter:blur(20px)}}
@media(prefers-reduced-motion:reduce){.spatial-page::after{animation:none!important}}
.spatial-page .spatial-content{scrollbar-width:none}.spatial-page .spatial-content::-webkit-scrollbar{display:none}.spatial-page:has(.service-previews) h2{font-size:36px;line-height:1.12;margin:4px 0 12px}.spatial-page:has(.service-previews) .page-lead{font-size:13px;margin:10px 0}.spatial-page .service-previews{margin:12px 0;gap:24px}.spatial-page .service-previews img{width:48px;height:48px}.spatial-page .service-previews h3{font-size:16px;margin:9px 0 5px}.spatial-page .service-previews p{font-size:12px;line-height:1.6;margin:0}.spatial-page:has(.service-previews) .button{margin-top:0}@media(max-width:700px){.spatial-page:has(.service-previews) h2{font-size:28px}.spatial-page .service-previews{gap:18px}.spatial-page .service-previews article{grid-template-columns:40px 1fr}.spatial-page .service-previews img{width:38px;height:38px}}

/* A full webpage viewport, zoomed out within its floating hologram. */
.spatial-page .embedded-site iframe{width:133.3334%;height:133.3334%;transform:scale(.75);transform-origin:0 0}
@media(max-width:700px){.spatial-page .embedded-site iframe{width:111.1112%;height:111.1112%;transform:scale(.9)}}
