@layer utilities{.home-hero{--home-hero-ease:cubic-bezier(0.16,1,0.3,1);--home-hero-soft:cubic-bezier(0.4,0,0.2,1);min-height:100svh;min-height:100dvh;contain:layout style}.home-hero__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:layout paint style}.home-hero__bg{background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(34,211,238,.42),transparent 58%),radial-gradient(ellipse 55% 50% at 8% 88%,rgba(228,193,90,.22),transparent 55%),radial-gradient(ellipse 50% 40% at 48% 48%,rgba(8,145,168,.18),transparent 60%),linear-gradient(155deg,#020810,#061824 38%,#0a3a4a 72%,#072638);transform-origin:60% 35%;will-change:transform;animation:home-hero-bg-shift 16s var(--home-hero-soft) infinite alternate}.home-hero__bg,.home-hero__mesh{position:absolute;inset:0;backface-visibility:hidden}.home-hero__mesh{width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(103,232,249,.28),transparent 28%),radial-gradient(circle at 80% 20%,rgba(34,211,238,.32),transparent 32%),radial-gradient(circle at 70% 75%,rgba(228,193,90,.18),transparent 30%),radial-gradient(circle at 25% 80%,rgba(6,182,212,.2),transparent 26%);opacity:.92;animation:home-hero-mesh 12s var(--home-hero-soft) infinite alternate;mix-blend-mode:screen}.home-hero__blob,.home-hero__mesh{will-change:transform,opacity;transform:translateZ(0)}.home-hero__blob{position:absolute;border-radius:50%;filter:blur(40px);backface-visibility:hidden}.home-hero__blob--cyan{width:min(70vw,36rem);height:min(70vw,36rem);top:-12%;right:-8%;background:radial-gradient(circle,rgba(34,211,238,.75) 0,rgba(8,145,168,.25) 45%,transparent 70%);opacity:.85;animation:home-hero-blob-a 11s var(--home-hero-soft) infinite}.home-hero__blob--brass{width:min(55vw,28rem);height:min(55vw,28rem);bottom:-14%;left:-10%;background:radial-gradient(circle,rgba(228,193,90,.55) 0,rgba(201,162,39,.15) 50%,transparent 72%);opacity:.7;animation:home-hero-blob-b 14s var(--home-hero-soft) infinite}.home-hero__blob--ice{width:min(40vw,20rem);height:min(40vw,20rem);top:42%;left:38%;background:radial-gradient(circle,rgba(165,243,252,.45) 0,transparent 68%);opacity:.55;animation:home-hero-blob-c 9s var(--home-hero-soft) infinite}.home-hero__wave{position:absolute;inset-inline:-10%;top:28%;height:42%;width:120%;left:-10%;background:linear-gradient(100deg,transparent,rgba(34,211,238,.08) 28%,rgba(103,232,249,.22) 50%,rgba(228,193,90,.1) 68%,transparent);transform:skewY(-4deg) translateZ(0);will-change:transform,opacity;backface-visibility:hidden;animation:home-hero-wave 10s var(--home-hero-soft) infinite alternate;mix-blend-mode:screen}.home-hero__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(103,232,249,.09) 1px,transparent 0),linear-gradient(90deg,rgba(103,232,249,.09) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 85% 75% at 55% 40%,#000 10%,transparent 72%);animation:home-hero-grid 40s linear infinite}.home-hero__graph{position:absolute;inset:0;opacity:.22;background:linear-gradient(90deg,transparent 49.6%,rgba(34,211,238,.45) 0,rgba(34,211,238,.45) 50.4%,transparent 0),linear-gradient(0deg,transparent 49.6%,rgba(228,193,90,.35) 0,rgba(228,193,90,.35) 50.4%,transparent 0);mask-image:radial-gradient(ellipse 55% 50% at 72% 58%,#000 0,transparent 72%);animation:home-hero-graph-pulse 8s ease-in-out infinite alternate}.home-hero__rings{position:absolute;top:8%;right:-2%;width:min(62vw,34rem);height:min(62vw,34rem);z-index:0}.home-hero__ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid rgba(34,211,238,.45);box-shadow:0 0 20px rgba(34,211,238,.12);opacity:0;animation:home-hero-ring 6s cubic-bezier(.22,1,.36,1) infinite}.home-hero__ring--2{border-color:rgba(228,193,90,.4);animation-delay:2s}.home-hero__ring--3{border-color:rgba(103,232,249,.35);animation-delay:4s}.home-hero__symbols{position:absolute;inset:0;z-index:0;font-family:ui-monospace,Cascadia Code,IBM Plex Mono,monospace;color:rgba(103,232,249,.55);user-select:none}.home-hero__sym{position:absolute;opacity:.18;text-shadow:0 0 20px rgba(34,211,238,.35);will-change:transform,opacity;animation:home-hero-float 11s ease-in-out infinite}.home-hero__sym--1{top:14%;left:6%;font-size:clamp(2rem,5vw,3.25rem)}.home-hero__sym--2{top:28%;left:22%;font-size:clamp(1.4rem,3vw,2rem);color:rgba(228,193,90,.65);animation-delay:1.2s;animation-duration:13s}.home-hero__sym--3{top:18%;right:36%;font-size:clamp(1.6rem,3.5vw,2.4rem);animation-delay:2.1s;animation-duration:12s}.home-hero__sym--4{bottom:24%;right:8%;font-size:clamp(2.2rem,5vw,3.5rem);animation-delay:.6s;animation-duration:14s}.home-hero__sym--5{top:62%;left:10%;font-size:clamp(1.8rem,4vw,2.6rem);animation-delay:3s;animation-duration:15s}.home-hero__sym--6{top:48%;left:4%;font-size:1.5rem;animation-delay:1.8s}.home-hero__sym--7{bottom:18%;left:30%;font-size:1.35rem;color:rgba(228,193,90,.55);animation-delay:2.6s;animation-duration:10s}.home-hero__sym--8{top:36%;right:12%;font-size:1.4rem;animation-delay:4s}.home-hero__sym--9{bottom:36%;right:28%;font-size:1.25rem;animation-delay:.9s;animation-duration:12s}.home-hero__sym--10{top:72%;left:42%;font-size:1.5rem;color:rgba(165,243,252,.55);animation-delay:3.4s}.home-hero__eqs{position:absolute;inset:0;font-family:ui-monospace,Cascadia Code,IBM Plex Mono,monospace;font-size:clamp(.7rem,1.5vw,.85rem);letter-spacing:.04em;color:rgba(148,197,214,.45);user-select:none}.home-hero__eq{position:absolute;white-space:nowrap;opacity:.35;animation:home-hero-eq 14s ease-in-out infinite}.home-hero__eq--1{top:22%;left:12%;animation-delay:0s}.home-hero__eq--2{top:58%;left:16%;color:rgba(228,193,90,.4);animation-delay:2.5s;animation-duration:16s}.home-hero__eq--3{top:32%;right:40%;animation-delay:1.4s}.home-hero__eq--4{bottom:28%;right:18%;color:rgba(103,232,249,.45);animation-delay:3.2s;animation-duration:12s}.home-hero__constellation{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.home-hero__constellation-lines line{stroke:rgba(34,211,238,.35);stroke-width:.12;stroke-linecap:round;animation:home-hero-line 5s ease-in-out infinite}.home-hero__constellation-lines line:nth-child(2n){stroke:rgba(228,193,90,.3);animation-delay:1.2s}.home-hero__constellation-nodes circle{fill:rgba(165,243,252,.85);filter:drop-shadow(0 0 2px rgba(34,211,238,.7));transform-box:fill-box;transform-origin:center;animation:home-hero-node 4s ease-in-out infinite}.home-hero__constellation-nodes circle:nth-child(2n){fill:rgba(228,193,90,.85);filter:drop-shadow(0 0 2px rgba(228,193,90,.55));animation-delay:.8s}.home-hero__sheen{position:absolute;inset:-40% -50%;z-index:0;width:200%;height:180%;background:linear-gradient(115deg,transparent 38%,rgba(34,211,238,.14) 47%,rgba(255,255,255,.2) 50%,rgba(228,193,90,.12) 53%,transparent 62%);will-change:transform,opacity;backface-visibility:hidden;animation:home-hero-sheen 9s var(--home-hero-soft) infinite;mix-blend-mode:soft-light}.home-hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 40%,transparent 30%,rgba(2,8,16,.55) 100%),linear-gradient(105deg,rgba(2,8,16,.55),transparent 40%,transparent 60%,rgba(2,8,16,.25)),linear-gradient(0deg,rgba(2,8,16,.5) 0,transparent 40%)}.home-hero__brand{min-height:clamp(2.9rem,8.5vw,5rem);opacity:1}.home-hero__accent{display:block;width:4.75rem;height:3px;margin-top:1.35rem;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#e4c15a,#67e8f9);background-size:200% 100%;box-shadow:0 0 18px rgba(34,211,238,.55);transform-origin:left center;animation:home-hero-accent .8s var(--home-hero-ease) .15s both,home-hero-accent-flow 3.2s linear 1s infinite}html[dir=rtl] .home-hero__accent{transform-origin:right center}.home-hero__title{min-height:1.75em;animation:home-hero-fade .55s var(--home-hero-ease) .08s both}.home-hero__subtitle{min-height:3.25em;animation:home-hero-fade .55s var(--home-hero-ease) .12s both}.home-hero__ctas{min-height:3.25rem;animation:home-hero-fade .5s var(--home-hero-ease) .16s both}.home-hero__cta{transition:transform .25s var(--home-hero-ease),box-shadow .25s ease,filter .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.home-hero__cta--primary{box-shadow:0 0 0 1px rgba(103,232,249,.35),0 14px 36px rgba(8,145,168,.4)}.home-hero__cta--primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 0 1px rgba(165,243,252,.55),0 0 28px rgba(34,211,238,.45),0 18px 40px rgba(8,145,168,.45)}.home-hero__cta--secondary:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.75);color:#a5f3fc;background:rgba(34,211,238,.1);box-shadow:0 0 22px rgba(34,211,238,.15)}.home-hero__pad{isolation:isolate;max-width:26rem;margin-inline:auto}@media (min-width:1024px){.home-hero__pad{max-width:27.5rem;margin-inline:0 0 0 auto}}.home-hero__pad-backlight{position:absolute;inset:8% -12% -6%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(34,211,238,.55),transparent 58%),radial-gradient(ellipse at 50% 70%,rgba(228,193,90,.2),transparent 55%);filter:blur(36px);opacity:.9}.home-hero__pad-shell{position:relative;z-index:1;min-height:22.5rem;padding:.85rem;border-radius:1.35rem;background:linear-gradient(155deg,rgba(255,255,255,.1),transparent 40%),linear-gradient(165deg,rgba(15,35,52,.88),rgba(6,14,24,.94));border:1px solid rgba(103,232,249,.28);box-shadow:inset 0 0 0 1px rgba(2,8,16,.45),inset 0 1px 0 rgba(255,255,255,.08),0 28px 64px rgba(0,0,0,.55),0 0 48px rgba(34,211,238,.12);backdrop-filter:blur(14px)}.home-hero__pad-skel{min-height:20.5rem}@keyframes home-hero-bg-shift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-2%,1.5%,0)}}@keyframes home-hero-mesh{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-4%,3%,0) scale(1.12);opacity:1}}@keyframes home-hero-blob-a{0%,to{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(-12%,14%,0) scale(1.15);opacity:1}}@keyframes home-hero-blob-b{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(14%,-10%,0) scale(1.18);opacity:.85}}@keyframes home-hero-blob-c{0%,to{transform:translateZ(0) scale(.9);opacity:.4}50%{transform:translate3d(8%,-12%,0) scale(1.25);opacity:.75}}@keyframes home-hero-wave{0%{transform:skewY(-4deg) translate3d(-3%,0,0);opacity:.55}to{transform:skewY(-3deg) translate3d(4%,4%,0);opacity:.95}}@keyframes home-hero-grid{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes home-hero-sheen{0%{transform:translate3d(-45%,8%,0);opacity:0}12%{opacity:.85}55%{transform:translate3d(40%,-6%,0);opacity:0}to{opacity:0;transform:translate3d(40%,-6%,0)}}@keyframes home-hero-graph-pulse{0%{opacity:.12;transform:scale(.98)}to{opacity:.28;transform:scale(1.02)}}@keyframes home-hero-ring{0%{transform:scale(.32);opacity:.7}70%{opacity:.1}to{transform:scale(1.18);opacity:0}}@keyframes home-hero-float{0%,to{transform:translateZ(0) rotate(0deg);opacity:.14}40%{transform:translate3d(0,-14px,0) rotate(4deg);opacity:.32}70%{transform:translate3d(6px,-6px,0) rotate(-2deg);opacity:.2}}@keyframes home-hero-eq{0%,to{transform:translateZ(0);opacity:.18}50%{transform:translate3d(0,-10px,0);opacity:.42}}@keyframes home-hero-line{0%,to{stroke-opacity:.2}50%{stroke-opacity:.75}}@keyframes home-hero-node{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes home-hero-in{0%{opacity:0;transform:translate3d(0,.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes home-hero-accent{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes home-hero-accent-flow{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.home-hero__accent,.home-hero__bg,.home-hero__blob,.home-hero__brand,.home-hero__constellation-lines line,.home-hero__constellation-nodes circle,.home-hero__ctas,.home-hero__eq,.home-hero__graph,.home-hero__grid,.home-hero__mesh,.home-hero__ring,.home-hero__sheen,.home-hero__subtitle,.home-hero__sym,.home-hero__title,.home-hero__wave{animation:none!important}.home-hero__accent,.home-hero__brand,.home-hero__ctas,.home-hero__subtitle,.home-hero__title{opacity:1!important;transform:none!important}.home-hero__accent{transform:none!important}.home-hero__rings,.home-hero__sheen{display:none}.home-hero__eq,.home-hero__sym{opacity:.14}}}