:root{--ng-paper:#f6f3ed;--ng-sand:#efeae0;--ng-sand-2:#e7e1d5;--ng-card:#fffdf9;--ng-ink-2:#33434d;--ng-header-h:4.75rem;--ng-subnav-h:2.75rem;--acc-navy:#12384c;--tint-navy:#dde5e8;--acc-orange:#e0661a;--tint-orange:#f5dcc8;--acc-blue:#5f91ff;--tint-blue:#dbe5f8;--acc-green:#2fae74;--tint-green:#d4ebdd;--acc-teal:#22a9a3;--tint-teal:#d0eae8;--acc-violet:#8a6cf0;--tint-violet:#e5ddf7;--acc-rose:#e0688f;--tint-rose:#f4dbe3}html{scroll-padding-top:calc(var(--ng-header-h) + var(--ng-subnav-h) + 1rem)}body>header.sticky{background:hsla(40,33%,95%,.88)}.ng-acc--navy,.ng-chip--navy,.ng-demo--navy,.ng-tile--navy{--acc:var(--acc-navy);--tint:var(--tint-navy)}.ng-acc--orange,.ng-chip--orange,.ng-demo--orange,.ng-tile--orange{--acc:var(--acc-orange);--tint:var(--tint-orange)}.ng-acc--blue,.ng-chip--blue,.ng-demo--blue,.ng-tile--blue{--acc:var(--acc-blue);--tint:var(--tint-blue)}.ng-acc--green,.ng-chip--green,.ng-demo--green,.ng-tile--green{--acc:var(--acc-green);--tint:var(--tint-green)}.ng-acc--teal,.ng-chip--teal,.ng-demo--teal,.ng-tile--teal{--acc:var(--acc-teal);--tint:var(--tint-teal)}.ng-acc--violet,.ng-chip--violet,.ng-demo--violet,.ng-tile--violet{--acc:var(--acc-violet);--tint:var(--tint-violet)}.ng-acc--rose,.ng-chip--rose,.ng-demo--rose,.ng-tile--rose{--acc:var(--acc-rose);--tint:var(--tint-rose)}.ng-subnav{position:sticky;top:var(--ng-header-h);z-index:40;border-bottom:1px solid var(--color-border);background:hsla(40,33%,95%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ng-subnav__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--ng-subnav-h);color:var(--ng-ink-2);font-size:.82rem;font-weight:600}.subnav-drop{position:relative}.subnav-drop>summary{display:inline-flex;gap:.35rem;align-items:center;color:var(--color-muted);cursor:pointer;list-style:none}.subnav-drop>summary::-webkit-details-marker{display:none}.subnav-drop>summary:hover{color:var(--color-primary)}.subnav-drop__menu{position:absolute;top:calc(100% + .7rem);right:0;display:grid;min-width:15rem;padding:.45rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--ng-card);box-shadow:var(--shadow-card);animation:ng-fade-down .2s var(--ease-out)}.subnav-drop__menu a{padding:.6rem .75rem;border-radius:.6rem;color:var(--ng-ink-2);font-size:.88rem}.subnav-drop__menu a:hover{color:var(--color-primary);background:var(--ng-paper)}.chevron{width:.75rem;height:.75rem;transition:transform .2s var(--ease-out)}details[open]>summary .chevron{transform:rotate(180deg)}@keyframes ng-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ng-section{padding-block:clamp(5rem,9vw,8rem);background:var(--ng-paper)}.ng-section--sand{background:var(--ng-sand)}.ng-head{max-width:46rem}.ng-faq__intro h2,.ng-head h2{margin-top:.9rem;font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:600;letter-spacing:-.055em;line-height:1.02;hyphens:manual;text-wrap:balance}.ng-head--split>p,.ng-head>p:not(.eyebrow){margin-top:1.1rem;font-size:1.08rem;line-height:1.65}.ng-head--center{margin-inline:auto;text-align:center}.ng-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem 4rem;align-items:end;max-width:none}.ng-head--split>p{margin-top:0}.ng-textlink{display:inline-flex;gap:.35rem;align-items:center;color:var(--color-primary);font-size:.92rem;font-weight:650;text-decoration:underline;text-decoration-color:rgba(7,28,44,.25);text-underline-offset:.25em;transition:color .16s ease,text-decoration-color .16s ease}.ng-textlink:hover{color:var(--color-accent);text-decoration-color:currentColor}.ng-chip{display:inline-flex;gap:.5rem;align-items:center;padding:.38rem .8rem;border:1px solid var(--color-border);border-radius:999px;color:var(--ng-ink-2);background:var(--ng-card);font-size:.82rem;font-weight:650;transition:border-color .16s ease,transform .2s var(--ease-out)}.ng-chip:hover{border-color:var(--acc);transform:translateY(-1px)}.ng-chip i{width:.5rem;height:.5rem;border-radius:50%;background:var(--acc)}.ng-button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.25rem;border:1px solid var(--color-accent);border-radius:999px;color:#fff;background:var(--color-accent);font-size:.9rem;font-weight:650;transition:transform .2s var(--ease-out),background .2s ease}.ng-button:hover{background:var(--color-accent-strong);transform:translateY(-2px)}.ng-button--ghost{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.05)}.ng-button--ghost:hover{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.1)}.ng-btn-dark{border:1px solid var(--color-primary)!important;background:var(--color-primary)!important;box-shadow:0 16px 34px -22px rgba(7,28,44,.8)!important}.ng-btn-dark:hover{background:#12384c!important}.ng-btn-light{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);background:var(--ng-card);font-size:.875rem;font-weight:600;transition:transform .2s var(--ease-out),border-color .2s ease}.ng-btn-light:hover{border-color:#c9c3b7;transform:translateY(-2px)}.ng-hero{position:relative;overflow:hidden;background:var(--ng-paper)}.ng-hero__field{--px:0;--py:0;--spread:0;position:relative;display:grid;place-items:center;min-height:max(44rem,calc(100svh - var(--ng-header-h) - var(--ng-subnav-h)));padding:7rem 1.25rem 8rem}.ng-hero__tiles{position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse 40% 33% at 50% 50%,transparent 62%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 40% 33% at 50% 50%,transparent 62%,#000 100%)}.ng-tile{position:absolute;width:var(--s);transform:translate3d(calc(-50% + var(--px) * var(--d) * -16px + var(--dx) * var(--spread) * 22vw),calc(-50% + var(--py) * var(--d) * -12px + var(--dy) * var(--spread) * 14vh),0);opacity:calc(1 - var(--spread) * 1.4);animation:ng-tile-in .9s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .12s)}.ng-tile__float{animation:ng-tile-float calc(7s + var(--d) * 4s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.7s)}.ng-tile__box{position:relative;overflow:hidden;aspect-ratio:1;border-radius:.9rem;background:linear-gradient(150deg,var(--ng-card),var(--ng-sand));box-shadow:0 0 0 1px rgba(7,28,44,.06),0 18px 40px -30px rgba(7,28,44,.55)}.ng-tile__glyph{position:absolute;inset:22% 18%;display:grid;gap:14%;align-content:center}.ng-tile__glyph i{display:block;height:.42rem;border-radius:999px;background:var(--acc);opacity:.22}.ng-tile__glyph i:first-child{width:62%;opacity:.85}.ng-tile__glyph i:nth-child(2){width:90%}.ng-tile__glyph i:last-child{width:46%}.ng-tile__label{display:block;margin-top:.5rem;color:var(--color-muted);font-size:.76rem;font-weight:600;line-height:1.3}@keyframes ng-tile-in{0%{opacity:0;scale:.88}to{scale:1}}@keyframes ng-tile-float{0%{translate:0 -5px}to{translate:0 7px}}.ng-hero__center{position:relative;z-index:2;max-width:53rem;text-align:center;animation:ng-rise 1s var(--ease-out) both}.ng-hero__news{display:inline-flex;gap:.6rem;align-items:center;max-width:100%;padding:.35rem .9rem .35rem .35rem;border:1px solid var(--color-border);border-radius:999px;color:var(--ng-ink-2);background:rgba(255,253,249,.75);font-size:.82rem;font-weight:600;transition:border-color .2s ease,transform .2s var(--ease-out)}.ng-hero__news:hover{border-color:var(--color-accent);transform:translateY(-1px)}.ng-hero__news b{padding:.25rem .6rem;border-radius:999px;color:#fff;background:var(--color-accent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ng-hero__news span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-hero h1{margin-top:1.4rem;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:620;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.ng-hero h1 span{color:var(--color-accent)}.ng-hero__lead{max-width:38rem;margin:1.6rem auto 0;color:var(--ng-ink-2);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.ng-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:2.1rem}.ng-hero__note{margin-top:1.1rem;font-size:.85rem}@keyframes ng-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ng-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:.4rem;border-radius:1.2rem;background:rgba(255,253,249,.45)}.ng-roles button{display:grid;gap:.4rem;align-content:start;padding:1rem 1rem 1.15rem;border-radius:.9rem;color:var(--color-muted);background:transparent;cursor:pointer;text-align:left;transition:background .22s ease,box-shadow .22s ease}.ng-roles button strong{color:var(--ng-ink-2);font-size:.95rem}.ng-roles button span{font-size:.82rem;line-height:1.45}.ng-roles button:hover{background:rgba(255,253,249,.7)}.ng-roles button.is-active{background:var(--ng-card);box-shadow:0 14px 30px -24px rgba(7,28,44,.5)}.ng-roles button.is-active strong{color:var(--color-primary)}.ng-flow__grid{display:grid;grid-template-columns:3.6rem minmax(0,.82fr) minmax(0,1.18fr);gap:0 clamp(1.5rem,3.5vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);animation:ng-rise .5s var(--ease-out) both}.ng-flow__rail{position:sticky;top:calc(var(--ng-header-h) + var(--ng-subnav-h) + 18vh);align-self:start;display:grid;gap:.25rem;margin:0;padding:0 0 0 .6rem;list-style:none}.ng-flow__rail:after,.ng-flow__rail:before{position:absolute;top:.9rem;bottom:.9rem;left:.6rem;width:1px;background:var(--ng-sand-2);content:""}.ng-flow__rail:after{bottom:auto;height:calc((100% - 1.8rem) * var(--progress));background:var(--color-accent);transition:height .4s var(--ease-out)}.ng-flow__rail li{position:relative}.ng-flow__rail button{position:relative;display:flex;align-items:center;height:1.8rem;padding:0 0 0 .9rem;color:#a59f93;background:none;cursor:pointer;font-size:.72rem;font-weight:700}.ng-flow__rail button:before{position:absolute;top:50%;left:-.2rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--ng-sand-2);content:"";transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease}.ng-flow__rail li.is-past button:before{background:var(--color-accent)}.ng-flow__rail li.is-active button{color:var(--color-primary)}.ng-flow__rail li.is-active button:before{background:var(--color-accent);box-shadow:0 0 0 4px rgba(201,86,11,.2)}.ng-flow{display:flex;flex-direction:column;justify-content:center;min-height:68vh;padding-block:2rem;opacity:.35;transition:opacity .4s ease}.ng-flow.is-active{opacity:1}.ng-flow__meta{display:flex;gap:.6rem;align-items:center;color:var(--color-muted);font-size:.82rem;font-weight:650}.ng-flow__meta span{padding:.18rem .5rem;border:1px solid var(--color-border);border-radius:.4rem;color:var(--ng-ink-2);background:var(--ng-card)}.ng-flow h3{margin-top:1rem;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:600;line-height:1.08;hyphens:manual}.ng-flow__text{max-width:30rem;margin-top:1rem;font-size:1.04rem;line-height:1.65}.ng-flow__links{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;align-items:center;margin-top:1.4rem}.ng-flow__inline{display:none}.ng-flow__sticky{position:sticky;top:calc(var(--ng-header-h) + var(--ng-subnav-h) + 6vh);padding-block:2rem}.ng-flow__note{margin-top:.8rem;color:#9b958a;font-size:.76rem;text-align:right}.ng-demo{position:relative;display:grid;gap:.9rem;align-content:start;min-height:30rem;padding:clamp(1.2rem,3vw,2.4rem);border-radius:1.4rem;background:var(--tint)}.ng-demo__before{display:flex;gap:.7rem;align-items:center;justify-self:start;padding:.45rem .85rem;border:1px dashed rgba(7,28,44,.22);border-radius:.7rem;background:rgba(255,253,249,.5);font-size:.82rem}.ng-demo__before span{color:var(--color-muted);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ng-demo__before s{color:#8b847a;text-decoration-color:rgba(201,86,11,.6);text-decoration-thickness:1.5px}.ng-demo__window{overflow:hidden;border-radius:1rem;background:var(--ng-card);box-shadow:0 0 0 1px rgba(7,28,44,.06),0 28px 60px -36px rgba(7,28,44,.55)}.ng-demo__bar{display:flex;gap:.32rem;align-items:center;padding:.6rem .85rem;border-bottom:1px solid #ece7dd}.ng-demo__bar i{width:.5rem;height:.5rem;border-radius:50%;background:#e2dcd0}.ng-demo__bar span{margin-left:.5rem;color:var(--color-muted);font-size:.74rem;font-weight:600}.ng-demo__bar b{margin-left:auto;padding:.1rem .45rem;border-radius:999px;color:#1f8a5a;background:rgba(71,198,139,.15);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.ng-demo__body{display:grid;gap:.9rem;padding:1.1rem}.ng-demo__trigger{display:grid;gap:.2rem;padding:.8rem .95rem;border:1px solid #e6e0d5;border-left:3px solid var(--acc);border-radius:.8rem;background:#fff}.ng-demo__trigger small{color:var(--color-muted);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ng-demo__typed{display:block;overflow:hidden;color:var(--color-primary);font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ng-demo__steps{position:relative;display:grid;gap:.6rem;margin:0;padding:.2rem .2rem .2rem .1rem;list-style:none}.ng-demo__steps li{display:flex;gap:.65rem;align-items:center;color:var(--ng-ink-2);font-size:.9rem}.ng-demo__tick{position:relative;flex:none;width:1.1rem;height:1.1rem;border:1.5px solid var(--acc);border-radius:50%}.ng-demo__tick:after{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--acc);content:"✓";font-size:.62rem;font-weight:800;opacity:0}.ng-demo__result{display:inline-flex;gap:.5rem;align-items:center;justify-self:start;padding:.45rem .8rem;border-radius:999px;color:var(--color-primary);background:var(--tint);font-size:.84rem;font-weight:700}.ng-demo__result i{font-style:normal;color:var(--acc)}.ng-demo__replay{position:absolute;right:1rem;bottom:.9rem;padding:.35rem .7rem;border-radius:999px;color:var(--ng-ink-2);background:rgba(255,253,249,.75);cursor:pointer;font-size:.76rem;font-weight:650;opacity:0;transition:opacity .2s ease}.ng-demo:hover .ng-demo__replay,.ng-demo__replay:focus-visible{opacity:1}.ng-demo .ng-demo__result,.ng-demo .ng-demo__steps li,.ng-demo .ng-demo__typed{opacity:0}.ng-demo.is-playing .ng-demo__before s{animation:ng-strike .7s ease both}.ng-demo.is-playing .ng-demo__typed{opacity:1;animation:ng-type .9s steps(24) .3s both}.ng-demo.is-playing .ng-demo__steps li{animation:ng-step .42s var(--ease-out) both;animation-delay:calc(1.4s + var(--i) * .65s)}.ng-demo.is-playing .ng-demo__tick:after{animation:ng-tick .26s var(--ease-out) both;animation-delay:calc(1.7s + var(--i) * .65s)}.ng-demo.is-playing .ng-demo__result{animation:ng-step .6s var(--ease-out) both;animation-delay:calc(1.5s + var(--n) * .65s)}@keyframes ng-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ng-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ng-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ng-strike{0%{text-decoration-color:transparent}to{text-decoration-color:rgba(201,86,11,.6)}}.ng-kit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.ng-kit__list{display:grid;gap:.5rem}.ng-kit__tab{display:grid;grid-template-columns:2.6rem 1fr;gap:.9rem;align-items:center;padding:1rem 1.1rem;border:1px solid transparent;border-radius:1rem;background:transparent;cursor:pointer;text-align:left;transition:background .22s ease,border-color .22s ease,transform .25s var(--ease-out)}.ng-kit__tab:hover{background:var(--ng-sand)}.ng-kit__num{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;color:var(--acc);background:var(--tint);font-size:.8rem;font-weight:800}.ng-kit__tab strong{display:block;color:var(--color-primary);font-family:var(--font-heading),sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.ng-kit__tab small{display:block;margin-top:.2rem;color:var(--color-muted);font-size:.84rem}.ng-kit__tab.is-active{border-color:var(--color-border);background:var(--ng-card);box-shadow:0 20px 40px -34px rgba(7,28,44,.6);transform:translateX(4px)}.ng-kit__tab.is-active .ng-kit__num{color:#fff;background:var(--acc)}.ng-kit__panel{position:relative;padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--color-border);border-radius:1.5rem;background:var(--ng-card);box-shadow:0 30px 70px -50px rgba(7,28,44,.5);animation:ng-rise .45s var(--ease-out) both}.ng-kit__panel:before{position:absolute;top:0;right:2rem;left:2rem;height:3px;border-radius:0 0 3px 3px;background:var(--acc);content:""}.ng-kit__tagline{color:var(--acc);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ng-kit__panel h3{margin-top:.8rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600}.ng-kit__summary{margin-top:.8rem;color:var(--ng-ink-2);font-size:1.02rem;line-height:1.65}.ng-kit__panel ul{display:grid;gap:.65rem;margin:1.4rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--color-border);list-style:none}.ng-kit__panel li{display:flex;gap:.7rem;align-items:flex-start;color:var(--ng-ink-2);font-size:.96rem;line-height:1.45;animation:ng-step .42s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 60ms)}.ng-kit__panel li span{display:grid;flex:none;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;border-radius:50%;color:var(--acc);background:var(--tint);font-size:.66rem;font-weight:800}.ng-kit__result{display:grid;gap:.25rem;margin-top:1.4rem;padding:1rem 1.1rem;border-radius:.9rem;background:var(--ng-paper)}.ng-kit__result small{color:var(--color-muted);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ng-kit__result strong{color:var(--color-primary);font-size:.98rem;font-weight:600;line-height:1.45}.ng-kit__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin-top:1.6rem}.ng-method{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.ng-method__track{position:relative;display:grid;gap:.2rem;margin:0;padding:0 0 0 1.2rem;list-style:none}.ng-method__track:after,.ng-method__track:before{position:absolute;top:1.4rem;bottom:1.4rem;left:1.2rem;width:2px;background:var(--ng-sand-2);content:""}.ng-method__track:after{bottom:auto;height:calc((100% - 2.8rem) * var(--progress));background:var(--color-accent);transition:height .5s var(--ease-out)}.ng-method__track button{position:relative;display:flex;gap:1rem;align-items:center;width:100%;padding:.75rem .9rem .75rem 1.5rem;border-radius:.8rem;background:none;cursor:pointer;text-align:left;transition:background .2s ease}.ng-method__track button:before{position:absolute;top:50%;left:-.32rem;width:.75rem;height:.75rem;border:2px solid var(--ng-sand-2);border-radius:50%;background:var(--ng-sand);content:"";transform:translateY(-50%);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ng-method__track button:hover{background:rgba(255,253,249,.6)}.ng-method__track span{color:#a59f93;font-size:.75rem;font-weight:800}.ng-method__track strong{color:var(--color-muted);font-family:var(--font-heading),sans-serif;font-size:1.05rem;font-weight:600}.ng-method__track li.is-past button:before{border-color:var(--color-accent);background:var(--color-accent)}.ng-method__track li.is-active button{background:var(--ng-card);box-shadow:0 16px 32px -28px rgba(7,28,44,.6)}.ng-method__track li.is-active button:before{border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 4px rgba(201,86,11,.18)}.ng-method__track li.is-active span{color:var(--color-accent)}.ng-method__track li.is-active strong,.ng-method__track li.is-past strong{color:var(--color-primary)}.ng-method__panel{position:sticky;top:calc(var(--ng-header-h) + var(--ng-subnav-h) + 2rem);padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--color-border);border-radius:1.5rem;background:var(--ng-card);animation:ng-rise .4s var(--ease-out) both}.ng-method__count{color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ng-method__panel h3{margin-top:.8rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:600}.ng-method__panel>p{margin-top:.9rem;font-size:1.08rem;line-height:1.65}.ng-method__output{display:grid;gap:.25rem;margin-top:1.6rem;padding:1rem 1.1rem;border-left:3px solid var(--color-accent);border-radius:.7rem;background:var(--color-accent-soft)}.ng-method__output small{color:var(--color-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ng-method__output strong{color:var(--color-primary);font-size:1.1rem;font-weight:650}.ng-nexasset{position:relative;overflow:hidden;color:#fff;background:var(--color-primary)}.ng-nexasset:before{position:absolute;top:-20rem;right:-14rem;width:50rem;height:50rem;border-radius:50%;background:radial-gradient(circle,rgba(201,86,11,.22),transparent 65%);content:""}.ng-nexasset__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,5rem);align-items:center}.ng-nexasset h2{margin-top:.9rem;color:#fff;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:600;letter-spacing:-.055em;line-height:1.04}.ng-nexasset p:not(.eyebrow){margin-top:1.1rem;color:#a9b8bf;font-size:1.05rem;line-height:1.65}.ng-nexasset__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.ng-nexasset__stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1.2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1.4rem;background:hsla(0,0%,100%,.04)}.ng-nexasset__stack span{display:flex;align-items:flex-end;min-height:4.8rem;padding:.8rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.9rem;color:#dce4e8;background:hsla(0,0%,100%,.05);font-size:.86rem;font-weight:600;animation:ng-step .6s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.ng-nexasset__stack strong{grid-column:1/-1;padding:1rem;border-radius:.9rem;color:#fff;background:var(--color-accent);font-family:var(--font-heading),sans-serif;font-size:1.1rem;font-weight:600}.ng-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,4vw,3rem)}.ng-case{display:flex;flex-direction:column;padding:1.6rem;border:1px solid var(--color-border);border-radius:1.3rem;background:var(--ng-card);transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.ng-case:hover{border-color:#cfc8bb;box-shadow:0 30px 60px -44px rgba(7,28,44,.6);transform:translateY(-4px)}.ng-case__industry{color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ng-case h3{margin-top:.9rem;font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:-.035em}.ng-case p{margin-top:.7rem;font-size:.95rem;line-height:1.6}.ng-case__more{margin-top:auto;padding-top:1.2rem;color:var(--color-primary);font-size:.88rem;font-weight:700}.ng-cases__all{margin-top:1.6rem}.ng-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);align-items:start}.ng-faq__intro{position:sticky;top:calc(var(--ng-header-h) + var(--ng-subnav-h) + 2rem)}.ng-faq__intro>p:not(.eyebrow){margin:1rem 0 1.4rem;line-height:1.65}.ng-faq__list{border-top:1px solid var(--color-border)}.ng-faq__list details{border-bottom:1px solid var(--color-border)}.ng-faq__list summary{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding-block:1.35rem;color:var(--color-primary);cursor:pointer;font-family:var(--font-heading),sans-serif;font-size:1.04rem;font-weight:550;list-style:none}.ng-faq__list summary::-webkit-details-marker{display:none}.ng-faq__list summary:hover{color:var(--color-accent)}.ng-faq__list summary i{position:relative;flex:none;width:1rem;height:1rem}.ng-faq__list summary i:after,.ng-faq__list summary i:before{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;content:"";transition:transform .25s var(--ease-out)}.ng-faq__list summary i:after{transform:rotate(90deg)}.ng-faq__list details[open] summary i:after{transform:rotate(0)}.ng-faq__list details>p{max-width:42rem;padding:0 2.5rem 1.5rem 0;line-height:1.7;animation:ng-rise .35s var(--ease-out) both}.subpage-hero{color:var(--color-ink);background:radial-gradient(circle at 82% 18%,rgba(201,86,11,.12),transparent 30%),var(--ng-paper);border-bottom:1px solid var(--color-border)}.subpage-hero__grid{opacity:.6;filter:invert(1)}.subpage-hero__breadcrumbs,.subpage-hero__breadcrumbs a{color:var(--color-muted)}.subpage-hero__breadcrumbs a:hover{color:var(--color-primary)}.subpage-hero__breadcrumbs li>span:last-child{color:var(--ng-ink-2)}.subpage-hero .eyebrow--light{color:var(--color-accent)}.subpage-hero__copy h1{color:var(--color-primary)}.subpage-hero__description{color:var(--ng-ink-2)}.subpage-hero__signal{border-color:var(--color-border);background:var(--ng-card);box-shadow:var(--shadow-card)}.subpage-hero__signal:before{opacity:.4}.subpage-hero__signal-topline,.subpage-hero__signals span{color:var(--color-muted)}.subpage-hero__signals strong{color:var(--color-primary)}.subpage-hero__signals div+div{border-color:var(--color-border)}.subpage-hero__orbit-ring{border-color:rgba(7,28,44,.14)}.subpage-hero__orbit-core{color:#fff;background:var(--color-primary)}.subpage-hero .border-white\/20{border-color:var(--color-border)}.subpage-hero .text-white{color:var(--color-primary)}.subpage-hero .bg-white\/5{background:var(--ng-card)}@media (prefers-reduced-motion:reduce){.ng-flow__grid,.ng-hero__center,.ng-kit__panel,.ng-kit__panel li,.ng-method__panel,.ng-nexasset__stack span,.ng-tile,.ng-tile__float{animation:none!important}.ng-demo .ng-demo__result,.ng-demo .ng-demo__steps li,.ng-demo .ng-demo__typed,.ng-demo__tick:after{opacity:1!important;animation:none!important}.ng-flow{opacity:1}}@media (max-width:1100px){.ng-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-kit,.ng-method,.ng-nexasset__grid{grid-template-columns:1fr}.ng-method__panel{position:static}.ng-cases{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--ng-subnav-h:2.5rem}.ng-flow__grid{grid-template-columns:1fr}.ng-flow__rail,.ng-flow__stage{display:none}.ng-flow{min-height:0;padding-block:2.2rem;border-top:1px solid var(--ng-sand-2);opacity:1}.ng-flow__inline{display:block;margin-top:1.6rem}.ng-demo{min-height:0}.ng-faq,.ng-head--split{grid-template-columns:1fr}.ng-faq__intro{position:static}}@media (max-width:640px){.ng-hero__field{min-height:0;padding:9.5rem 0 9rem}.ng-tile:not(.ng-tile--mobile){display:none}.ng-tile{width:calc(var(--s) * .62)}.ng-tile__label{display:none}.ng-hero h1{font-size:clamp(2.3rem,10.5vw,3rem)}.ng-hero__actions>*{width:100%}.ng-hero__news span:nth-child(2){max-width:13rem}.ng-roles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1.25rem;padding-inline:1.25rem;border-radius:0;background:none;scrollbar-width:none}.ng-roles::-webkit-scrollbar{display:none}.ng-roles button{flex:0 0 auto;width:13.5rem;scroll-snap-align:start;background:rgba(255,253,249,.45)}#ablauf{overflow-x:clip}.ng-cases,.ng-nexasset__stack{grid-template-columns:1fr 1fr}.ng-cases{grid-template-columns:1fr}.ng-kit__tab.is-active{transform:none}}.subpage-hero__copy{min-width:0}.subpage-hero__copy h1{overflow-wrap:break-word;hyphens:auto}.subpage-hero__actions>a:first-child{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important}.subpage-hero__actions>a:first-child:hover{background:#12384c!important}@media (max-width:640px){.ng-hero__field{padding-inline:1.25rem}}