:where(.lp-root) .eng-hero__legend-dot{box-shadow:0 0 0 .22rem color-mix(in srgb,var(--band-accent,var(--blue)) 18%,transparent)}:where(.lp-root) .eng-atmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:radial-gradient(130% 110% at 60% 40%,#000 40%,transparent 82%)}:where(.lp-root) .eng-wash{position:absolute;border-radius:50%;filter:blur(12px)}:where(.lp-root) .eng-wash--blue{top:-14%;right:-6%;width:46rem;height:46rem;background:radial-gradient(closest-side,rgb(61 90 128/.12),transparent 72%);animation:eng-drift 26s ease-in-out infinite alternate}:where(.lp-root) .eng-wash--coral{bottom:-22%;left:-4%;width:32rem;height:32rem;background:radial-gradient(closest-side,rgb(238 108 77/.09),transparent 70%);animation:eng-drift 32s ease-in-out infinite alternate-reverse}@keyframes eng-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.25rem,-1.5rem,0) scale(1.08)}}:where(.lp-root) .eng-web{width:100%;height:auto;overflow:visible}:where(.lp-root) .eng-web__link{fill:none;stroke:rgb(61 90 128/.2);stroke-width:1}:where(.lp-root) .eng-web__signal{fill:none;stroke:var(--coral);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 var(--len,400px);animation:eng-signal-run var(--dur,5s) linear infinite;animation-delay:var(--delay,0s);opacity:.7}@keyframes eng-signal-run{0%{stroke-dashoffset:calc(var(--len, 400px) + 4px)}to{stroke-dashoffset:0}}:where(.lp-root) .eng-web__node{fill:var(--white);stroke:color-mix(in srgb,var(--band-accent,var(--blue)) 55%,transparent);stroke-width:1.4}:where(.lp-root) .eng-web__node-label{fill:var(--ink-70);font-size:9px;font-weight:700;letter-spacing:.02em}:where(.lp-root) .eng-web__node-dot{animation:eng-node-pulse 3s ease-in-out infinite}:where(.lp-root) .eng-web__node-dot:nth-of-type(2){animation-delay:.5s}:where(.lp-root) .eng-web__node-dot:nth-of-type(3){animation-delay:1s}:where(.lp-root) .eng-web__node-dot:nth-of-type(4){animation-delay:1.5s}:where(.lp-root) .eng-web__node-dot:nth-of-type(5){animation-delay:2s}@keyframes eng-node-pulse{0%,to{opacity:.4}50%{opacity:1}}:where(.lp-root) .eng-web__core{fill:url(#engCoreGrad);stroke:rgb(255 255 255/.6);stroke-width:1}:where(.lp-root) .eng-web__core-ring{fill:none;stroke:rgb(61 90 128/.32);transform-box:fill-box;transform-origin:center;animation:eng-core-ring 5s ease-in-out infinite}@keyframes eng-core-ring{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.5;transform:scale(1.08)}}:where(.lp-root) .eng-chip{position:relative;transition:transform .3s var(--ease,ease),border-color .3s var(--ease,ease),box-shadow .3s var(--ease,ease)}:where(.lp-root) .eng-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--band-accent,var(--blue)) 45%,transparent);box-shadow:var(--sh-sm)}:where(.lp-root) .eng-chip__dot{background:var(--band-accent,var(--blue));box-shadow:0 0 0 .25rem color-mix(in srgb,var(--band-accent,var(--blue)) 16%,transparent)}:where(.lp-root) .eng-band{position:relative;scroll-margin-top:calc(var(--header-h) + 1.5rem)}:where(.lp-root) .eng-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at var(--tint-x,100%) 0,color-mix(in srgb,var(--band-accent,var(--blue)) 8%,transparent),transparent 60%)}:where(.lp-root) .eng-band--rev:before{--tint-x:0%}:where(.lp-root) .eng-band__ghost{position:absolute;top:-.35em;left:-.06em;font-size:clamp(7rem,16vw,13rem);font-weight:700;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--band-accent,var(--blue)) 9%,transparent);pointer-events:none;user-select:none;z-index:0}:where(.lp-root) .eng-band__tag{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--band-accent,var(--blue)) 75%,var(--ink));background:color-mix(in srgb,var(--band-accent,var(--blue)) 10%,transparent);border:1px solid color-mix(in srgb,var(--band-accent,var(--blue)) 28%,transparent)}:where(.lp-root) .eng-band__tag-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--band-accent,var(--blue))}:where(.lp-root) .eng-band__spine{background:linear-gradient(180deg,var(--band-accent,var(--blue)),transparent)}:where(.lp-root) .eng-band__col-dot{background:color-mix(in srgb,var(--band-accent,var(--blue)) 70%,transparent)}:where(.lp-root) .eng-band__index{color:color-mix(in srgb,var(--band-accent,var(--blue)) 85%,var(--ink))}:where(.lp-root) .eng-band__sector{color:var(--band-accent,var(--blue))}:where(.lp-root) .eng-band__link{position:relative;color:var(--ink)}:where(.lp-root) .eng-band__link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--band-accent,var(--coral));transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease,ease)}:where(.lp-root) .eng-band__link:hover:after{transform:scaleX(1)}:where(.lp-root) .eng-band__link:hover .eng-band__link-arrow{transform:translateX(4px)}:where(.lp-root) .eng-band__link-arrow{display:inline-block;transition:transform .3s var(--ease,ease)}:where(.lp-root) .eng-paper{position:relative;overflow:hidden;transition:transform .35s var(--ease,ease),border-color .35s var(--ease,ease),box-shadow .35s var(--ease,ease)}:where(.lp-root) .eng-paper:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--band-accent,var(--coral));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease,ease)}:where(.lp-root) .eng-paper:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--band-accent,var(--blue)) 32%,transparent);box-shadow:var(--sh-lg)}:where(.lp-root) .eng-paper:hover:before{transform:scaleX(1)}:where(.lp-root) .eng-paper__sector{color:var(--band-accent,var(--coral))}:where(.lp-root) .eng-paper:hover .eng-paper__link-arrow{transform:translateX(4px)}:where(.lp-root) .eng-paper__link-arrow{display:inline-block;transition:transform .3s var(--ease,ease)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .eng-wash--blue,:where(.lp-root) .eng-wash--coral,:where(.lp-root) .eng-web__core-ring,:where(.lp-root) .eng-web__node-dot,:where(.lp-root) .eng-web__signal{animation:none}:where(.lp-root) .eng-web__signal{stroke-dasharray:none;opacity:.4}:where(.lp-root) .eng-band__link-arrow,:where(.lp-root) .eng-band__link:after,:where(.lp-root) .eng-chip,:where(.lp-root) .eng-paper,:where(.lp-root) .eng-paper:before,:where(.lp-root) .eng-paper__link-arrow{transition:none}:where(.lp-root) .eng-chip:hover,:where(.lp-root) .eng-paper:hover{transform:none}}:where(.lp-root) .eng-faq__item{border-bottom:1px solid var(--line)}:where(.lp-root) .eng-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left}:where(.lp-root) .eng-faq__q::-webkit-details-marker{display:none}:where(.lp-root) .eng-faq__q:after{content:"";flex:none;width:1.25rem;height:1.25rem;background-image:linear-gradient(var(--coral),var(--coral)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-position:50%;background-size:100% 2px,2px 100%;transition:transform .3s ease,opacity .3s ease}:where(.lp-root) .eng-faq__item[open] .eng-faq__q:after{background-size:100% 2px,2px 0}:where(.lp-root) .eng-faq__a{margin:0;padding:0 0 1.4rem;max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .eng-faq__q:after{transition:none}}