.restu-landing{position:relative;min-height:100svh;display:grid;place-items:center;isolation:isolate;background:#020308;overflow:hidden}.restu-landing h1{position:relative;z-index:2;margin:0;padding:24px;text-align:center;color:#eafcff;font-family:Arial,sans-serif;font-weight:500;font-size:clamp(28px,4.5vw,64px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 24px #020308;pointer-events:none}.dr-root{position:fixed;inset:0;overflow:hidden;background:#020308;--dr-calm:#22e6ff;--dr-mid:#8a5cff;--dr-hot:#ff3d9a;--dr-core:#eafcff}.dr-root--contained{position:absolute}.dr-bloom,.dr-grain,.dr-main,.dr-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dr-bloom{filter:blur(10px);opacity:.7}.dr-vignette{background:radial-gradient(ellipse,transparent 20%,rgba(2,3,8,.62))}.dr-grain{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}