.hero{--px:0;--py:0;--cx:50%;--cy:50%;--hero-illus-pos:48% 42%;isolation:isolate;color:#eaf4ff;opacity:0;background:#020b1f;width:100%;min-height:100svh;transition:opacity 1s;position:relative;overflow:hidden}.hero--entered{opacity:1}.hero__scene{position:absolute;inset:0;overflow:hidden}.hero__layer{pointer-events:none;position:absolute;inset:0}.hero__layer--base{z-index:0;background:radial-gradient(120% 70% at 50% 100%,#081c3ae6,#0000 55%),radial-gradient(80% 50% at 20% 20%,#39c8ff0a,#0000 60%),linear-gradient(#010810 0%,#020b1f 45%,#041428 100%)}.hero__layer--illus{z-index:1;transform:translate3d(calc(var(--px) * 5px), calc(var(--py) * 3px), 0);will-change:transform;transition:transform .45s ease-out}.hero__layer--overlay{z-index:2}.hero__layer--fx{z-index:4;transform:translate3d(calc(var(--px) * 10px), calc(var(--py) * 6px), 0);will-change:transform;transition:transform .35s ease-out}.hero-illustration{-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%),linear-gradient(90deg,#000 0% 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%),linear-gradient(90deg,#000 0% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-illustration__img{object-fit:cover;object-position:var(--hero-illus-pos);filter:brightness(1.16)contrast(1.1)saturate(1.14);width:100%;height:100%;image-rendering:-webkit-optimize-contrast;position:absolute;inset:0}.hero-illustration:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 55% at 58% 42%,#39c8ff1a 0%,#0000 58%),radial-gradient(45% 35% at 72% 28%,#c8a84b14 0%,#0000 62%);position:absolute;inset:0}.hero-overlay__left{background:linear-gradient(95deg,#020816ad 0%,#02081652 22%,#0208160d 38%,#0000 52%);position:absolute;inset:0}.hero-overlay__bottom{background:linear-gradient(#0000 62%,#02081638 84%,#020816d1 100%);position:absolute;inset:0}.hero-overlay__top-fade{background:linear-gradient(#0208168c 0%,#0000 18%);position:absolute;inset:0}.hero-overlay__vignette{background:radial-gradient(95% 85% at 50% 45%,#0000 52%,#02081652 100%);position:absolute;inset:0}.hero-fx{overflow:hidden}.hero-fx__nebula{filter:blur(52px);pointer-events:none;mix-blend-mode:screen;border-radius:50%;animation:20s ease-in-out infinite alternate hero-nebula-drift;position:absolute}.hero-fx__nebula--a{background:radial-gradient(circle,#39c8ff29,#0000 68%);width:min(50vw,480px);height:min(38vh,300px);top:10%;left:-6%}.hero-fx__nebula--b{background:radial-gradient(circle,#b48dff24,#0000 70%);width:min(44vw,420px);height:min(34vh,260px);animation-delay:-7s;top:6%;right:-4%}.hero-fx__nebula--c{background:radial-gradient(circle,#c8a84b1a,#0000 72%);width:min(65vw,580px);height:min(26vh,180px);animation-delay:-13s;bottom:14%;left:18%}.hero-fx__dust{opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#b4dcff7a,#0000),radial-gradient(1px 1px at 28% 68%,#c8a84b52,#0000),radial-gradient(1.4px 1.4px at 72% 18%,#39c8ff61,#0000),radial-gradient(1px 1px at 88% 54%,#b48dff4d,#0000),radial-gradient(1px 1px at 48% 38%,#dcf0ff57,#0000);animation:7s ease-in-out infinite alternate hero-twinkle;position:absolute;inset:0}.hero-fx__mountains{height:28%;transform:translate3d(calc(var(--px) * 3px), 0, 0);background:linear-gradient(#0000 0%,#0208161f 45%,#020816a6 100%);position:absolute;bottom:0;left:0;right:0}.hero-fx__halo--portal{background:radial-gradient(circle,#c8a84b2e 0%,#39c8ff14 42%,#0000 72%);border-radius:50%;width:clamp(140px,18vw,320px);height:clamp(140px,18vw,320px);animation:6.5s ease-in-out infinite hero-portal-pulse;position:absolute;top:42%;left:58%;transform:translate(-50%,-50%)}.hero-fx .home-portal-hero__stars,.hero-fx .aya-hero-rain,.hero-fx .aya-hero-atmosphere{position:absolute;inset:0}.hero-fx__rain{opacity:.42;mix-blend-mode:screen}.hero-symbols{position:absolute;inset:0}.hero-symbols__glyph{color:#8cdcff73;text-shadow:0 0 12px #39c8ff8c;font-size:clamp(.65rem,1.2vw,.95rem);animation:8s ease-in-out infinite hero-symbol-float;position:absolute;transform:translate(-50%,-50%)}.hero:hover .hero-symbols__glyph{color:#b4f0ffb8;text-shadow:0 0 18px #39c8ffbf}.hero-console{position:relative}.hero-console__rail{pointer-events:none;background:linear-gradient(#0000 0%,#39c8ff6b 12%,#39c8ff29 55%,#c8a84b4d 88%,#0000 100%);width:1px;position:absolute;top:clamp(5rem,10vh,6.4rem);bottom:clamp(5.4rem,11vh,7.2rem);left:clamp(.35rem,1.5vw,1.4rem);box-shadow:0 0 14px #39c8ff33}.hero-console__rail:before{content:"";background:#8ce6fff2;border-radius:50%;width:5px;height:5px;animation:5.5s ease-in-out infinite hero-rail-pulse;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #39c8ffcc}@keyframes hero-rail-pulse{0%,to{opacity:.4;top:2%}50%{opacity:1;top:94%}}.hero-console__scanline{pointer-events:none;background:linear-gradient(90deg,#39c8ff24,#0000 85%);height:1px;animation:9s ease-in-out infinite hero-console-scan;position:absolute;top:20%;left:0;right:18%}@keyframes hero-console-scan{0%,to{opacity:0;top:18%}12%{opacity:1}50%{opacity:.55;top:82%}88%{opacity:1}}.hero-console__tick{color:#39c8ffd9;margin-right:.5rem;font-size:.6em;animation:2.4s step-end infinite hero-tick-blink;display:inline-block}@keyframes hero-tick-blink{0%,68%,to{opacity:1}70%,78%{opacity:.25}}.hero-convergence{max-width:min(15rem,100%);margin:.9rem 0 1.2rem}.hero-convergence__trigger{width:100%;color:inherit;cursor:pointer;text-align:center;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:.55rem;padding:0;display:flex}.hero-convergence__trigger:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #39c8ff8c}.hero-convergence__frame{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:min(12.5rem,60vw);padding:1.1rem;transition:transform .4s;display:flex;position:relative;overflow:visible}.hero-convergence__trigger:hover .hero-convergence__frame{transform:scale(1.03)}.hero-convergence__core-halo{pointer-events:none;background:radial-gradient(circle,#39c8ff24 0%,#39c8ff0d 46%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite hero-core-breathe;position:absolute;inset:8%}@keyframes hero-core-breathe{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}.hero-convergence__orbit{pointer-events:none;border:1px solid #78c8ff33;border-radius:50%;position:absolute;inset:0}.hero-convergence__orbit--a{border-style:dashed;border-color:#78c8ff3d;animation:46s linear infinite hero-orbit-spin}.hero-convergence__orbit--b{border-color:#c8a84b66 #c8a84b24 #c8a84b24;animation:70s linear infinite reverse hero-orbit-spin;inset:-7%}.hero-convergence__orbit--a:before,.hero-convergence__orbit--b:before{content:"";background:#8ce6ffe6;border-radius:50%;width:4px;height:4px;position:absolute;top:-2.5px;left:50%;box-shadow:0 0 10px #39c8ffbf}.hero-convergence__orbit--b:before{background:#e6cd82d9;box-shadow:0 0 10px #c8a84b99}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}.hero-convergence__trigger:hover .hero-convergence__orbit--a,.hero-convergence--open .hero-convergence__orbit--a{border-color:#78c8ff73}.hero-convergence__trigger:hover .hero-convergence__core-halo,.hero-convergence--open .hero-convergence__core-halo{opacity:1}.hero-convergence__hint{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#a0bedc85;font-size:.58rem;transition:color .28s}.hero-convergence__trigger:hover .hero-convergence__hint,.hero-convergence--open .hero-convergence__hint{color:#c8a84bd1}.hero-convergence__head{flex:none;margin-bottom:.15rem}.hero-convergence__title{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.24em;text-transform:uppercase;color:#c8a84beb;margin:0;font-size:.62rem;line-height:1.25}.hero-convergence__subtitle{letter-spacing:.1em;color:#b4d2f09e;margin:.14rem 0 0;font-size:.52rem;line-height:1.25}.hero-convergence__svg{flex:1;width:100%;height:100%;min-height:0;display:block}.hero-sphere__rim{fill:none;stroke:#67e8f999;stroke-width:.7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #39c8ff80)}.hero-sphere__wire{fill:none;stroke:#78d2ff66;stroke-width:.45px;vector-effect:non-scaling-stroke}.hero-sphere__wire--inner{stroke:#8ce1ff80}.hero-sphere__wire--spoke{stroke:#67e8f942}.hero-sphere__wire--web{stroke:#78d2ff33}.hero-sphere__dot{fill:#bef5fff2;animation:4.5s ease-in-out infinite hero-node-glow}.hero-sphere__dot--inner{fill:#96ebffd9;animation-delay:-2.2s}.hero-sphere__core{transform-origin:50%;transform-box:fill-box;animation:6s ease-in-out infinite hero-core-breathe}.hero-sphere__heart{fill:#ebfcfffa}.hero-convergence__trigger:hover .hero-sphere__rim,.hero-convergence--open .hero-sphere__rim{stroke:#96f0ffe6;filter:drop-shadow(0 0 7px #39c8ffcc)}.hero-convergence__trigger:hover .hero-sphere__wire{stroke-opacity:1.4}.hero-convergence__edge--base{stroke:#78c8ff24;stroke-width:.32px;vector-effect:non-scaling-stroke}.hero-convergence__edge--flow{stroke:#82d2ff61;stroke-width:.24px;stroke-dasharray:1.2 1.6;vector-effect:non-scaling-stroke;animation:14s linear infinite hero-edge-flow}.hero-convergence__pulse{fill:#c8e6ffe6;filter:drop-shadow(0 0 5px #39c8ffd9);opacity:.75}.hero-convergence__node-gem{fill:rgba(var(--nc-rgb,57, 200, 255), .14);stroke:rgba(var(--nc-rgb,57, 200, 255), .55);stroke-width:.35px;vector-effect:non-scaling-stroke}.hero-convergence__node-ring{fill:none;stroke:rgba(var(--nc-rgb,57, 200, 255), .42);stroke-width:.32px;vector-effect:non-scaling-stroke;animation:4.5s ease-in-out infinite hero-node-glow;animation-delay:calc(var(--pulse-i,0) * -.8s)}.hero-convergence__node-halo{fill:rgba(var(--nc-rgb,57, 200, 255), .16);stroke:rgba(var(--nc-rgb,57, 200, 255), .28);stroke-width:.22px;vector-effect:non-scaling-stroke}.hero-convergence__node-core{fill:rgba(var(--nc-rgb,57, 200, 255), .72);filter:drop-shadow(0 0 5px rgba(var(--nc-rgb,57, 200, 255), .75))}.hero-convergence__node-spark{fill:#ffffffeb;filter:drop-shadow(0 0 4px #ffffffd9)}.hero-convergence__node-label{fill:#e6f4ffeb;font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.03em;text-transform:uppercase;font-size:3.8px}.hero-convergence__scan{pointer-events:none;background:linear-gradient(#0000 0%,#39c8ff0f 48%,#0000 100%);border-radius:50%;animation:6s ease-in-out infinite hero-scan;position:absolute;inset:0;overflow:hidden}.hero-convergence__backdrop{z-index:9500;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#02081694;border:none;padding:0;animation:.35s hero-backdrop-in;position:fixed;inset:0}.hero-convergence__reveal{z-index:9501;-webkit-backdrop-filter:blur(18px)saturate(1.12);will-change:opacity;background:linear-gradient(155deg,#040c20f5 0%,#020816eb 100%);border:1px solid #c8a84b47;border-radius:.9rem;width:min(34rem,88vw);max-height:min(72vh,34rem);padding:1.35rem 1.4rem 1.25rem;animation:.45s hero-reveal-modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 56px #00000073,0 0 40px #c8a84b1a}.hero-convergence__reveal-close{color:#b4d2f0b8;cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.35rem;line-height:1;transition:color .25s;position:absolute;top:.65rem;right:.75rem}.hero-convergence__reveal-close:hover{color:#f3f9fff2}.hero-convergence__reveal-lead{font-family:var(--aya-font-display,Georgia, serif);color:#f3f9fff0;margin:0 0 .85rem;font-size:clamp(.92rem,1.35vw,1.05rem);font-style:italic;line-height:1.45}.hero-convergence__reveal-p{color:#c8daeec7;margin:0 0 .65rem;font-size:clamp(.72rem,1vw,.8rem);line-height:1.62}.hero-convergence__thanks{background:#c8a84b0f;border-left:2px solid #c8a84b8c;border-radius:.65rem;margin:1rem 0 .75rem;padding:.85rem .9rem}.hero-convergence__thanks-title{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#c8a84bf2;margin:0 0 .55rem;font-size:clamp(.62rem,.9vw,.72rem)}.hero-convergence__thanks-p{color:#dae8f8d1;margin:0 0 .45rem;font-size:clamp(.7rem,.95vw,.78rem);line-height:1.58}.hero-convergence__thanks-p:last-child{margin-bottom:0}.hero-convergence__reveal-closing{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#6fe0ffe0;text-shadow:0 0 18px #39c8ff40;margin:.75rem 0 0;font-size:clamp(.62rem,.88vw,.72rem)}.hero-convergence__reveal-header{z-index:2;background:0 0;border:none;padding:0;position:absolute;top:0;right:0}.hero__cursor-glow{left:var(--cx);top:var(--cy);z-index:8;pointer-events:none;opacity:0;background:radial-gradient(circle,#39c8ff17 0%,#b48dff0d 38%,#0000 70%);border-radius:50%;width:28vmin;height:28vmin;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}.hero:hover .hero__cursor-glow{opacity:1}.hero-interface{z-index:10;pointer-events:none;position:relative}.hero-interface__copy{pointer-events:auto;max-width:min(22rem,88vw);padding:clamp(5.5rem,11vh,7rem) clamp(1.25rem,4vw,3.5rem) clamp(6rem,12vh,8rem)}.hero__parallax--front{transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -6px), 0);will-change:transform;transition:transform .35s ease-out}.hero-interface__eyebrow{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.38em;text-transform:uppercase;color:#c8a84be0;margin:0 0 .5rem;font-size:clamp(.62rem,.95vw,.72rem)}.hero-interface__title{font-family:var(--aya-font-display,Georgia, serif);letter-spacing:.04em;text-transform:uppercase;color:#f3f9fff5;text-shadow:0 2px 32px #00000073;margin:0 0 .65rem;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:500;line-height:1.02}.hero-interface__title-accent{color:#6fe0ff;text-shadow:0 0 24px #39c8ff73,0 0 48px #39c8ff33}.hero-interface__subtitle{color:#dae8f8d1;max-width:18rem;margin:0 0 .45rem;font-size:clamp(.88rem,1.25vw,1.02rem);line-height:1.45}.hero-interface__subtitle--typed{background:linear-gradient(100deg,#8dfab4 0%,#d3f8a3 22%,#f2df8d 42%,#ffe9a8 52%,#f2df8d 62%,#a8f7c0 80%,#8dfab4 100%) 0 0/220% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #8dfab480)drop-shadow(0 0 22px #f2df8d47);-webkit-background-clip:text;background-clip:text;min-height:2.9em;animation:6.5s linear infinite hero-arm-shimmer}@keyframes hero-arm-shimmer{to{background-position:-220% 0}}.hero-typed-caret{vertical-align:text-bottom;background:linear-gradient(#a8f7c0,#f2df8d);width:.5em;height:1.05em;margin-left:.1em;animation:.85s step-end infinite hero-typed-blink;display:inline-block;box-shadow:0 0 10px #8dfab4b3}.hero-typed-caret--done{animation:.85s step-end infinite hero-typed-blink,2.5s 1.8s forwards hero-typed-fade}@keyframes hero-typed-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hero-typed-fade{to{opacity:0;visibility:hidden}}.hero-interface__micro{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#a0bedc8c;margin:0 0 1.6rem;font-size:clamp(.58rem,.85vw,.68rem)}.hero-interface__ctas{flex-direction:column;gap:.65rem;max-width:16rem;display:flex}.hero-interface__cta{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem 1.15rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden}.hero-interface__cta-glow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.hero-interface__cta--primary .hero-interface__cta-glow{background:radial-gradient(circle at 30%,#39c8ff40,#0000 70%)}.hero-interface__cta--ghost .hero-interface__cta-glow{background:radial-gradient(circle at 30%,#c8a84b2e,#0000 70%)}.hero-interface__cta:hover .hero-interface__cta-glow{opacity:1}.hero-interface__cta-arrow{opacity:.65;transition:transform .32s}.hero-interface__cta:hover .hero-interface__cta-arrow{opacity:1;transform:translate(4px)}.hero-interface__cta--primary{color:#f4fbff;background:#39c8ff1a;border:1px solid #39c8ff73;box-shadow:0 0 22px #39c8ff1f}.hero-interface__cta--primary:hover{border-color:#39c8ffc7;transform:translateY(-2px);box-shadow:0 0 38px #39c8ff42}.hero-interface__cta--ghost{color:#e0ecfac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a1c52;border:1px solid #c8daec33}.hero-interface__cta--ghost:hover{color:#f2f9ff;border-color:#c8a84b73;transform:translateY(-2px);box-shadow:0 0 28px #c8a84b1a}.hero-access{align-items:center;gap:.8rem;max-width:16rem;margin-top:1.5rem;padding:.55rem .15rem;text-decoration:none;display:flex;position:relative}.hero-access__books{color:#67e8f9eb;filter:drop-shadow(0 0 6px #39c8ff8c)drop-shadow(0 0 16px #39c8ff40);flex-shrink:0;width:3rem;height:3rem;transition:color .35s,filter .35s,transform .35s;animation:5.5s ease-in-out infinite hero-books-shimmer}@keyframes hero-books-shimmer{0%,to{filter:drop-shadow(0 0 6px #39c8ff8c)drop-shadow(0 0 16px #39c8ff40)}50%{filter:drop-shadow(0 0 10px #39c8ffd9)drop-shadow(0 0 26px #39c8ff66)}}.hero-access__label{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.26em;text-transform:uppercase;color:#f5fafff0;text-shadow:0 0 16px #39c8ff40;font-size:.86rem;font-weight:600;transition:color .35s,text-shadow .35s}.hero-access__arrow{color:#67e8f9b3;font-size:.95rem;transition:transform .35s,color .35s}.hero-access__line{transform-origin:0;opacity:.5;background:linear-gradient(90deg,#39c8ff66,#0000 90%);height:1px;transition:transform .45s,opacity .45s;position:absolute;bottom:0;left:0;right:20%;transform:scaleX(.45)}.hero-access:hover .hero-access__books,.hero-access:focus-visible .hero-access__books{color:#a0f5ff;transform:scale(1.08)}.hero-access:hover .hero-access__label{color:#fff;text-shadow:0 0 22px #39c8ff80}.hero-access:hover .hero-access__arrow{color:#b4f0ff;transform:translate(5px)}.hero-access:hover .hero-access__line{opacity:1;transform:scaleX(1)}.hero-access:focus-visible{outline-offset:.35rem;border-radius:.5rem;outline:2px solid #00e5ff99}.hero:has(.hero-console:hover) .hero-illustration__img{filter:brightness(1.24)contrast(1.12)saturate(1.22)}.hero-illustration__img{transition:filter 1.1s}:is(.hero:has(.hero-interface__cta:hover) .hero-fx__halo--portal,.hero:has(.hero-convergence__trigger:hover) .hero-fx__halo--portal,.hero:has(.hero-access:hover) .hero-fx__halo--portal){opacity:1;transform:translate(-50%,-50%)scale(1.14)}.hero-fx__halo--portal{transition:transform 1.2s,opacity 1.2s}.hero:has(.hero-convergence--open) .hero-symbols__glyph{color:#b4f0ffd9;text-shadow:0 0 22px #39c8ffe6}.hero-interface__ecosystem{z-index:12;pointer-events:auto;background:linear-gradient(#0000 0%,#02081647 35%,#020816e0 100%);justify-content:center;gap:clamp(.5rem,3vw,2.5rem);padding:0 clamp(1rem,4vw,3rem) clamp(.85rem,2vh,1.35rem);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-eco{color:inherit;opacity:.68;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .65rem;text-decoration:none;transition:opacity .28s,transform .28s;display:flex}.hero-eco:hover{opacity:1;transform:translateY(-3px)}.hero-eco__icon-wrap{background:#040c1c73;border:1px solid #78c8ff38;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;transition:border-color .28s,box-shadow .28s;display:grid}.hero-eco:hover .hero-eco__icon-wrap{border-color:#39c8ff8c;box-shadow:0 0 18px #39c8ff38}.hero-eco__svg{color:#8cd6ffe0;width:1.05rem;height:1.05rem}.hero-eco__label{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#eef7ffe0;font-size:.62rem;font-weight:600}.hero-interface__ecosystem--solo{gap:0}.hero-eco--solo{opacity:.92;gap:.7rem;padding:.9rem 1.6rem}.hero-eco--solo .hero-eco__icon-wrap{background-color:#040c1c8c;background-image:url(/assets/branding/aya-logo-principal.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#39c8ff66;width:4.2rem;height:4.2rem;overflow:hidden;box-shadow:0 0 22px #39c8ff29}.hero-eco--solo:hover .hero-eco__icon-wrap,.hero-eco--solo:focus-visible .hero-eco__icon-wrap{border-color:#39c8ffb3;box-shadow:0 0 34px #39c8ff57}.hero-eco--solo .hero-eco__svg{display:none}.hero-eco--solo .hero-eco__label{letter-spacing:.2em;color:#f5fafff5;font-size:1.02rem}@keyframes hero-edge-flow{to{stroke-dashoffset:-42px}}@keyframes hero-twinkle{0%{opacity:.38}to{opacity:.62}}@keyframes hero-nebula-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1.5%)scale(1.05)}}@keyframes hero-portal-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.88;transform:translate(-50%,-50%)scale(1.06)}}@keyframes hero-symbol-float{0%,to{opacity:.35;transform:translate(-50%,-50%)translateY(0)}50%{opacity:.75;transform:translate(-50%,-50%)translateY(-6px)}}@keyframes hero-node-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes hero-scan{0%,to{opacity:0;transform:translateY(-100%)}40%,60%{opacity:.5}to{opacity:0;transform:translateY(100%)}}@keyframes hero-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hero-reveal-modal-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (min-width:1600px){.hero{--hero-illus-pos:50% 40%}.hero-fx__halo--portal{top:40%;left:56%}.hero-convergence__frame{max-width:14.5rem}}@media (max-width:1023px){.hero{--hero-illus-pos:52% 40%}.hero-interface__copy{max-width:min(20rem,90vw)}.hero-convergence__frame{max-width:13rem}}@media (prefers-reduced-motion:reduce){.hero-fx__nebula,.hero-fx__dust,.hero-fx__halo--portal,.hero-symbols__glyph,.hero-convergence__edge--flow,.hero-convergence__scan,.hero-convergence__node-halo,.hero-convergence__pulse,.hero-convergence__orbit--a,.hero-convergence__orbit--b,.hero-convergence__core-halo,.hero-console__rail:before,.hero-console__scanline,.hero-console__tick,.hero-access__books,.hero-typed-caret,.hero-interface__subtitle--typed{animation:none!important}.hero__layer--illus,.hero__layer--fx,.hero__parallax--front{transition:none!important;transform:none!important}.hero-convergence__reveal,.hero-convergence__backdrop{animation:none!important}}
@media (max-width:767px){.hero{--hero-safe-bottom:max(.6rem, env(safe-area-inset-bottom,0px));--hero-safe-top:max(.5rem, env(safe-area-inset-top,0px));max-width:100vw;height:100dvh;min-height:100dvh;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);flex-direction:column;display:flex;overflow:hidden}.hero__scene{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.hero-illustration{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 82%,#0000 100%)}.hero-illustration__img{object-fit:cover;object-position:50% 42%;filter:brightness(1.12)contrast(1.06)saturate(1.08);width:100%;height:100%;position:absolute;inset:0;transform:none}.hero-overlay__left{background:linear-gradient(#0000 38%,#02081666 70%,#020816e6 100%)}.hero-overlay__bottom{background:linear-gradient(#0000 40%,#02081673 70%,#020816fa 100%)}.hero-overlay__top-fade{background:linear-gradient(#02081699 0%,#0000 16%)}.hero__layer--illus,.hero__layer--fx,.hero__parallax--front{will-change:auto;transition:none!important;transform:none!important}.hero-fx__nebula{filter:blur(20px);opacity:.3}.hero-fx__nebula--c{display:none}.hero-fx__dust{opacity:.2}.hero-fx__rain{opacity:.12}.hero-fx__halo--portal{opacity:.5;filter:blur(.5px);width:clamp(64px,20vw,118px);height:clamp(64px,20vw,118px);top:30%;left:50%}.hero-symbols,.hero__cursor-glow{display:none}.hero-interface{z-index:10;pointer-events:auto;background:#020b1f;flex:none;width:100%;position:relative}.hero-interface__copy{max-width:100%;padding:.75rem max(1.15rem, env(safe-area-inset-right,0)) .6rem max(1.15rem, env(safe-area-inset-left,0))}.hero-interface__hero{flex-direction:column;gap:0;display:flex}.hero-interface__eyebrow{letter-spacing:.3em;margin-bottom:.55rem;font-size:.56rem;line-height:1.4}.hero-interface__title{letter-spacing:.03em;margin-bottom:.7rem;font-size:clamp(1.7rem,8.5vw,2.25rem);line-height:1.08}.hero-interface__subtitle{color:#dae8f8e6;max-width:100%;margin-bottom:1.05rem;font-size:clamp(.92rem,4vw,1.02rem);line-height:1.5}.hero-interface__micro{display:none}.hero-interface__ctas{flex-direction:column;gap:.7rem;width:100%;max-width:100%;display:flex}.hero-interface__cta{letter-spacing:.12em;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.8rem 1.2rem;font-size:.74rem}.hero-interface__cta-text{text-align:center;flex:1}.hero-interface__cta-arrow{display:none}.hero-convergence{justify-content:center;max-width:100%;margin-top:.85rem;display:flex}.hero-convergence__frame{aspect-ratio:1;max-width:min(9rem,42vw)}.hero-convergence__svg{min-height:5.5rem}.hero-convergence__title{font-size:.5rem}.hero-convergence__subtitle{font-size:.42rem}.hero-convergence__hint{font-size:.44rem}.hero-interface__ecosystem{display:none!important}.hero-eco-mobile{z-index:12;width:100%;padding:.5rem max(.85rem, env(safe-area-inset-right,0)) var(--hero-safe-bottom) max(.85rem, env(safe-area-inset-left,0));pointer-events:auto;background:#020b1f;flex:none;position:relative}.hero-eco-mobile__bar{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:.5rem;max-width:100%;display:grid}.hero-eco-mobile__link{min-height:2.65rem;color:inherit;background:#040c1c8c;border:1px solid #78c8ff38;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.45rem .35rem;text-decoration:none;transition:border-color .22s,background .22s;display:flex}.hero-eco-mobile__link:active{background:#39c8ff1a;border-color:#39c8ff80}.hero-eco-mobile__link-icon{color:#8cd6ffe6;place-items:center;width:1.35rem;height:1.35rem;display:grid}.hero-eco-mobile__link-icon svg{width:1rem;height:1rem}.hero-eco-mobile__link-label{font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#eef7ffe6;font-size:.52rem;font-weight:600;line-height:1.2}.hero-eco-mobile__more{color:#c8a84bf2;min-width:3.1rem;min-height:2.65rem;font-family:var(--aya-font-signal,ui-sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c8a84b14;border:1px solid #c8a84b59;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .55rem;font-size:.5rem;font-weight:600;transition:border-color .22s,background .22s;display:flex}.hero-eco-mobile__more:active{background:#c8a84b29}.hero-eco-mobile__more-mark{font-size:.85rem;line-height:1;transition:transform .25s}.hero-eco-mobile--open .hero-eco-mobile__more-mark{transform:rotate(45deg)}.hero-eco-mobile__sheet{border-top:1px solid #78c8ff24;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;padding-top:.5rem;animation:.28s hero-eco-sheet-in;display:grid}@keyframes hero-eco-sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-convergence__reveal{flex-direction:column;width:90vw;max-width:90vw;max-height:80dvh;padding:0;display:flex;overflow:hidden}.hero-convergence__reveal-header{z-index:2;-webkit-backdrop-filter:blur(12px);background:#040c20f5;border-bottom:1px solid #c8a84b2e;flex-shrink:0;justify-content:flex-end;align-items:center;padding:.55rem .65rem .35rem;display:flex;position:sticky;top:0}.hero-convergence__reveal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1rem 1.1rem 1.15rem;overflow-y:auto}.hero-convergence__reveal-close{place-items:center;min-width:2.5rem;min-height:2.5rem;font-size:1.5rem;display:grid;position:static}.hero-convergence__reveal-lead{margin-bottom:.75rem;font-size:.95rem;line-height:1.5}.hero-convergence__reveal-p{font-size:.8rem;line-height:1.62}.hero-convergence__thanks-title{font-size:.62rem}.hero-convergence__thanks-p{font-size:.76rem;line-height:1.55}.hero-convergence__reveal-closing{font-size:.6rem;line-height:1.45}}@media (max-width:360px){.hero-interface__title{font-size:clamp(1.5rem,7.8vw,1.85rem)}.hero-eco-mobile__bar{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.hero-eco-mobile__more{flex-direction:row;grid-column:1/-1;gap:.35rem;min-height:2.35rem}}@media (max-width:767px) and (max-height:520px){.hero{height:auto;min-height:100svh}.hero__scene{min-height:48svh}.hero-convergence{display:none}.hero-interface__subtitle{margin-bottom:.7rem}.hero-interface__ctas{flex-direction:row;gap:.55rem}}@media (prefers-reduced-motion:reduce){.hero-eco-mobile__sheet{animation:none}}@media (max-width:767px){.hero-console__rail,.hero-console__scanline{display:none}.hero-convergence__trigger{align-items:center}.hero-access{justify-content:center;margin-inline:auto}.hero-eco-mobile--solo .hero-eco-mobile__bar{grid-template-columns:1fr;justify-items:center}.hero-eco-mobile__link--solo{background:#040c1c9e;border-color:#39c8ff66;flex-direction:row;gap:.6rem;width:min(100%,22rem);min-height:3.4rem;padding:.85rem 1.5rem}.hero-eco-mobile__link--solo .hero-eco-mobile__link-icon{width:1.8rem;height:1.8rem}.hero-eco-mobile__link--solo .hero-eco-mobile__link-icon svg{width:1.4rem;height:1.4rem}.hero-eco-mobile__link--solo .hero-eco-mobile__link-label{letter-spacing:.18em;font-size:.8rem}}
