.site-shell{--background:#090f1c;--foreground:#f3f7ff;--card:#142438;--card-foreground:#f3f7ff;--primary:#86bcff;--primary-foreground:#0b1930;--secondary:#1a2b3e;--muted:#1c2d40;--muted-foreground:#b0c2d4;--accent:#233a53;--border:#344b64;--input:#4b6680;--ring:#b5dbff;--ng-ink:#f3f7ff;--ng-muted:#b0c2d4;--ng-blue:#86bcff;--ng-line:#344b64;--ng-deep:#090f1c;--ng-panel:#142438;--ng-radius-control:999px;--ng-radius-card:22px;--ng-radius-panel:28px;background:var(--ng-deep)}.site-shell :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #b5dbff}.site-shell .site-container{width:min(100% - 64px,1320px)}.site-shell .ng-site-header{z-index:40;border-bottom:1px solid var(--ng-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09111ff7;min-height:0;position:sticky;top:0}.ng-site-header-bar{align-items:center;gap:24px;min-height:78px;display:flex}.site-shell .ng-site-brand,.site-shell .ng-site-brand img{flex:none;width:200px;height:63px}.site-shell .ng-site-brand{display:block;overflow:hidden}.site-shell .ng-site-brand img{object-fit:cover;object-position:center;display:block}.ng-site-desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(13px,1.55vw,25px);display:flex}.ng-site-desktop-nav a,.ng-site-account{color:#c0cede;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s}.ng-site-desktop-nav a:hover,.ng-site-desktop-nav a.is-active,.ng-site-account:hover{color:#fff}.ng-site-desktop-nav a.is-active{box-shadow:0 2px 0 var(--ng-blue);padding-block:10px}.ng-site-header-actions{align-items:center;gap:16px;display:flex}.ng-site-discord{border-radius:var(--ng-radius-control);color:#d6dcff;white-space:nowrap;background:#707beb1c;border:1px solid #4c568d;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.ng-site-discord:hover{color:#fff;background:#707beb38;border-color:#aab5ff;transform:translateY(-1px)}.ng-site-cta{border-radius:var(--ng-radius-control);color:#0b1930;white-space:nowrap;background:#86bcff;border:1px solid #86bcff;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.ng-site-cta:hover{background:#b7dbff;transform:translateY(-1px)}.ng-site-menu-button{color:#fff;border:1px solid var(--ng-line);border-radius:var(--ng-radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.ng-site-mobile-nav{display:none}.ng-site-footer{border-top:1px solid var(--ng-line);background:radial-gradient(38% 95% at 87% 5%,#2d75cd26,#0000 80%),#080e1a}.ng-site-community{background:radial-gradient(42% 160% at 92% 2%,#8591ff2e,#0000 80%),#111b31;border:1px solid #424d79;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:42px;padding:27px 30px;display:grid;box-shadow:0 22px 55px #00000029}.ng-site-community-mark{color:#e0e4ff;background:#303a72;border:1px solid #727fce;border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.ng-site-community-copy>span{color:#b9c3ff;letter-spacing:.08em;font:650 10px/1.4 JetBrains Mono,monospace;display:block}.ng-site-community-copy strong{color:#f3f6ff;letter-spacing:-.035em;margin-top:5px;font:700 clamp(18px,2vw,24px)/1.2 Work Sans,sans-serif;display:block}.ng-site-community-copy p{color:#afbdd4;margin-top:5px;font-size:13px;line-height:1.55}.ng-site-community-link{color:#141b34;white-space:nowrap;background:#bec6ff;border:1px solid #bec6ff;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.ng-site-community-link:hover{background:#d9deff;transform:translateY(-2px)}.ng-site-footer-grid{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(120px,.7fr));gap:44px;padding-block:50px 72px;display:grid}.ng-site-footer-brand p{max-width:310px;color:var(--ng-muted);margin-top:14px;font-size:13px;line-height:1.7}.ng-site-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:13px;display:flex}.ng-site-footer-grid h2{color:#f3f7ff;margin-bottom:8px;font-size:13px;font-weight:700}.ng-site-footer-grid a:not(.brand-lockup){color:var(--ng-muted);font-size:13px;text-decoration:none;transition:color .18s}.ng-site-footer-grid a:not(.brand-lockup):hover{color:#fff}.ng-site-footer-bottom{border-top:1px solid var(--ng-line);color:#a1b4c7;justify-content:space-between;gap:20px;padding-block:19px 28px;font-size:11px;display:flex}.site-shell .solution-card{border-radius:var(--ng-radius-card);box-shadow:none;background:#101d2d;transition:border-color .2s,background .2s}.site-shell .solution-card:hover{background:#15263a;border-color:#5a88b8;transform:none}.site-shell .future-visual{border-radius:var(--ng-radius-card);background:repeating-linear-gradient(0deg,#0000 0 59px,#20364c 60px),repeating-linear-gradient(90deg,#0e1c2b 0 59px,#20364c 60px)}.site-shell .page-title{letter-spacing:-.045em;font-weight:650}.site-shell .ng-product-page .ng-product-features{--background:#fbfcfe;--foreground:#14243a;--card:#fff;--primary:#176cc7;--muted-foreground:#51667a;--border:#d6e2ed;--cyan:#176cc7;z-index:1;color:#14243a;background:radial-gradient(35% 75% at 95% 2%,#60aaef1a,#0000 75%),#fbfcfe;border-color:#d6e2ed;border-radius:30px 30px 0 0;margin-top:-28px;position:relative}.site-shell .ng-product-features .solution-card{color:#14243a;background:#fff;border-color:#d6e2ed;box-shadow:0 12px 32px #1029450a}.site-shell .ng-product-features .solution-card:hover{background:#f5faff;border-color:#8cbbe9}.site-shell .ng-product-features .solution-card svg{color:#176cc7}.site-shell .ng-product-features .solution-card:nth-child(3n+2) svg{color:#ad5d3c}.site-shell .ng-product-features .solution-card p{color:#51667a}.ng-home{color:var(--ng-ink);overflow:clip}.site-shell .ng-home section .site-container,.site-shell .ng-editorial-page section .site-container{animation:none}@media (prefers-reduced-motion:no-preference){@keyframes ng-home-enter{0%{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}.ng-home-hero-copy{animation:.62s cubic-bezier(.22,1,.36,1) both ng-home-enter}.ng-home-hero-art{animation:.74s cubic-bezier(.22,1,.36,1) 90ms both ng-home-enter}.site-shell .ng-home .ng-home-hero .ng-home-hero-foot{animation:.62s cubic-bezier(.22,1,.36,1) .14s both ng-home-enter}.ng-motion-ready [data-ng-reveal]{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.ng-motion-ready [data-ng-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}.ng-motion-ready [data-ng-reveal].is-visible{opacity:1;transform:translate(0)}}.ng-home section{scroll-margin-top:90px}.ng-overline{color:#86bcff;letter-spacing:.08em;text-transform:uppercase;font:600 11px/1.4 JetBrains Mono,monospace}.ng-overline-line{background:#86bcff;width:20px;height:1px;margin:0 9px 4px 0;display:inline-block}.ng-home h1,.ng-home h2,.ng-home h3{letter-spacing:-.045em;font-family:Work Sans,sans-serif}.ng-home h2{text-wrap:balance;font-size:clamp(2.05rem,4vw,3.65rem);font-weight:650;line-height:1.12}.ng-home p{text-wrap:pretty}.ng-button{border-radius:var(--ng-radius-control);justify-content:center;align-items:center;gap:15px;min-height:50px;padding:0 21px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.ng-button:hover{transform:translateY(-2px)}.ng-button-primary{color:#0b1930;background:#86bcff;border:1px solid #86bcff}.ng-button-primary:hover{background:#b7dbff}.ng-button-text{color:#e1ecf8;background:0 0;border:1px solid #536c87}.ng-button-text:hover{color:#fff;border-color:#86bcff}.ng-inline-link{color:#d9e9fa;border-bottom:1px solid #86bcff;align-items:center;gap:10px;width:fit-content;padding-bottom:5px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.ng-inline-link:hover{color:#fff;gap:15px}.ng-home-hero{border-bottom:1px solid var(--ng-line);background:radial-gradient(circle at 78% 42%,#0b2342 0,#081320 33%,#07101b 65%,#060d16 100%);position:relative}.site-shell .ng-home-hero:before{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 119px,#17314c 120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 85%);mask-image:linear-gradient(90deg,#0000 15%,#000 85%)}.ng-home-hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(35px,5vw,92px);min-height:min(680px,100svh - 78px);padding-block:90px 76px;display:grid;position:relative}.ng-home-hero-copy{z-index:1;position:relative}.ng-home-hero h1{max-width:710px;margin-top:25px;font-size:clamp(3.05rem,5.3vw,5.4rem);font-weight:650;line-height:1.055}.ng-home-hero h1 span{color:#7ab9ff}.ng-home-lead{color:#bfcede;max-width:560px;margin-top:29px;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.ng-home-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.ng-home-hero-art{align-self:center;min-width:0}.ng-home-art-index{color:#88a6c1;letter-spacing:.07em;border-bottom:1px solid #42627f;justify-content:space-between;gap:18px;padding-bottom:13px;font:500 10px/1.4 JetBrains Mono,monospace;display:flex}.ng-home-art-frame{border-bottom:1px solid #42627f;place-items:center;min-height:315px;display:grid;position:relative}.ng-home-art-frame:before{content:"";opacity:.7;border:1px solid #173b60;position:absolute;inset:12% 7%;transform:skewY(-4deg)}.ng-home-art-frame img{object-fit:contain;width:100%;max-width:640px;height:auto;display:block;position:relative;-webkit-mask-image:url(/northgate-alpha-mask.png);mask-image:url(/northgate-alpha-mask.png);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ng-home-hero-art>p{color:#9db1c6;max-width:360px;margin-top:17px;font-size:12px;line-height:1.6}.ng-home-hero-foot{color:#8aa5c0;letter-spacing:.05em;border-top:1px solid #1c3045;justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font:500 10px/1.5 JetBrains Mono,monospace;display:flex;position:relative}.ng-home-hero-foot a{color:#d2e4f8;text-decoration:none}.ng-home-hero-foot a:hover{color:#fff}.ng-home-products,.ng-home-principles{background:#0a1421;padding-block:110px 120px}.ng-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px;display:flex}.ng-section-heading h2{margin-top:16px}.ng-section-heading>p{max-width:360px;color:var(--ng-muted);font-size:15px;line-height:1.7}.ng-product-feature{border-radius:var(--ng-radius-panel);border:1px solid #3b5772;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden;box-shadow:0 22px 55px #02081129}.ng-product-main{background:#102640;border-right:1px solid #3b5772;flex-direction:column;align-items:flex-start;min-height:540px;padding:clamp(34px,4vw,58px);display:flex}.ng-status{color:#aabdd1;letter-spacing:.07em;align-items:center;gap:8px;font:600 10px/1.4 JetBrains Mono,monospace;display:inline-flex}.ng-status-live{color:#8de3c1}.ng-status-live span{background:#69d9ab;border-radius:50%;width:7px;height:7px}.ng-status-progress{color:#e9c58d}.ng-product-main h3{margin-top:auto;font-size:clamp(3.6rem,5.7vw,6rem);font-weight:600;line-height:.98}.ng-blue-dot{color:#40a9ff}.ng-product-main>p{color:#c4d4e5;max-width:390px;margin-top:22px;font-size:16px;line-height:1.7}.ng-product-main .ng-inline-link{margin-top:28px}.ng-product-aside{grid-template-rows:1fr 1fr;display:grid}.ng-product-aside article{background:#101b2b;flex-direction:column;align-items:flex-start;min-height:270px;padding:29px clamp(28px,3vw,46px);display:flex}.ng-product-aside article+article{background:#0d1927;border-top:1px solid #3b5772}.ng-product-aside-top{color:#8ea8c2;letter-spacing:.06em;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:auto;font:500 10px/1.5 JetBrains Mono,monospace;display:flex}.ng-product-aside h3{margin-top:10px;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:600}.ng-product-aside p{max-width:390px;color:var(--ng-muted);margin-top:8px;font-size:13px;line-height:1.65}.ng-product-aside .ng-inline-link{margin-top:16px}.ng-home-management{color:#f1f5fc;background:#102237;border-block:1px solid #36536f;padding-block:132px;position:relative;overflow:hidden}.ng-home-management:before{content:"";background:#439bff;width:112px;height:2px;position:absolute;top:0;left:max(32px,50vw - 660px)}.ng-home-management-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.ng-home-management .ng-overline{color:#79b9ff}.ng-home-management h2{color:#f4f7fb;max-width:540px;margin-top:24px}.ng-home-management-copy>p:not(.ng-overline){color:#bbcadd;max-width:485px;margin-top:28px;font-size:16px;line-height:1.75}.ng-home-management .ng-inline-link{color:#cde5ff;border-color:#4a9cff;margin-top:34px}.ng-home-management .ng-inline-link:hover{color:#fff}.ng-workflow{border-radius:var(--ng-radius-panel);background:#132a42;border:1px solid #47617c;padding:25px 28px 0;overflow:hidden}.ng-workflow-head{color:#9bb9d7;letter-spacing:.06em;justify-content:space-between;gap:16px;padding-bottom:26px;font:600 11px/1.4 JetBrains Mono,monospace;display:flex}.ng-workflow ol{margin:0;padding:0;list-style:none}.ng-workflow li{border-top:1px solid #37526d;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:20px;min-height:100px;padding:19px 0;display:grid}.ng-workflow-number{color:#75b4ff;font:600 12px/1.5 JetBrains Mono,monospace}.ng-workflow h3{color:#f2f6fc;letter-spacing:-.02em;font-size:18px;font-weight:650}.ng-workflow li p{color:#aebfd2;max-width:470px;margin-top:6px;font-size:13px;line-height:1.55}.ng-workflow li svg{color:#71b6ff}.ng-workflow-note{color:#aebfd2;border-top:1px solid #37526d;padding-block:19px;font-size:12px}.ng-home-principles{border-bottom:1px solid var(--ng-line);background:#0b1725}.ng-principles-list{border-radius:var(--ng-radius-panel);background:#102237;border:1px solid #37516e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ng-principles-list>div{padding:28px 35px 34px}.ng-principles-list>div+div{border-left:1px solid #37516e}.ng-principles-list span{color:#6ab2fb;font:600 11px/1.5 JetBrains Mono,monospace}.ng-principles-list h3{letter-spacing:-.025em;margin-top:35px;font-size:20px;font-weight:650}.ng-principles-list p{max-width:330px;color:var(--ng-muted);margin-top:12px;font-size:13px;line-height:1.7}.ng-home-faq{background:#091321;padding-block:112px 125px}.ng-home-faq-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,105px);display:grid}.ng-home-faq h2{margin-top:17px}.ng-home-faq-grid>div:first-child>p:last-child{max-width:300px;color:var(--ng-muted);margin-top:17px;font-size:14px;line-height:1.7}.ng-faq-list{border-radius:var(--ng-radius-card);background:#102136;border:1px solid #3b5772;padding-inline:24px;overflow:hidden}.ng-faq-item{border-color:#3b5772}.ng-faq-trigger{color:#e8f0f9;padding-block:24px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.ng-faq-trigger:hover{color:#8ec6ff;text-decoration:none}.ng-faq-trigger svg{color:#83baff}.ng-faq-answer{max-width:580px;color:var(--ng-muted);padding-bottom:22px;font-size:13px;line-height:1.75}.ng-home-final{background:#0d2035;border-top:1px solid #3b5772;padding-block:85px 95px}.ng-home-final-inner{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}.ng-home-final h2{margin-top:20px;font-size:clamp(2.2rem,4.2vw,4.3rem)}.ng-home-final-inner>div:last-child p{color:#bed0e2;max-width:380px;font-size:14px;line-height:1.7}.ng-home-final .ng-button{margin-top:25px}.ng-editorial-page{min-height:72vh;color:var(--ng-ink);background:#091421;padding-bottom:0;overflow-x:clip}.site-shell .ng-editorial-page>.ng-editorial-intro{min-height:0}.ng-editorial-intro{border-bottom:1px solid #39516b;grid-template-columns:.27fr 1fr;gap:55px;padding-block:105px 85px;display:grid}.ng-editorial-intro>.ng-overline{margin-top:13px}.ng-editorial-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:940px;font:650 clamp(2.8rem,5.2vw,5.3rem)/1.07 Work Sans,sans-serif}.ng-editorial-intro>div>p{max-width:650px;color:var(--ng-muted);margin-top:27px;font-size:17px;line-height:1.7}.ng-editorial-row{border-bottom:1px solid #39516b;grid-template-columns:.27fr 1fr .32fr;align-items:start;gap:55px;padding-block:38px 45px;display:grid}.ng-editorial-number{color:#f2ad78;letter-spacing:.05em;padding-top:9px;font:600 11px/1.5 JetBrains Mono,monospace}.ng-editorial-row h2{letter-spacing:-.04em;font:600 clamp(2rem,3.3vw,3.4rem)/1.1 Work Sans,sans-serif}.ng-editorial-row p{max-width:560px;color:var(--ng-muted);margin-top:15px;font-size:15px;line-height:1.7}.ng-editorial-row-end{color:#c2d3e4;justify-content:space-between;align-items:center;gap:15px;padding-top:5px;font-size:12px;display:flex}.ng-editorial-row-end a{border-radius:var(--ng-radius-control);color:#dcecff;border:1px solid #4c7097;flex:none;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.ng-editorial-row-end a:hover{background:#1a436d}.ng-editorial-outro{justify-content:space-between;align-items:center;gap:25px;padding-block:45px 90px;display:flex}.ng-editorial-outro p{color:var(--ng-muted);font-size:15px}.ng-about-statement{border-bottom:1px solid #39516b;grid-template-columns:.8fr 1fr;gap:clamp(40px,8vw,125px);padding-block:90px;display:grid}.ng-about-statement h2{letter-spacing:-.04em;max-width:480px;margin-top:20px;font:600 clamp(2.2rem,3.8vw,3.8rem)/1.14 Work Sans,sans-serif}.ng-about-statement>div:last-child{padding-top:28px}.ng-about-statement>div:last-child p{max-width:600px;color:var(--ng-muted);font-size:16px;line-height:1.8}.ng-about-statement>div:last-child p+p{margin-top:22px}.ng-about-status{border-bottom:1px solid #39516b;grid-template-columns:repeat(3,1fr);display:grid}.ng-about-status>div{flex-direction:column;gap:15px;padding:32px 24px 35px 0;display:flex}.ng-about-status>div+div{border-left:1px solid #39516b;padding-left:32px}.ng-about-status span{color:#f2ad78;font:500 11px/1.5 JetBrains Mono,monospace}.ng-about-status strong{font-size:23px;font-weight:600}.ng-about-status span:last-child{color:#c2d9ee;font:500 13px/1.5 Work Sans,sans-serif}.ng-editorial-list,.ng-editorial-outro,.ng-about-statement,.ng-about-status{isolation:isolate;color:#14243a;--ng-ink:#14243a;--ng-muted:#53697e;position:relative}.ng-editorial-list:before,.ng-editorial-outro:before,.ng-about-statement:before,.ng-about-status:before{z-index:-1;pointer-events:none;content:"";width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.ng-editorial-list:before,.ng-about-status:before{background:#fff}.ng-editorial-outro:before,.ng-about-statement:before{background:#edf4fa}.ng-editorial-list .ng-editorial-row,.ng-about-statement,.ng-about-status{border-color:#d5e2ed}.ng-editorial-list .ng-editorial-row-end{color:#53697e}.ng-editorial-list .ng-editorial-row-end a{color:#176cc7;border-color:#b7d0e6}.ng-editorial-list .ng-editorial-row-end a:hover{background:#eaf3fb}.ng-editorial-list .ng-editorial-number,.ng-about-status span:not(:last-child){color:#ad5d3c}.ng-editorial-outro .ng-inline-link{color:#176cc7;border-color:#176cc7}.ng-editorial-outro .ng-inline-link:hover{color:#104b8f}.ng-about-statement .ng-overline{color:#176cc7}.ng-about-status>div+div{border-color:#d5e2ed}.ng-about-status span:last-child{color:#53697e}.ng-legal-page{--ng-ink:#14243a;--ng-muted:#53697e;color:var(--ng-ink);background:#fff}.site-shell main.ng-legal-page>section.ng-legal-hero:first-child{min-height:0}.ng-legal-hero{--ng-muted:#b0c2d4;color:#f3f7ff;background:radial-gradient(40% 90% at 91% 4%,#3482df30,#0000 76%),#091421}.ng-legal-intro{border-bottom:1px solid #39516b;padding-block:90px 65px}.ng-legal-intro h1{letter-spacing:-.055em;margin-top:23px;font:650 clamp(2.9rem,5.4vw,5.1rem)/1.08 Work Sans,sans-serif}.ng-legal-intro>p:not(.ng-overline){max-width:670px;color:var(--ng-muted);margin-top:25px;font-size:17px;line-height:1.7}.ng-legal-meta{color:#8daecc;letter-spacing:.02em;flex-wrap:wrap;gap:10px 24px;margin-top:38px;font:500 11px/1.5 JetBrains Mono,monospace;display:flex}.ng-legal-layout{grid-template-columns:minmax(180px,250px) minmax(0,790px);align-items:start;gap:clamp(40px,7vw,110px);padding-block:65px 90px;display:grid}.ng-legal-nav{border-left:1px solid #c9d9e8;flex-direction:column;gap:3px;padding-left:20px;display:flex;position:sticky;top:108px}.ng-legal-nav p{color:#176cc7;letter-spacing:.11em;margin-bottom:13px;font:600 10px/1.5 JetBrains Mono,monospace}.ng-legal-nav a{color:#53697e;border-radius:8px;width:fit-content;padding:7px 9px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .2s,background .2s}.ng-legal-nav a:hover,.ng-legal-nav a:focus-visible{color:#104b8f;background:#eaf3fb}.ng-legal-content{min-width:0}.ng-legal-lead{color:#314b63;background:#edf4fa;border-left:3px solid #f2ad78;border-radius:0 14px 14px 0;padding:17px 23px;font-size:15px;line-height:1.8}.ng-legal-section{border-bottom:1px solid #d5e2ed;padding-block:37px 39px;scroll-margin-top:110px}.ng-legal-section h2{color:#14243a;letter-spacing:-.025em;margin-bottom:20px;font:600 clamp(1.45rem,2vw,1.9rem)/1.25 Work Sans,sans-serif}.ng-legal-section p{color:#53697e;font-size:14px;line-height:1.85}.ng-legal-section p+p{margin-top:15px}.ng-legal-section a{color:#176cc7;text-underline-offset:3px;text-decoration:underline}.ng-legal-section a:hover{color:#104b8f}.ng-legal-end{color:#314b63;background:#edf4fa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:42px;padding:22px 25px;font-size:14px;display:flex}.ng-legal-end a{color:#176cc7;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ng-legal-end a:hover{color:#104b8f}@media (width<=1220px){.ng-site-desktop-nav{display:none}.ng-site-header-actions{margin-left:auto}.ng-site-menu-button{display:flex}.site-shell .ng-site-header .ng-site-mobile-nav{z-index:45;border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);background:#081321;flex-direction:column;width:100%;max-height:calc(100dvh - 78px);padding:12px max(32px,50vw - 660px) 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-shell .ng-site-mobile-nav a{color:#dce9f8;border-bottom:1px solid #263a51;border-radius:10px;justify-content:space-between;align-items:center;min-height:47px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.site-shell .ng-site-mobile-nav a:hover{color:#fff;background:0 0}.site-shell .ng-site-mobile-nav .ng-site-mobile-discord{color:#c8d0ff}}@media (width<=900px){.ng-legal-layout{grid-template-columns:1fr;gap:35px}.ng-legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid;position:static}.ng-legal-nav p{grid-column:1/-1}.ng-home-hero-inner{grid-template-columns:1fr;gap:50px;min-height:auto;padding-block:82px 45px}.ng-home-hero h1{max-width:720px}.ng-home-hero-art{width:min(100%,630px)}.ng-home-art-frame{min-height:260px}.ng-home-management-grid{grid-template-columns:1fr}.ng-workflow{max-width:720px}.ng-site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-site-footer-brand{grid-column:1/-1}}@media (width<=680px){.site-shell .ng-product-page .ng-product-features{border-radius:24px 24px 0 0;margin-top:-22px}.site-shell .site-container{width:min(100% - 36px,1320px)}.ng-site-header-bar{min-height:66px}.site-shell .ng-site-brand,.site-shell .ng-site-brand img{width:166px;height:53px}.ng-site-header-actions{gap:9px}.ng-site-discord{width:42px;height:42px;min-height:42px;padding:0}.ng-site-discord span,.ng-site-header-actions .ng-site-account,.ng-site-cta{display:none}.ng-site-community{grid-template-columns:45px minmax(0,1fr);gap:16px;margin-top:25px;padding:21px}.ng-site-community-mark{width:45px;height:45px}.ng-site-community-link{grid-column:1/-1}.site-shell .ng-site-header .ng-site-mobile-nav{max-height:calc(100dvh - 66px);padding-inline:18px}.ng-home-hero-inner{padding-block:62px 30px}.ng-home-hero h1{margin-top:22px;font-size:clamp(2.55rem,10vw,3.5rem)}.ng-home-lead{margin-top:24px}.ng-home-actions{margin-top:27px}.ng-home-art-frame{min-height:190px}.ng-home-hero-foot>span{display:none}.ng-home-products,.ng-home-principles,.ng-home-faq{padding-block:76px 85px}.ng-section-heading{margin-bottom:32px;display:block}.ng-section-heading>p{margin-top:20px}.ng-product-feature{grid-template-columns:1fr}.ng-product-main{border-bottom:1px solid #3b5772;border-right:0;min-height:410px}.ng-product-aside article{min-height:240px}.ng-home-management{padding-block:85px}.ng-home-management:before{left:18px}.ng-home-management-grid{gap:48px}.ng-principles-list{grid-template-columns:1fr}.ng-principles-list>div,.ng-principles-list>div+div{border-bottom:1px solid #37516e;border-left:0;padding:23px 22px 28px}.ng-faq-list{padding-inline:18px}.ng-principles-list h3{margin-top:16px}.ng-home-faq-grid,.ng-home-final-inner{grid-template-columns:1fr;gap:34px}.ng-home-final{padding-block:73px 82px}.ng-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px;padding-block:47px 50px}.ng-site-footer-brand{grid-column:1/-1}.ng-editorial-intro,.ng-editorial-row,.ng-about-statement{grid-template-columns:1fr;gap:22px}.ng-editorial-intro{padding-block:70px 55px}.ng-editorial-intro h1{font-size:clamp(2.7rem,10vw,4.2rem)}.ng-editorial-intro>div>p{font-size:15px}.ng-editorial-row{padding-block:28px 35px}.ng-editorial-row-end{padding-top:0}.ng-editorial-outro{flex-direction:column;align-items:flex-start}.ng-about-statement{padding-block:65px}.ng-about-statement>div:last-child{padding-top:0}.ng-about-status{grid-template-columns:1fr}.ng-about-status>div,.ng-about-status>div+div{border-bottom:1px solid #39516b;border-left:0;padding:22px 0}}@media (width<=380px){.ng-legal-nav{grid-template-columns:1fr}.ng-legal-end{flex-direction:column;align-items:flex-start}.ng-home h1{font-size:2.3rem}.ng-overline{font-size:9px}.ng-home-actions{flex-direction:column;align-items:stretch}.ng-home-art-frame{min-height:160px}.ng-product-main{padding:30px 23px}.ng-product-main h3{font-size:3.3rem}.ng-product-aside article{padding-inline:23px}.ng-workflow{padding-inline:18px}.ng-workflow li{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px}.ng-workflow-head{font-size:9px}.ng-site-footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ng-button,.ng-inline-link,.ng-site-cta,.ng-site-discord,.ng-site-community-link,.ng-site-desktop-nav a,.ng-site-footer-grid a{transition:none}.ng-button:hover,.ng-site-cta:hover,.ng-site-discord:hover,.ng-site-community-link:hover{transform:none}}
