.phero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100svh;padding:calc(var(--island-clearance) + 3rem) 0 clamp(6.5rem,12vh,8.5rem);overflow:hidden;background:#070708;color:#fff}.phero--compact{min-height:82svh}.phero__bg{z-index:-1;pointer-events:none}.phero__bg,.phero__grid{position:absolute;inset:0}.phero__grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 75% 70% at 70% 45%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 70% 45%,#000 15%,transparent 75%)}.phero__glow{position:absolute;top:-12vw;right:-14vw;width:62vw;height:62vw;background:radial-gradient(circle,color-mix(in srgb,var(--phero-accent) 26%,transparent),transparent 62%)}.phero__graphic{position:absolute;top:50%;right:max(var(--site-gutter),4vw);z-index:0;width:min(44vw,640px);aspect-ratio:1;translate:0 -50%;pointer-events:none;opacity:0;animation:phero-fade 1.2s .2s var(--ease-out-expo) forwards}.phero__inner{position:relative;z-index:1;width:100%}.phero__copy{max-width:48rem}.phero__eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.6);opacity:0;animation:phero-fade .8s var(--ease-out-expo) forwards}.phero__index{font-weight:600;color:var(--phero-accent)}.phero__eyebrow-line{width:2.5rem;height:1px;background:hsla(0,0%,100%,.35)}.phero__title{font-size:clamp(2.75rem,7vw,6.5rem);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.phero--md .phero__title{font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.05}.phero--md .phero__copy{max-width:54rem}.phero__line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.phero__line-inner{display:inline-block;transform:translateY(110%);animation:phero-line 1.1s var(--ease-out-expo) forwards}.phero__line:last-child .phero__line-inner{background:linear-gradient(90deg,#fff 10%,var(--phero-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.phero__desc{max-width:34rem;margin-top:2rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;color:hsla(0,0%,100%,.62);opacity:0;animation:phero-fade .9s .45s var(--ease-out-expo) forwards}.phero__extra{margin-top:2.25rem;opacity:0;animation:phero-fade .9s .6s var(--ease-out-expo) forwards}.phero__foot{position:absolute;right:0;bottom:0;left:0;padding:1.15rem 0;overflow:hidden;white-space:nowrap;border-top:1px solid hsla(0,0%,100%,.08)}.phero__ticker{display:inline-flex;gap:2.5rem;padding-left:var(--site-gutter)}.phero__ticker-item{display:inline-flex;align-items:center;gap:2.5rem;font-size:.78rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.phero__ticker-star{width:.4rem;height:.4rem;border-radius:50%;background:var(--phero-accent)}.phero__scroll{position:absolute;right:var(--site-gutter);bottom:5.25rem;display:flex;align-items:center;gap:.75rem;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:hsla(0,0%,100%,.5);writing-mode:vertical-rl}.phero__scroll-line{width:1px;height:3.5rem;background:linear-gradient(hsla(0,0%,100%,0),#fff);animation:phero-scroll 2s ease-in-out infinite}@keyframes phero-line{to{transform:translateY(0)}}@keyframes phero-fade{to{opacity:1}}@keyframes phero-scroll{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:767px){.phero{min-height:92svh;padding-bottom:6rem}.phero--compact{min-height:72svh}.phero__graphic{top:34%;right:-30vw;width:110vw;animation-name:phero-fade-soft}.phero__scroll{display:none}}@keyframes phero-fade-soft{to{opacity:.4}}@keyframes g-spin{to{transform:rotate(1turn)}}@keyframes g-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.g-orbit{position:relative;width:100%;height:100%;animation:g-float 9s ease-in-out infinite}.g-orbit__arm,.g-orbit__ring{position:absolute;border-radius:50%}.g-orbit__ring{border:1px solid hsla(0,0%,100%,.12)}.g-orbit__arm--1,.g-orbit__ring--1{inset:30%}.g-orbit__arm--2,.g-orbit__ring--2{inset:17%}.g-orbit__ring--2{border-style:dashed;border-color:hsla(0,0%,100%,.16)}.g-orbit__arm--3,.g-orbit__ring--3{inset:3%}.g-orbit__arm--1{animation:g-spin 14s linear infinite}.g-orbit__arm--2{animation:g-spin 22s linear infinite reverse;animation-delay:-8s}.g-orbit__arm--3{animation:g-spin 32s linear infinite;animation-delay:-20s}.g-orbit__node{position:absolute;top:0;left:50%;width:1.15rem;height:1.15rem;border-radius:50%;translate:-50% -50%;background:var(--node);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--node) 22%,transparent),0 0 32px var(--node)}.g-orbit__core{position:absolute;inset:39%;display:grid;place-items:center;border-radius:28%;background:radial-gradient(circle at 30% 25%,#1d1d24,#0b0b0e);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 0 90px color-mix(in srgb,var(--phero-accent) 35%,transparent)}.g-orbit__core img{width:56%;height:auto}.g-stack{position:relative;width:100%;height:100%;animation:g-float 8s ease-in-out infinite}.g-stack__layer{position:absolute;left:50%;width:58%;aspect-ratio:1;translate:-50% -50%}.g-stack__plate{position:absolute;inset:0;border-radius:14%;transform:rotateX(58deg) rotate(45deg);background:linear-gradient(135deg,color-mix(in srgb,var(--layer) 85%,#fff),color-mix(in srgb,var(--layer) 30%,#0a0a0a));border:1px solid color-mix(in srgb,var(--layer) 60%,#fff);box-shadow:0 40px 60px rgba(0,0,0,.55),inset 0 0 40px hsla(0,0%,100%,.1);opacity:.94}.g-stack__plate i{position:absolute;left:14%;height:6%;border-radius:99px;background:hsla(0,0%,100%,.55)}.g-stack__plate i:first-child{top:18%;width:40%}.g-stack__plate i:nth-child(2){top:32%;width:60%;opacity:.4}.g-stack__plate i:nth-child(3){top:62%;left:60%;width:24%;height:24%;border-radius:30%;background:hsla(0,0%,100%,.2)}.g-stack__beam{position:absolute;top:6%;bottom:6%;left:50%;width:1px;background:linear-gradient(transparent,var(--phero-accent),transparent);opacity:.7}.g-frames{position:relative;width:100%;height:100%}.g-frames__card{position:absolute;top:14%;left:30%;width:40%;aspect-ratio:3/4;padding:7%;overflow:hidden;border-radius:1.1rem;transform-origin:50% 150%;background:#121216;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 60px rgba(0,0,0,.55)}.g-frames__bar,.g-frames__line,.g-frames__media{display:block}.g-frames__bar{width:30%;height:5%;margin-bottom:8%;border-radius:99px;background:hsla(0,0%,100%,.25)}.g-frames__media{height:56%;margin-bottom:9%;border-radius:.7rem;background:linear-gradient(140deg,var(--card),color-mix(in srgb,var(--card) 30%,#0a0a0a))}.g-frames__line{height:4%;margin-bottom:5%;border-radius:99px;background:hsla(0,0%,100%,.3)}.g-frames__line--short{width:55%;opacity:.55}.g-radar{position:relative;width:100%;height:100%}.g-radar__ring{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.11)}.g-radar__ring--1{inset:4%}.g-radar__ring--2{inset:20%}.g-radar__ring--3{inset:36%;border-color:color-mix(in srgb,var(--phero-accent) 45%,transparent)}.g-radar__cross:after,.g-radar__cross:before{content:"";position:absolute;background:hsla(0,0%,100%,.08)}.g-radar__cross:before{top:50%;left:4%;right:4%;height:1px}.g-radar__cross:after{left:50%;top:4%;bottom:4%;width:1px}.g-radar__sweep{inset:4%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--phero-accent) 42%,transparent),transparent 24%);animation:g-spin 6s linear infinite}.g-radar__blip,.g-radar__sweep{position:absolute;border-radius:50%}.g-radar__blip{width:.9rem;height:.9rem;translate:-50% -50%;background:var(--blip);box-shadow:0 0 22px var(--blip);animation:g-blip 3.6s ease-in-out infinite}@keyframes g-blip{0%,to{transform:scale(.6);opacity:.35}15%{transform:scale(1.3);opacity:1}45%{transform:scale(1);opacity:.8}}.g-signal{position:relative}.g-signal,.g-signal svg{width:100%;height:100%}.g-signal__wave{stroke-width:2;stroke-linecap:round;stroke-dasharray:14 18;animation:g-dash 6s linear infinite;opacity:.85}.g-signal__wave--2{animation-duration:9s;opacity:.5}.g-signal__wave--3{animation-duration:12s;animation-direction:reverse;opacity:.35}@keyframes g-dash{to{stroke-dashoffset:-320}}.g-signal__dot,.g-signal__pulse{position:absolute;top:50%;left:50%;border-radius:50%;translate:-50% -50%}.g-signal__dot{width:1.4rem;height:1.4rem;background:var(--phero-accent);box-shadow:0 0 40px var(--phero-accent)}.g-signal__pulse{width:40%;aspect-ratio:1;border:1px solid var(--phero-accent);animation:g-pulse 3.2s ease-out infinite}.g-signal__pulse--2{animation-delay:1.6s}@keyframes g-pulse{0%{transform:scale(.1);opacity:.9}to{transform:scale(1.6);opacity:0}}.g-article{position:relative;width:100%;height:100%;animation:g-float 9s ease-in-out infinite}.g-article__sheet{position:absolute;top:14%;left:22%;display:flex;flex-direction:column;gap:4.2%;width:52%;height:70%;padding:8% 7%;border-radius:1.2rem;background:linear-gradient(170deg,#17171c,#0e0e12);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:rotate(-4deg)}.g-article__sheet--back{top:18%;left:30%;opacity:.45;transform:rotate(6deg)}.g-article__title{height:6%;width:80%;border-radius:99px;background:linear-gradient(90deg,#fff,var(--phero-accent))}.g-article__title--short{width:52%;margin-bottom:4%}.g-article__line{height:2.6%;border-radius:99px;background:hsla(0,0%,100%,.28);transform-origin:left;animation:g-type 6.3s ease-in-out infinite both}.g-article__gap{height:2%}@keyframes g-type{0%{transform:scaleX(0)}12%,85%{transform:scaleX(1)}to{transform:scaleX(0);opacity:0}}.g-article__caret{width:2px;height:6%;background:var(--phero-accent);animation:g-caret 1s steps(1) infinite}@keyframes g-caret{50%{opacity:0}}.g-article__lens{position:absolute;right:12%;bottom:16%;width:26%;aspect-ratio:1;border-radius:50%;border:3px solid var(--lens);background:radial-gradient(circle,color-mix(in srgb,var(--lens) 18%,transparent),transparent 70%);box-shadow:0 0 40px color-mix(in srgb,var(--lens) 40%,transparent);animation:g-lens 7s ease-in-out infinite}.g-article__lens i{position:absolute;right:-28%;bottom:-28%;width:40%;height:7%;border-radius:99px;background:var(--lens);transform:rotate(45deg);transform-origin:left center}@keyframes g-lens{0%,to{transform:translate(0)}33%{transform:translate(-60%,-90%)}66%{transform:translate(-120%,-20%)}}.g-article__tag{position:absolute;padding:.45rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;color:#fff;background:rgba(20,20,24,.9);border:1px solid color-mix(in srgb,var(--phero-accent) 50%,transparent);animation:g-float 6s ease-in-out infinite}.g-article__tag--1{top:10%;right:10%}.g-article__tag--2{bottom:12%;left:8%;animation-delay:-3s}.scroll-words{display:flex;flex-wrap:wrap;-moz-column-gap:.28em;column-gap:.28em;max-width:62rem;font-size:clamp(1.6rem,3.3vw,3rem);font-weight:500;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}.scroll-words--dark{color:#fff}.scroll-words__word{display:inline-block}.smarquee{overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem) 0;white-space:nowrap}.smarquee--dark{background:#0a0a0a;color:#fff}.smarquee--light{background:#fff;color:var(--ink)}.smarquee__item,.smarquee__track{display:inline-flex;align-items:center;gap:3rem}.smarquee__item{font-size:clamp(3rem,9vw,8.5rem);font-weight:500;line-height:1;letter-spacing:-.045em}.smarquee--dark .smarquee__item--outline{color:transparent;-webkit-text-stroke:1.5px hsla(0,0%,100%,.55)}.smarquee--light .smarquee__item--outline{color:transparent;-webkit-text-stroke:1.5px hsla(0,0%,4%,.35)}.smarquee__star{width:.18em;height:.18em;border-radius:50%;background:var(--accent)}@media (prefers-reduced-motion:reduce){.phero *,.phero__desc,.phero__extra,.phero__eyebrow,.phero__graphic{animation:none!important}.phero__desc,.phero__extra,.phero__eyebrow,.phero__graphic{opacity:1}.phero__line-inner{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.phero__graphic{opacity:.4}}