/*! (c) 2026 Nexus Nova Tech. All rights reserved. Unauthorised copying, modification or reuse of this code is prohibited. */
.tr-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(var(--header-h) + clamp(1.5rem,1rem + 3vw,4rem)) clamp(2rem,1.25rem + 2.5vw,3.5rem)}.tr-hero__decor{z-index:-1}.tr-hero__dots{position:absolute;inset:0}.tr-hero__glow{position:absolute;top:-45%;right:-20%;width:min(70rem,110vw);aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--nn-violet) 30%,transparent),color-mix(in srgb,var(--nn-violet) 8%,transparent) 55%,transparent)}.tr-hero__mark{position:absolute;top:6rem;right:-5rem;width:15rem;opacity:.3}.tr-hero__inner{position:relative}.tr-hero__crumb{color:inherit;text-decoration:underline;text-decoration-color:var(--nn-nebula-a40);text-underline-offset:3px;transition:color var(--dur-micro),text-decoration-color var(--dur-micro)}.tr-hero__crumb:hover{color:var(--nn-text);text-decoration-color:currentColor}.tr-hero__title{margin-top:var(--space-5);max-width:17ch}.tr-hero__tagline{margin-top:var(--space-5);max-width:44rem;padding-left:1rem;border-left:2px solid var(--nn-violet-3);border-image:linear-gradient(180deg,var(--nn-violet-4),var(--nn-violet)) 1;font:600 clamp(1.25rem,1rem + 1vw,1.75rem)/1.3 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--nn-text);text-wrap:balance}.tr-hero__lead{margin-top:var(--space-5);max-width:38rem}.tr-hero__jump{--cluster-gap: .75rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.btn:hover .tr-down{transform:translateY(2px)}@media(max-width:39.99em){.tr-hero__jump .btn{flex:1 1 100%}}@media(max-width:47.99em){.tr-hero__mark{top:4.5rem;right:-7rem;width:13rem;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 70%);mask-image:linear-gradient(90deg,transparent 15%,#000 70%)}}@media(min-width:48em){.tr-hero__mark{top:calc(50% + var(--header-h) / 2);right:-12rem;width:26rem;translate:0 -50%;opacity:.32}}@media(min-width:64em){.tr-hero__mark{right:-3%;width:clamp(22rem,36vw,34rem);opacity:.5}}.tr-checks{display:grid;gap:.625rem 2rem;margin:0;padding:0;list-style:none}.tr-checks li{display:flex;align-items:flex-start;gap:.625rem;min-width:0;font-size:var(--fs-body);line-height:1.5;color:var(--nn-text)}.tr-checks .icon{--ic: 1.125rem;width:var(--ic);height:var(--ic);flex:none;margin-top:.2em;margin-top:calc((1lh - var(--ic)) / 2);color:var(--nn-violet-4)}.tr-tracks{position:relative;padding-top:var(--space-4);padding-bottom:var(--section-y);scroll-margin-top:calc(-1.5rem - var(--space-4))}.tr-split{display:grid;gap:clamp(1rem,.6rem + 1.4vw,1.75rem);align-items:stretch}.tr-track{gap:var(--space-4)}@media(min-width:48em){.tr-split{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto)}.tr-track{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-4);align-content:start}.tr-track__title{align-self:end}}.tr-track:focus{outline:none}.tr-track:focus-visible{outline:2px solid var(--nn-violet-4);outline-offset:4px}.tr-track__title{font:700 clamp(1.625rem,1.15rem + 1.5vw,2.25rem)/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance}@media(min-width:48em)and (max-width:59.99em){.tr-track__title{font-size:1.625rem}}.tr-track__body{display:grid;align-content:start;gap:var(--space-3);min-width:0}.tr-track__text{max-width:38rem;color:var(--nn-text-2);font-size:var(--fs-body);line-height:1.65}.tr-track__sub{margin-top:var(--space-2);font:500 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--nn-text-2)}.tr-track .tr-checks li{font-size:.9375rem}.tr-topics-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.25rem,.8rem + 1.4vw,2rem)}.tr-topics-row__title{font:500 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--nn-text-2)}.tr-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tr-topics li{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.375rem .875rem .375rem .6875rem;border:1px solid var(--nn-line-strong);border-radius:var(--radius-pill);background:var(--nn-white-a03);font-size:var(--fs-sm);line-height:1.3;color:var(--nn-text)}.tr-topics .icon{width:1rem;height:1rem;color:var(--nn-violet-4)}.tr-track__cta{align-self:end;margin-top:auto;padding-top:var(--space-2)}@media(max-width:29.99em){.tr-track__cta .btn{width:100%}}.tr-switchbar{position:sticky;top:var(--header-h);z-index:var(--z-raised);margin:0 calc(var(--gutter) * -1) var(--space-4);padding:.5rem var(--gutter);background:var(--nn-surface-glass);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.tr-switchbar[hidden]{display:none}.tr-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.3125rem;border:1px solid var(--nn-line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--nn-ink-2) 80%,transparent)}.tr-switch:before{content:"";position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;width:calc((100% - .875rem)/2);border-radius:calc(var(--radius-lg) - .3125rem);background:var(--nn-violet) linear-gradient(180deg,color-mix(in srgb,var(--nn-white) 16%,transparent),transparent 60%);box-shadow:var(--glow-btn);translate:calc(var(--tr-i, 0) * (100% + .25rem)) 0;transition:translate var(--dur-ui) var(--ease-out)}.tr-switch__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:52px;padding:.5rem .625rem;border-radius:calc(var(--radius-lg) - .3125rem);font:600 var(--fs-sm)/1.25 var(--font-body);color:var(--nn-text-2);text-align:left;transition:color var(--dur-ui) var(--ease-soft)}.tr-switch__tab:hover{color:var(--nn-text)}.tr-switch__tab[aria-selected=true]{color:var(--nn-white)}.tr-switch__tab:focus-visible{outline:2px solid var(--nn-violet-4);outline-offset:2px}.tr-switch__tab .icon{width:1.125rem;height:1.125rem;flex:none}@media(max-width:24.99em){.tr-switch__tab{padding-inline:.375rem;font-size:.8125rem;text-align:center;text-wrap:balance}.tr-switch__tab .icon{display:none}}@media(min-width:48em){.tr-switchbar{display:none}}@media(prefers-reduced-motion:reduce){.tr-switch:before,.tr-switch__tab{transition:none}.btn:hover .tr-down{transform:none}}@media(forced-colors:active){.tr-switch__tab[aria-selected=true]{outline:2px solid Highlight}.tr-topics li{border:1px solid CanvasText}}
