.home-page main{width:min(100%, var(--content-width));perspective:75rem;place-items:center;margin-inline:auto;padding-block:clamp(2rem,7svh,5.5rem);display:grid}.home-page .hero-wrap{width:min(100%,55.3125rem);transform-style:preserve-3d;position:relative}.home-page .hero{isolation:isolate;background:radial-gradient(circle at 76% 48%, #008ce021, transparent 24rem), linear-gradient(105deg, #010c14fa 0 46%, #031623eb 72%, #020f19f7 100%), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);width:100%;transform-style:preserve-3d;border:1px solid #3ac1ff8f;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 3rem 9.375rem #00000094,0 0 3.375rem #00a2e81a,0 0 0 1px #3ac1ff2e,inset 0 0 0 1px #b9eaff12,inset 0 1px #b9eaff26}.home-page .hero:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:.52;background:linear-gradient(90deg,#0000 6%,#2bbefff0 45%,#0000 78%),linear-gradient(90deg,#0000 38%,#2bbeffb3 66%,#0000 94%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-page .hero:after{content:"";z-index:0;transform:translateX(calc((var(--mx-num) - .5) * 1.875rem));mix-blend-mode:screen;pointer-events:none;opacity:.72;background:radial-gradient(circle at 17% 16%,#3ec6ff14,#0000 20rem),linear-gradient(115deg,#0000 0 44%,#4fcaff0d 52%,#0000 62%);position:absolute;inset:0}.home-page .edge-glow{z-index:4;pointer-events:none;position:absolute;inset:0}.home-page .edge-glow:before,.home-page .edge-glow:after{content:"";background:linear-gradient(90deg,#0000 0%,#21b3f20a 18%,#2fc4ff1f 38%,#7edeff61 50%,#2fc4ff1f 62%,#21b3f20a 82%,#0000 100%) 50%/100% 1px no-repeat,radial-gradient(#35c7ff29 0%,#00aeef12 22%,#0084db05 42%,#0000 64%);width:72%;height:5rem;position:absolute;left:50%;transform:translate(-50%)}.home-page .edge-glow:before{top:-2.5rem}.home-page .edge-glow:after{width:66%;bottom:-2.5rem}.home-page .hero-content,.home-page .orbital{z-index:2;min-width:0;position:relative}.home-page .hero-content{align-self:center}.home-page .hero-brand{margin-bottom:1.75rem}.home-page .hero h1{max-width:7ch;color:var(--text);letter-spacing:0;text-transform:uppercase;margin:0;font-size:3rem;font-weight:820;line-height:.92}.home-page .hero h1>span{width:fit-content;display:block}.home-page .hero h1>span:first-child{color:#f7fbff;text-shadow:0 0 1.5rem #ffffff14}.home-page .subcopy{max-width:38ch;color:var(--muted);overflow-wrap:break-word;margin:1rem 0 0;padding-top:1.125rem;font-size:.9375rem;line-height:1.68;position:relative}.home-page .subcopy:before{content:"";background:#20c6ff;width:3rem;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 .75rem #20c6ff52}.home-page .subcopy strong{color:#eefbff;font-weight:750}.home-page .actions{margin-top:2rem}.home-page .orbital{aspect-ratio:1;contain:layout;justify-self:center;place-items:center;width:min(100%,18rem);display:grid;overflow:visible}.home-page .flow-divider{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.home-page .flow-divider path{fill:none;stroke:#009beb7a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.home-page .core-system{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.home-page .orbit-ring{inset:var(--inset);border:1px solid rgba(0, 162, 232, var(--alpha));transform:rotate(var(--rotate));animation:orbitDrift var(--speed) linear infinite;border-radius:24%;position:absolute}.home-page .orbit-ring-inner{--inset:18%;--alpha:.5;--rotate:30deg;--speed:28s}.home-page .orbit-ring-middle{--inset:8%;--alpha:.28;--rotate:-8deg;--speed:38s}.home-page .orbit-ring-outer{--inset:0%;--alpha:.16;--rotate:18deg;--speed:54s}.home-page .orbit-ring:before,.home-page .orbit-ring:after{content:"";background:var(--cyan);width:.3125rem;height:.3125rem;box-shadow:0 0 1rem var(--cyan);border-radius:50%;position:absolute}.home-page .orbit-ring:before{top:10%;right:18%}.home-page .orbit-ring:after{background:var(--amber);bottom:17%;left:22%;box-shadow:0 0 .875rem #ffd36aad}.home-page .core-cube{isolation:isolate;aspect-ratio:1;width:58%;position:relative}.home-page .core-cube:before{content:"";z-index:-1;filter:blur(1.625rem);opacity:.58;background:#00a2e8b8;border-radius:30%;position:absolute;inset:24%}.home-page .core-cube svg,.home-page .core-cube img{transform-origin:50%;shape-rendering:geometricprecision;width:100%;height:100%;animation:3.8s ease-in-out infinite corePulse}@media (width<=23.99rem){.home-page .hero h1{font-size:2.75rem}}@media (width>=32rem){.home-page .hero{padding:2rem}.home-page .hero h1{font-size:3.5rem}.home-page .orbital{width:min(100%,20rem)}}@media (width>=48rem){.home-page .hero{padding:2.5rem}.home-page .hero-content{padding-inline:.5rem}.home-page .hero h1{font-size:4.15rem}.home-page .subcopy{font-size:.875rem}}@media (width>=60rem){.home-page .hero{grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr);gap:0;min-height:32.8125rem;padding:2.75rem 3.375rem}.home-page .hero-content{padding-inline:0;padding-left:1rem;transform:translateY(-.25rem)}.home-page .orbital{width:min(100%,20.25rem);transform:translate3d(2.5rem,.5rem,3.5rem)}.home-page .flow-divider{display:block}}@media (width>=75rem){.home-page .hero h1{font-size:4.65rem}}@media (width>=60rem) and (any-hover:hover) and (any-pointer:fine){.home-page .hero-wrap{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .12s ease-out}}@media (prefers-reduced-motion:reduce){.home-page .hero-wrap,.home-page .hero:after{transform:none}}
