:root{--ng-logo:#D92D20;--ng-accent:#D92D20;--ng-ink:#2F3033;--ng-ink-2:#4A4B50;--ng-muted:#66676C;--ng-sand:#F5EEE4;--ng-white:#FFFFFF;--ng-lav:#FFFFFF;--ng-tint:#EAE0D2;--ng-cta:#2F3033;--ng-error:#B42318;--ng-indigo:var(--ng-ink);--ng-indigo-2:var(--ng-ink-2);--ng-indigo-3:var(--ng-muted);--ng-text:var(--ng-ink-2);--ng-wordmark:var(--ng-logo);--ng-paper:var(--ng-sand);--ng-card:var(--ng-white);--ng-flame:var(--ng-ink);--ng-flame-dark:var(--ng-muted);--ng-yellow:var(--ng-white);--ng-pink:var(--ng-lav);--ng-lavender:var(--ng-muted);--ng-footer-muted:var(--ng-muted);--ng-footer-link:var(--ng-ink);--ng-line:rgba(47, 48, 51, .12);--ng-line-strong:rgba(47, 48, 51, .24);--ng-font:'Schibsted Grotesk', system-ui, sans-serif;--ng-font-logo:'Bricolage Grotesque', 'Schibsted Grotesk', sans-serif;--ng-font-mono:'IBM Plex Mono', ui-monospace, monospace;--ng-max:1200px;--ng-gutter:max(64px, calc((100vw - var(--ng-max)) / 2 + 64px));--ng-section-y:96px;--ng-hd-h:80px;--ng-wp-bar:0px;--ng-top:calc(var(--ng-hd-h) + var(--ng-wp-bar))}body{--ng-top:calc(var(--ng-hd-h) + var(--ng-wp-bar))}.admin-bar{--ng-wp-bar:32px}@media (max-width:782px){.admin-bar{--ng-wp-bar:46px}}@media (max-width:600px){.admin-bar{--ng-wp-bar:0px}}@media (max-width:960px){:root{--ng-hd-h:64px}}html{scroll-padding-top:calc(var(--ng-top) + 16px)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ng-sand);color:var(--ng-ink);font-family:var(--ng-font);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--ng-ink);text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}a:hover{color:var(--ng-ink)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100;top:8px;left:8px;background:var(--ng-ink);color:var(--ng-white);padding:10px 16px;border-radius:999px}.ng-page{width:100%;background:var(--ng-sand)}.ng-wrap{padding-left:var(--ng-gutter);padding-right:var(--ng-gutter)}.ng-label{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-muted)}.ng-label .sep{color:var(--ng-ink)}.ng-label a{color:var(--ng-muted)}.ng-label a:hover{color:var(--ng-ink)}.ng-h1{font-size:61px;line-height:1;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.ng-h2{font-size:38px;line-height:1.04;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.ng-lead{font-size:14px;line-height:1.55;color:var(--ng-ink-2);max-width:520px;text-wrap:pretty}.ng-copy{font-size:14px;line-height:1.6;color:var(--ng-ink-2);max-width:560px}.ng-logo{font-family:var(--ng-font-logo);font-size:21px;font-weight:800;letter-spacing:-.045em;line-height:1;display:inline-flex;align-items:baseline;color:var(--ng-logo)}a:hover .ng-logo{color:var(--ng-logo)}.ng-logo img{max-height:40px;width:auto}.ng-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ng-gutter);border-bottom:1px solid rgb(47 48 51 / .1);background:var(--ng-sand);position:relative;z-index:20}.ng-header__left{display:flex;align-items:center;gap:56px}.ng-header__right{display:flex;align-items:center;gap:12px}.ng-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:32px;font-size:14px;font-weight:500}.ng-nav li{position:relative}.ng-nav a{color:var(--ng-ink-2);padding-bottom:4px;border-bottom:2px solid #fff0}.ng-nav a:hover{color:var(--ng-ink)}.ng-nav .current-menu-item>a,.ng-nav .current-menu-ancestor>a,.ng-nav .current_page_item>a,.ng-nav .current_page_ancestor>a,.ng-nav .is-active>a{color:var(--ng-ink);font-weight:600;border-bottom-color:var(--ng-ink)}.ng-nav .menu-item-has-children>a::after{content:" ▾"}.ng-nav .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:220px;padding:12px 0;margin-top:8px;background:var(--ng-sand);border:1px solid var(--ng-line);border-radius:16px;box-shadow:0 16px 40px rgb(47 48 51 / .12);flex-direction:column;gap:0}.ng-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.ng-nav li:hover>.sub-menu,.ng-nav li:focus-within>.sub-menu{display:flex}.ng-nav .sub-menu a{display:block;padding:8px 16px;border:0;white-space:nowrap}.ng-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:600;background:var(--ng-ink);color:var(--ng-white)}.ng-btn:hover{background:var(--ng-ink);color:var(--ng-white)}.ng-menu-toggle{display:none;background:none;border:1px solid var(--ng-line-strong);border-radius:999px;padding:10px 16px;font:600 14px var(--ng-font);color:var(--ng-ink);cursor:pointer}.ng-cred-hero{padding:88px var(--ng-gutter) 64px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end}.ng-cred-hero__title{display:flex;flex-direction:column;gap:22px}.ng-section-index{position:sticky;top:var(--ng-top);z-index:5;background:var(--ng-sand);padding:16px var(--ng-gutter);border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ng-section-index::-webkit-scrollbar{display:none}.ng-section-index a{flex:none;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid var(--ng-line-strong);color:var(--ng-ink);white-space:nowrap}.ng-section-index a:hover,.ng-section-index a.is-active{background:var(--ng-lav);color:var(--ng-ink);border-color:var(--ng-ink)}.ng-section{padding:var(--ng-section-y) var(--ng-gutter);scroll-margin-top:72px}.ng-section--rule{border-top:1px solid var(--ng-line)}.ng-section--stack{display:flex;flex-direction:column;gap:48px}.ng-section--split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.ng-section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:end}.ng-section-head__title{display:flex;flex-direction:column;gap:20px}.ng-section-head--solo{display:flex;flex-direction:column;gap:20px}.ng-badge{position:relative;background:var(--ng-white);overflow:hidden;display:flex;align-items:center;justify-content:center}.ng-badge img{width:100%;height:100%;object-fit:contain}.ng-badge__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;font:500 13px/1.3 system-ui,-apple-system,sans-serif;color:var(--ng-ink);background:rgb(127 127 127 / .08)}.ng-badge__empty svg{opacity:.45}.ng-badge__empty span{opacity:.75;max-width:90%;letter-spacing:.01em}.ng-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ng-partner{background:var(--ng-lav);color:var(--ng-ink);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:24px}.ng-partner .ng-badge{height:180px;border-radius:12px;padding:20px}.ng-partner .ng-badge img{border-radius:8px}.ng-partner .ng-badge__empty{border-radius:12px}.ng-partner__body{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px;flex:1}.ng-partner__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ng-partner h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.ng-check{width:28px;height:28px;flex:none;border-radius:50%;background:var(--ng-white);color:var(--ng-ink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ng-partner p{font-size:14px;line-height:1.55;color:var(--ng-muted);text-wrap:pretty}.ng-partner__verify{font-size:13px;font-weight:600;color:var(--ng-ink);padding-top:4px;margin-top:auto}.ng-partner__verify:hover{color:var(--ng-ink)}.ng-cert{background:var(--ng-white);border:1px solid rgb(47 48 51 / .14);border-radius:20px;padding:10px;display:flex;flex-direction:column;gap:16px}.ng-cert .ng-badge{aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgb(47 48 51 / .08)}.ng-cert .ng-badge img{border-radius:12px}.ng-cert__body{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.ng-cert__platform{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-muted)}.ng-cert h3{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.ng-awards{background:var(--ng-lav)}.ng-awards .ng-label,.ng-awards .ng-label .sep{color:var(--ng-ink)}.ng-awards__intro{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--ng-top) + 96px)}.ng-awards__intro p{font-size:14px;line-height:1.6;color:var(--ng-ink);max-width:420px}.ng-awards__list{display:flex;flex-direction:column;border-top:2px solid var(--ng-ink)}.ng-award{display:grid;grid-template-columns:88px minmax(0,1fr) 180px;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--ng-line-strong)}.ng-award__year{font-family:var(--ng-font-mono);font-size:14px;font-weight:500}.ng-award__main{display:flex;flex-direction:column;gap:6px}.ng-award h3{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ng-award__desc{font-size:14px;line-height:1.5;color:var(--ng-ink-2)}.ng-award__by{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:right}.ng-award a{color:inherit}.ng-award a:hover{color:var(--ng-muted)}.ng-members__intro{display:flex;flex-direction:column;gap:20px}.ng-members__intro p{font-size:14px;line-height:1.6;color:var(--ng-ink-2);max-width:420px}.ng-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ng-member{background:var(--ng-white);border:1px solid rgb(47 48 51 / .14);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:10px;color:var(--ng-ink)}.ng-member__name{font-family:var(--ng-font-logo);font-size:24px;font-weight:800;letter-spacing:-.03em}.ng-member__logo{max-height:48px;width:auto}.ng-member__desc{font-size:14px;line-height:1.5;color:var(--ng-ink-2)}a.ng-member:hover{border-color:var(--ng-ink);color:var(--ng-ink)}.ng-press{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ng-ink)}.ng-press a,.ng-press span.ng-press__item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:32px 24px 32px 0;border-bottom:1px solid rgb(47 48 51 / .14);font-family:var(--ng-font-logo);font-size:23px;font-weight:700;letter-spacing:-.025em;color:var(--ng-ink)}.ng-press a:hover{color:var(--ng-muted)}.ng-press .arrow{font-family:var(--ng-font);font-size:14px;color:var(--ng-ink)}.ng-cta{background:var(--ng-lav);color:var(--ng-ink);padding:var(--ng-section-y) var(--ng-gutter);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px;align-items:end}.ng-cta__text{display:flex;flex-direction:column;gap:20px}.ng-cta h2{font-size:49px;line-height:1;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.ng-cta p{font-size:14px;line-height:1.6;max-width:680px}.ng-cta .ng-btn{padding:18px 26px;font-size:14px;width:100%}.ng-cta .ng-btn:hover{background:var(--ng-sand);color:var(--ng-ink)}.ng-footer{background:var(--ng-lav);color:var(--ng-ink);padding:88px var(--ng-gutter) 40px;display:flex;flex-direction:column;gap:72px}.ng-footer__grid{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:48px}.ng-footer__brand{display:flex;flex-direction:column;gap:24px}.ng-footer .ng-logo{color:var(--ng-logo)}.ng-footer__about{font-size:14px;line-height:1.6;color:var(--ng-muted);max-width:340px;text-wrap:pretty}.ng-footer__contact{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.ng-footer__contact a{color:var(--ng-ink);font-weight:600}.ng-footer__contact a:hover{color:var(--ng-ink)}.ng-footer__contact span{color:var(--ng-muted);max-width:280px}.ng-footer__col{display:flex;flex-direction:column;gap:16px}.ng-footer__heading{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-muted)}.ng-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.ng-footer__col a{color:var(--ng-ink)}.ng-footer__col a:hover{color:var(--ng-ink)}.ng-footer__wordmark{font-family:var(--ng-font-logo);font-size:153px;font-weight:800;letter-spacing:-.06em;line-height:.8;color:var(--ng-ink-2);user-select:none}.ng-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid rgb(47 48 51 / .16);padding-top:28px;font-size:13px;color:var(--ng-muted)}.ng-footer__legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:24px}.ng-footer__legal a{color:var(--ng-muted)}.ng-footer__legal a:hover{color:var(--ng-ink)}.ng-footer__social{display:flex;flex-wrap:wrap;gap:8px}.ng-footer__social a{border:1px solid rgb(47 48 51 / .24);border-radius:999px;padding:7px 13px;color:var(--ng-ink);font-size:13px}.ng-footer__social a:hover{background:var(--ng-sand);color:var(--ng-ink)}.ng-content{padding:88px var(--ng-gutter) var(--ng-section-y)}.ng-content__inner{max-width:760px}.ng-content__inner>*+*{margin-top:1.2em}.ng-content__inner p,.ng-content__inner li{font-size:14px;line-height:1.7;color:var(--ng-ink-2)}.ng-content__inner a{color:var(--ng-muted);text-decoration:underline;text-underline-offset:3px}.ng-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.ng-post-card{background:var(--ng-white);border:1px solid rgb(47 48 51 / .14);border-radius:20px;padding:10px 10px 22px;display:flex;flex-direction:column;gap:14px}.ng-post-card img{aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;width:100%}.ng-post-card h2{font-size:16px;line-height:1.3;letter-spacing:-.01em;padding:0 12px}.ng-post-card p{font-size:14px;line-height:1.55;color:var(--ng-ink-2);padding:0 12px}@media (max-width:1200px){:root{--ng-gutter:40px;--ng-section-y:80px}.ng-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-section-head,.ng-section--split{gap:48px}.ng-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-footer__brand{grid-column:1 / -1}.ng-footer__wordmark{font-size:12.07vw}.ng-h1{font-size:52px}}@media (max-width:960px){.ng-header__left{gap:24px}.ng-menu-toggle{display:inline-flex}.ng-nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--ng-sand);border-bottom:1px solid var(--ng-line);padding:16px var(--ng-gutter) 24px}.ng-nav.is-open{display:block}.ng-nav ul{flex-direction:column;gap:14px;font-size:14px}.ng-nav .sub-menu,.ng-nav li:hover>.sub-menu,.ng-nav li:focus-within>.sub-menu{display:none}.ng-nav .menu-item-has-children>a::after{content:""}.ng-nav .sub-menu a{padding:4px 0}.ng-cred-hero,.ng-section-head,.ng-section--split,.ng-cta{grid-template-columns:1fr;gap:28px;align-items:start}.ng-awards__intro{position:static}.ng-press{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-h2{font-size:32px}.ng-cta h2{font-size:39px}.ng-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--ng-gutter:16px;--ng-section-y:64px}.ng-header{height:72px}.ng-nav{top:72px}.ng-header .ng-btn{padding:10px 14px;font-size:13px}.ng-cred-hero{padding-top:56px;padding-bottom:40px}.ng-h1{font-size:36px}.ng-h2{font-size:28px}.ng-cta h2{font-size:31px}.ng-grid-4,.ng-grid-2,.ng-press,.ng-posts{grid-template-columns:1fr}.ng-award{grid-template-columns:64px minmax(0,1fr)}.ng-award__by{grid-column:2;text-align:left}.ng-press a,.ng-press span.ng-press__item{font-size:20px;padding:24px 0}.ng-footer{padding-top:64px;gap:48px}.ng-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.ng-footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ng-single{padding:72px var(--ng-gutter) var(--ng-section-y)}.ng-single__head{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center}.ng-single__head .ng-h1{font-size:45px;line-height:1.05}.ng-single__head .ng-lead{max-width:720px}.ng-single__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:14px;color:var(--ng-muted)}.ng-single__meta a{font-weight:600}.ng-single__cover{max-width:940px;margin:48px auto 0}.ng-single__cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:20px}.ng-single__cover.is-logo img{aspect-ratio:auto;max-height:220px;width:auto;margin:0 auto;object-fit:contain;border-radius:0}.ng-single__body{max-width:760px;margin:56px auto 0}.ng-prose{font-size:14px;line-height:1.75;color:var(--ng-ink-2)}.ng-prose>*+*{margin-top:1.15em}.ng-prose h2,.ng-prose h3,.ng-prose h4{color:var(--ng-ink);letter-spacing:-.02em;line-height:1.2}.ng-prose h2{font-size:25px;margin-top:2em}.ng-prose h3{font-size:18px;margin-top:1.6em}.ng-prose h4{font-size:15px;margin-top:1.4em}.ng-prose a{color:var(--ng-muted);text-decoration:underline;text-underline-offset:3px}.ng-prose ul,.ng-prose ol{padding-left:1.3em}.ng-prose li+li{margin-top:.4em}.ng-prose strong{color:var(--ng-ink)}.ng-prose img{border-radius:14px;margin:0 auto}.ng-prose figure{margin-left:0;margin-right:0}.ng-prose figcaption{font-size:14px;text-align:center;margin-top:8px;color:var(--ng-muted)}.ng-prose blockquote{margin-left:0;padding:4px 0 4px 22px;border-left:3px solid var(--ng-ink);color:var(--ng-ink);font-size:16px}.ng-prose table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.ng-prose th,.ng-prose td{border-bottom:1px solid var(--ng-line-strong);padding:10px 12px;text-align:left;vertical-align:top}.ng-prose th{color:var(--ng-ink);font-weight:600}.ng-prose iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:14px}.ng-prose details{border-bottom:1px solid var(--ng-line-strong);padding:14px 0}.ng-prose summary{cursor:pointer;font-weight:600;color:var(--ng-ink)}.ng-prose .ng-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:0;list-style:none}.ng-prose .ng-stats li{margin:0;background:var(--ng-white);border:1px solid rgb(47 48 51 / .14);border-radius:16px;padding:18px;font-size:14px;line-height:1.4}.ng-prose .ng-stats b{display:block;font-size:24px;color:var(--ng-ink);letter-spacing:-.03em;line-height:1.1}@media (max-width:640px){.ng-single{padding-top:48px}.ng-single__head .ng-h1{font-size:31px}.ng-prose h2{font-size:21px}}.ng-hd{position:sticky;top:var(--ng-wp-bar);z-index:30;height:80px;transition:box-shadow .25s,background-color .25s;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--ng-gutter);border-bottom:1px solid rgb(47 48 51 / .12);background:var(--ng-sand)}.ng-hd .ng-logo{font-size:41px;letter-spacing:-.045em;line-height:1}.ng-hd .custom-logo{max-height:52px;width:auto}.ng-hd__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:36px;font-size:14px;font-weight:500;letter-spacing:-.005em}.ng-hd__nav li{position:static}.ng-hd__nav li>a{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:11px;color:var(--ng-ink-2)}.ng-hd__nav li>a::after{content:"";width:5px;height:5px;border-radius:50%;background:#fff0;transition:background-color .15s}.ng-hd__nav li>a:hover{color:var(--ng-ink)}.ng-hd__nav li.is-active>a{color:var(--ng-ink);font-weight:600}.ng-hd__nav li.is-active>a::after{background:var(--ng-ink);color:var(--ng-white)}.ng-hd__right{display:flex;justify-content:flex-end;align-items:center;gap:36px}.ng-hd__cta{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--ng-ink);color:var(--ng-ink);padding:11px 14px 11px 20px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.ng-hd__cta i{width:6px;height:6px;border-radius:50%;background:var(--ng-ink);color:var(--ng-white)}.ng-hd__cta:hover{background:var(--ng-ink);color:var(--ng-white)}.ng-hd__panel{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px;padding:48px var(--ng-gutter) 56px;background:var(--ng-sand);border-top:1px solid rgb(47 48 51 / .12);border-bottom:1px solid rgb(47 48 51 / .12);box-shadow:0 40px 60px -40px rgb(47 48 51 / .25);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s}.ng-hd__nav li.has-panel::before{content:"";position:absolute;left:0;right:0;top:100%;height:0}.ng-hd__nav li.has-panel:hover>.ng-hd__panel,.ng-hd__nav li.has-panel:focus-within>.ng-hd__panel,.ng-hd__nav li.has-panel.is-open>.ng-hd__panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.ng-hd__panel-intro{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.ng-hd__panel-intro>div{display:flex;flex-direction:column;gap:14px}.ng-hd__panel-label{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ng-muted)}.ng-hd__panel-intro p{margin:0;font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--ng-ink);text-wrap:balance}.ng-hd__panel-intro>a{align-self:flex-start;font-size:14px;font-weight:600;border-bottom:1.5px solid var(--ng-ink);padding-bottom:3px;color:var(--ng-ink)}.ng-hd__panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,4),auto);grid-auto-flow:column;column-gap:40px;border-top:1px solid rgb(47 48 51 / .14);align-self:start}.ng-hd__panel-list a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid rgb(47 48 51 / .14);font-size:16px;font-weight:500;letter-spacing:-.015em;color:var(--ng-ink)}.ng-hd__panel-list a:hover{color:var(--ng-muted)}.ng-hd__panel-list a span{font-family:var(--ng-font-mono);font-size:13px;color:var(--ng-muted)}.ng-hd__toggle{display:none;width:44px;height:44px;border-radius:50%;border:1px solid rgb(47 48 51 / .24);background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}.ng-hd__toggle i{display:block;width:16px;height:1.5px;background:var(--ng-ink);transition:transform .2s;color:var(--ng-white)}.ng-hd.is-open .ng-hd__toggle i:first-of-type{transform:translateY(3.25px) rotate(45deg)}.ng-hd.is-open .ng-hd__toggle i:last-of-type{transform:translateY(-3.25px) rotate(-45deg)}.ng-hd__drawer{display:none}.ng-ft{background:var(--ng-white);color:var(--ng-ink);padding:88px var(--ng-gutter) 0;display:flex;flex-direction:column;gap:64px;overflow:hidden}.ng-ft__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.ng-ft__contact{display:flex;flex-direction:column;gap:28px}.ng-ft__label{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ng-muted)}.ng-ft__big{display:flex;flex-direction:column;gap:6px}.ng-ft__big a{font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.3;color:var(--ng-ink);align-self:flex-start;overflow-wrap:anywhere}.ng-ft__big a.is-mail{line-height:1.1;border-bottom:2px solid var(--ng-ink);padding-bottom:4px}.ng-ft__big a:hover{color:var(--ng-muted)}.ng-ft__addr{margin:0;font-size:14px;line-height:1.55;color:var(--ng-ink-2);max-width:320px}.ng-ft__social{display:flex;gap:6px;flex-wrap:wrap}.ng-ft__social a{width:40px;height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(47 48 51 / .24);border-radius:6px;color:var(--ng-ink);transition:background .2s,color .2s,border-color .2s}.ng-ft__social a:hover{background:var(--ng-ink);border-color:var(--ng-ink);color:var(--ng-white)}.ng-ft__social a:focus-visible{outline:2px solid var(--ng-ink);outline-offset:2px}.ng-ft__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ng-ft__col{display:flex;flex-direction:column;gap:16px}.ng-ft__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:500}.ng-ft__col a{color:var(--ng-ink)}.ng-ft__col a:hover{color:var(--ng-ink)}.ng-ft__bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid rgb(47 48 51 / .16);padding-top:24px;font-size:13px;color:var(--ng-muted)}.ng-ft__legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:24px}.ng-ft__legal a{color:var(--ng-muted)}.ng-ft__legal a:hover{color:var(--ng-ink)}.ng-ft__mark{display:flex;align-items:baseline;gap:8px;font-family:var(--ng-font-logo);font-size:266px;font-weight:800;letter-spacing:-.065em;line-height:.74;color:var(--ng-logo);user-select:none;margin:0 -6px -28px}@media (max-width:1200px){.ng-hd__nav ul{gap:24px}.ng-hd__right{gap:24px}.ng-hd__panel{grid-template-columns:240px minmax(0,1fr);gap:48px}.ng-ft__top{grid-template-columns:minmax(0,1fr);gap:56px}.ng-ft__mark{font-size:21.85vw}}@media (max-width:960px){.ng-hd{height:64px;grid-template-columns:auto minmax(0,1fr)}.ng-hd__nav--left,.ng-hd__right .ng-hd__nav,.ng-hd__right>.ng-hd__cta{display:none}.ng-hd .ng-logo{font-size:30px}.ng-hd .custom-logo{max-height:40px}.ng-hd__toggle{display:flex}.ng-hd__drawer{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:24px;padding:16px var(--ng-gutter) 32px;background:var(--ng-sand);border-bottom:1px solid rgb(47 48 51 / .12);box-shadow:0 40px 60px -40px rgb(47 48 51 / .25)}.ng-hd.is-open .ng-hd__drawer{display:flex}.ng-hd__drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ng-hd__drawer li a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgb(47 48 51 / .12);font-size:17px;font-weight:500;color:var(--ng-ink)}.ng-hd__drawer li.is-active a{font-weight:700}.ng-hd__drawer li.is-active a::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ng-ink);align-self:center;color:var(--ng-white)}.ng-hd__drawer .ng-hd__cta{align-self:flex-start}.ng-ft__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:640px){.ng-ft{padding-top:64px;gap:48px}.ng-ft__big a{font-size:25px}.ng-ft__bottom{flex-direction:column;align-items:flex-start;gap:16px}.ng-ft__mark{margin-bottom:-12px}}.ng-ft__acc{background:none;border:0;padding:0;margin:0;font-weight:inherit;line-height:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default;pointer-events:none}.ng-ft__acc svg{display:none;transition:transform .25s ease}@media (max-width:640px){.ng-ft__top{gap:40px}.ng-ft__cols{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid rgb(47 48 51 / .16)}.ng-ft__col{gap:0;border-bottom:1px solid rgb(47 48 51 / .16)}.ng-ft__acc{pointer-events:auto;cursor:pointer;padding:18px 0;width:100%;box-sizing:border-box}.ng-ft__acc:focus-visible{outline:2px solid var(--ng-ink);outline-offset:2px}.ng-ft__acc svg{display:block;color:var(--ng-ink)}.ng-ft__col.is-open .ng-ft__acc svg{transform:rotate(45deg)}.ng-ft__col ul{padding-bottom:20px;font-size:16px;gap:14px}.ng-js .ng-ft__col:not(.is-open) ul{display:none}.ng-ft__social{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;max-width:420px}.ng-ft__social a{width:auto;height:auto;aspect-ratio:1}.ng-ft__about{font-size:14px}}.ng-ft__about{margin:0;max-width:900px;font-size:14px;line-height:1.65;color:var(--ng-ink-2);text-wrap:pretty}.ng-hd.is-scrolled{box-shadow:0 10px 30px -18px rgb(47 48 51 / .35)}.ng-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ng-d,0ms);will-change:opacity,transform}.ng-reveal.is-in{opacity:1;transform:none}.ng-d1{--ng-d:90ms}.ng-d2{--ng-d:180ms}.ng-d3{--ng-d:270ms}.ng-d4{--ng-d:360ms}.ng-d5{--ng-d:450ms}@media (prefers-reduced-motion:reduce){.ng-reveal{opacity:1;transform:none;transition:none}.ng-hd{transition:none}}.ng-home [data-screen-label="CTA"] .hv8,.ng-d--cta .is-solid,.ng-ab-cta .is-solid,.ng-cr-cta__btns .is-solid,.ng-cta .ng-btn,.ng-l-audit__btn,.ng-audit__btn,.ng-bcta__btn--solid,.ng-bcta--post .ng-bcta__btn,.ng-tm-band[data-screen-label="Audit band"] .ng-tm-band__btn,.ng-ct-submit button[type="submit"],.ng-final-cta{background:var(--ng-cta)!important;border-color:var(--ng-cta)!important;color:var(--ng-white)!important}.ng-home [data-screen-label="CTA"] .hv8:hover,.ng-d--cta .is-solid:hover,.ng-ab-cta .is-solid:hover,.ng-cr-cta__btns .is-solid:hover,.ng-cta .ng-btn:hover,.ng-l-audit__btn:hover,.ng-audit__btn:hover,.ng-bcta__btn--solid:hover,.ng-bcta--post .ng-bcta__btn:hover,.ng-tm-band[data-screen-label="Audit band"] .ng-tm-band__btn:hover,.ng-ct-submit button[type="submit"]:hover,.ng-final-cta:hover{background:#17181A!important;border-color:#17181A!important;color:var(--ng-white)!important}.ng-home [data-screen-label="CTA"] .hv8 *,.ng-d--cta .is-solid *,.ng-ab-cta .is-solid *,.ng-cr-cta__btns .is-solid *,.ng-cta .ng-btn *,.ng-bcta__btn--solid *{color:inherit!important;border-color:currentColor!important}.ng-home [data-screen-label="Hero"],.ng-home [data-screen-label="Why Ngital"],.ng-home [data-screen-label="Case studies"],.ng-home [data-screen-label="Industries"],.ng-home [data-screen-label="Reviews"],.ng-home [data-screen-label="Blog"],.ng-home [data-screen-label="FAQ"],main:has([data-screen-label="About hero"]) [data-screen-label="About hero"],main:has([data-screen-label="About hero"]) [data-screen-label="Our story"],main:has([data-screen-label="About hero"]) [data-screen-label="Why Ngital"],main:has([data-screen-label="About hero"]) [data-screen-label="Office & culture"],main:has([data-screen-label="About hero"]) [data-screen-label="CTA"],main:has([data-screen-label="Team hero"]) [data-screen-label="Team hero"],main:has([data-screen-label="Team hero"]) .ng-tm-band-wrap,main:has([data-screen-label="Author hero"]) [data-screen-label="Author hero"],main:has([data-screen-label="Author hero"]) .ng-tm-band-wrap,main:has([data-screen-label="Contact hero"]) [data-screen-label="Contact hero"],main:has([data-screen-label="Contact hero"]) [data-screen-label="FAQ"],main:has([data-screen-label="Career hero"]) [data-screen-label="Career hero"],main:has([data-screen-label="Career hero"]) [data-screen-label="Open positions"],main:has([data-screen-label="Job hero"]) [data-screen-label="Job hero"],main:has([data-screen-label="Job hero"]) [data-screen-label="Other roles"],main:has([data-screen-label="Pricing hero"]) [data-screen-label="Pricing hero"],main:has([data-screen-label="Pricing hero"]) [data-screen-label="FAQ"],main:has([data-screen-label="Services hero"]) [data-screen-label="Services hero"],main:has([data-screen-label="Services hero"]) .ng-l-filter,main:has([data-screen-label="Services hero"]) [data-screen-label="Paid media"],main:has([data-screen-label="Services hero"]) [data-screen-label="Content & creative"],main:has([data-screen-label="Services hero"]) [data-screen-label="Audit band"],main:has([data-screen-label="Industries hero"]) [data-screen-label="Industries hero"],main:has([data-screen-label="Industries hero"]) [data-screen-label="Audit band"],main:has([data-screen-label="Clients hero"]) [data-screen-label="Clients hero"],main:has([data-screen-label="Clients hero"]) .ng-l-filter,main:has([data-screen-label="Clients hero"]) [data-screen-label="Audit band"],main:has([data-screen-label="Locations hero"]) [data-screen-label="Locations hero"],main:has([data-screen-label="Locations hero"]) [data-screen-label="Office"],main:has([data-screen-label="Reviews hero"]) [data-screen-label="Reviews hero"],main:has([data-screen-label="Reviews hero"]) .ng-l-platforms-wrap,main:has([data-screen-label="Reviews hero"]) [data-screen-label="Audit band"],main:has([data-screen-label="Credentials hero"]) [data-screen-label="Credentials hero"],main:has([data-screen-label="Credentials hero"]) .ng-section-index,main:has([data-screen-label="Credentials hero"]) [data-screen-label="Certifications"],main:has([data-screen-label="Credentials hero"]) [data-screen-label="Memberships"],main:has([data-screen-label="Credentials hero"]) [data-screen-label="CTA"],main:has([data-screen-label="Blog hero"]) [data-screen-label="Blog hero"],main:has([data-screen-label="Blog hero"]) .ng-blog-bar,main:has([data-screen-label="Blog hero"]) [data-screen-label="CTA"],main:has([data-screen-label="Post hero"]) [data-screen-label="Post hero"],main:has([data-screen-label="Post hero"]) [data-screen-label="Article"],main:has([data-screen-label="Post hero"]) [data-screen-label="Related"],main:has([data-screen-label="Case studies hero"]) [data-screen-label="Case studies hero"],main:has([data-screen-label="Client hero"]) [data-screen-label="Client hero"],main:has([data-screen-label="Client hero"]) [data-screen-label="Approach"],main:has([data-screen-label="Client hero"]) [data-screen-label="Client FAQ"]{background-color:var(--ng-white)!important;background-image:none!important}.ng-home [data-screen-label="About"],.ng-home [data-screen-label="Services"],.ng-home [data-screen-label="Clients"],.ng-home [data-screen-label="Process"],.ng-home [data-screen-label="Founder"],.ng-home [data-screen-label="Awards"],.ng-home [data-screen-label="CTA"],main:has([data-screen-label="About hero"]) [data-screen-label="Who we are"],main:has([data-screen-label="About hero"]) [data-screen-label="Core values"],main:has([data-screen-label="About hero"]) [data-screen-label="How we work"],main:has([data-screen-label="About hero"]) [data-screen-label="Testimonials"],main:has([data-screen-label="Team hero"]) [data-screen-label="Team grid"],main:has([data-screen-label="Author hero"]) [data-screen-label="Articles"],main:has([data-screen-label="Contact hero"]) [data-screen-label="Contact form"],main:has([data-screen-label="Career hero"]) [data-screen-label="Why work here"],main:has([data-screen-label="Career hero"]) [data-screen-label="Apply"],main:has([data-screen-label="Job hero"]) [data-screen-label="Role details"],main:has([data-screen-label="Job hero"]) [data-screen-label="Apply"],main:has([data-screen-label="Pricing hero"]) [data-screen-label="Packages"],main:has([data-screen-label="Pricing hero"]) [data-screen-label="CTA"],main:has([data-screen-label="Services hero"]) [data-screen-label="Core services"],main:has([data-screen-label="Services hero"]) [data-screen-label="Growth & CRM"],main:has([data-screen-label="Services hero"]) [data-screen-label="Web & reputation"],main:has([data-screen-label="Industries hero"]) [data-screen-label="Directory"],main:has([data-screen-label="Clients hero"]) [data-screen-label="Client grid"],main:has([data-screen-label="Locations hero"]) [data-screen-label="Locations"],main:has([data-screen-label="Locations hero"]) [data-screen-label="Audit band"],main:has([data-screen-label="Reviews hero"]) [data-screen-label="Reviews"],main:has([data-screen-label="Credentials hero"]) [data-screen-label="Partnerships"],main:has([data-screen-label="Credentials hero"]) [data-screen-label="Awards"],main:has([data-screen-label="Credentials hero"]) [data-screen-label="Press"],main:has([data-screen-label="Blog hero"]) .ng-cards,main:has([data-screen-label="Blog hero"]) .ng-blog-pager,main:has([data-screen-label="Post hero"]) [data-screen-label="CTA"],main:has([data-screen-label="Client hero"]) [data-screen-label="About the client"],main:has([data-screen-label="Client hero"]) [data-screen-label="Services delivered"],main:has([data-screen-label="Client hero"]) [data-screen-label="Client case study"],main:has([data-screen-label="Client hero"]) [data-screen-label="Client quote"]{background-color:var(--ng-sand)!important;background-image:none!important}main.ng-detail>[data-screen-label]:nth-child(odd of [data-screen-label]){background-color:var(--ng-white)!important;background-image:none!important}main.ng-detail>[data-screen-label]:nth-child(even of [data-screen-label]){background-color:var(--ng-sand)!important;background-image:none!important}.ng-ft{border-top:1px solid rgb(47 48 51 / .12)}.ng-label>span:first-child:not(.is-current),.ng-home [style*="display:flex;gap:10px;font-family:'IBM Plex Mono'"]>span:first-child,.ng-ab-cta__eyebrow,.ng-audit__eyebrow,.ng-bcta__eyebrow,.ng-cl-eyebrow,.ng-cr-cta__kicker,.ng-d-cta__kicker,.ng-l-audit__kicker,.ng-tocbox__kicker,.ng-cl-svc__go,.ng-d-textlink{color:var(--ng-accent)!important}.ng-label .sep{color:var(--ng-muted)}.ng-ft__col a:hover,.ng-ft__legal a:hover,.ng-ft__big a:hover,.ng-hd__nav a:hover,.ng-article a:hover{color:var(--ng-accent)}.ng-tm-band,.ng-cr-stat,.ng-l-audit,.ng-l-hl,.ng-badge{background:var(--ng-sand)!important}.ng-tm-card__photo,.ng-home [data-screen-label="Blog"] .hv5>div:first-child{background:var(--ng-tint)!important}main:has([data-screen-label="Locations hero"]) .ng-l-audit{background:var(--ng-white)!important}.ng-hd{background:var(--ng-accent);border-bottom-color:#fff0;color:var(--ng-white)}.ng-hd .ng-logo,.ng-hd a:hover .ng-logo{color:var(--ng-white)}.ng-hd__nav li>a,.ng-hd__nav li.is-active>a{color:var(--ng-white)}.ng-hd__nav li>a:hover{color:var(--ng-white);opacity:.8}.ng-hd__nav li.is-active>a::after{background:var(--ng-white)}.ng-hd__cta{border-color:var(--ng-white);color:var(--ng-white)}.ng-hd__cta i{background:var(--ng-white)}.ng-hd__cta:hover{background:var(--ng-white);color:var(--ng-accent)}.ng-hd__cta:hover i{background:var(--ng-accent)}.ng-hd__cta:focus-visible,.ng-hd__nav a:focus-visible,.ng-hd__toggle:focus-visible,.ng-hd .ng-logo:focus-visible{outline:2px solid var(--ng-white);outline-offset:3px}.ng-hd__toggle{border-color:rgb(255 255 255 / .6)}.ng-hd__toggle i{background:var(--ng-white)}.ng-hd.is-scrolled{box-shadow:0 10px 30px -18px rgb(47 48 51 / .45)}.ng-hd__panel,.ng-hd__drawer{background:var(--ng-white);color:var(--ng-ink)}.ng-hd__panel a,.ng-hd__panel-list a{opacity:1}.ng-hd__nav .ng-hd__panel a{color:var(--ng-ink)}.ng-hd__nav .ng-hd__panel-list a:hover{color:var(--ng-accent);opacity:1}.ng-hd__drawer .ng-hd__cta{border-color:var(--ng-ink);color:var(--ng-ink)}.ng-hd__drawer .ng-hd__cta i{background:var(--ng-ink)}.ng-hd__drawer .ng-hd__cta:hover{background:var(--ng-ink);color:var(--ng-white)}.ng-cl{background:var(--ng-sand);color:var(--ng-ink)}.ng-cl-eyebrow{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-muted)}.ng-cl-eyebrow--sm{font-size:12px}.ng-cl-head{display:flex;flex-direction:column;gap:16px}.ng-cl-head h2{margin:0;font-size:36px;line-height:1.05;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.ng-cl-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.ng-cl-btn{display:inline-flex;align-items:center;background:var(--ng-ink);color:var(--ng-white);border:1.5px solid var(--ng-ink);padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}.ng-cl-btn:hover{background:#fff0;color:var(--ng-ink)}.ng-cl-sec{padding:0 var(--ng-gutter) 104px;display:flex;flex-direction:column;gap:40px}.ng-cl-hero{background:var(--ng-lav);padding:56px var(--ng-gutter) 72px;display:flex;flex-direction:column;gap:48px}.ng-cl-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-muted)}.ng-cl-crumbs a{color:var(--ng-muted)}.ng-cl-crumbs a:hover{color:var(--ng-ink)}.ng-cl-crumbs span{color:var(--ng-ink)}.ng-cl-hero__main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:end}.ng-cl-hero__text{display:flex;flex-direction:column;gap:28px}.ng-cl-hero h1{margin:0;font-size:106px;line-height:.92;font-weight:800;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.ng-cl-hero__text p{margin:0;max-width:640px;font-size:16px;line-height:1.6;color:var(--ng-ink-2);text-wrap:pretty}.ng-cl-hero__logo{aspect-ratio:16 / 9;background:var(--ng-white);border:1px solid rgb(47 48 51 / .12);border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px}.ng-cl-hero__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ng-cl-hero__word{font-size:28px;font-weight:800;letter-spacing:-.03em;text-align:center}.ng-cl-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ng-ink);border-bottom:1px solid rgb(47 48 51 / .12)}.ng-cl-facts>div{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-left:1px solid rgb(47 48 51 / .12);min-width:0}.ng-cl-facts>div:first-child{border-left:0;padding-left:0}.ng-cl-facts dt{font-family:var(--ng-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-muted)}.ng-cl-facts dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.ng-cl-facts dd a{color:var(--ng-ink);border-bottom:1px solid rgb(47 48 51 / .3)}.ng-cl-facts dd a:hover{border-color:var(--ng-ink)}.ng-cl-about{padding:104px var(--ng-gutter) 96px;display:flex;flex-direction:column;align-items:center;gap:48px}.ng-cl-about__head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:1000px}.ng-cl-about__lead{margin:0;font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.ng-cl-about__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1000px;width:100%}.ng-cl-about__cols.is-single{grid-template-columns:minmax(0,1fr);max-width:680px;text-align:center}.ng-cl-about__cols>div{display:flex;flex-direction:column;gap:16px}.ng-cl-about__cols p,.ng-cl-approach__text p{margin:0;font-size:15px;line-height:1.7;color:var(--ng-ink-2);text-wrap:pretty}.ng-cl-svcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ng-cl-svcs.is-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-cl-svcs.is-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-cl-svcs.is-n4 .ng-cl-svc{padding:28px}.ng-cl-svc{background:var(--ng-white);border:1px solid rgb(47 48 51 / .12);border-radius:24px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:56px;color:var(--ng-ink);transition:border-color .2s,transform .25s}a.ng-cl-svc:hover{border-color:var(--ng-ink);transform:translateY(-4px);color:var(--ng-ink)}.ng-cl-svc__n{font-family:var(--ng-font-mono);font-size:13px;letter-spacing:.06em;color:var(--ng-muted)}.ng-cl-svc__body{display:flex;flex-direction:column;gap:12px}.ng-cl-svc h3{margin:0;font-size:21px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.ng-cl-svc__desc{font-size:14px;line-height:1.6;color:var(--ng-ink-2)}.ng-cl-svc__go{font-size:14px;font-weight:600;padding-top:8px}.ng-cl-approach{background:var(--ng-lav);padding:104px var(--ng-gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.ng-cl-approach__text{display:flex;flex-direction:column;gap:24px;max-width:680px}.ng-cl-stories{padding-top:96px;padding-bottom:96px}.ng-cl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ng-cl-card{background:var(--ng-white);border:1px solid rgb(47 48 51 / .12);border-radius:28px;padding:10px;display:flex;flex-direction:column;color:var(--ng-ink);transition:border-color .2s,transform .25s}.ng-cl-card:hover{border-color:var(--ng-ink);transform:translateY(-4px);color:var(--ng-ink)}.ng-cl-card__img{display:block;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:var(--ng-tint)}.ng-cl-card__img img{width:100%;height:100%;object-fit:cover;display:block}.ng-cl-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:22px 16px 12px;flex:1}.ng-cl-card__top{display:flex;flex-direction:column;gap:12px}.ng-cl-card h3{margin:0;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.ng-cl-card__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600}.ng-cl-card__go{width:40px;height:40px;flex:none;border-radius:50%;background:var(--ng-ink);color:var(--ng-white);display:flex;align-items:center;justify-content:center;transition:transform .2s}.ng-cl-card:hover .ng-cl-card__go{transform:translateX(3px)}.ng-cl-quote{padding:0 var(--ng-gutter) 104px;display:flex;justify-content:center}.ng-cl-quote figure{margin:0;max-width:960px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.ng-cl-quote blockquote{margin:0;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.ng-cl-quote figcaption{display:flex;align-items:center;gap:14px;text-align:left}.ng-cl-quote__av{width:52px;height:52px;border-radius:50%;background:var(--ng-tint);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex:none}.ng-cl-quote figcaption>span:last-child{display:flex;flex-direction:column;gap:2px}.ng-cl-quote__name{font-size:15px;font-weight:600}.ng-cl-quote__role{font-size:14px;color:var(--ng-muted)}.ng-cl-faq{background:var(--ng-lav);padding:104px var(--ng-gutter);display:flex;flex-direction:column;gap:56px}.ng-cl-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:40px}.ng-cl-faq__item{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid rgb(47 48 51 / .2)}.ng-cl-faq__item h3{margin:0;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.ng-cl-faq__item p{margin:0;font-size:14px;line-height:1.7;color:var(--ng-ink-2);text-wrap:pretty}.ng-cl-faq__item a{color:var(--ng-ink);font-weight:600;border-bottom:1px solid currentColor}@media (max-width:1200px){.ng-cl-hero h1{font-size:84px}.ng-cl-hero__main{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media (max-width:960px){.ng-cl-hero__main{grid-template-columns:minmax(0,1fr);align-items:start}.ng-cl-hero__logo{max-width:360px;width:100%}.ng-cl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-cl-facts>div:nth-child(3){border-left:0;padding-left:0}.ng-cl-facts>div:nth-child(n+3){border-top:1px solid rgb(47 48 51 / .12)}.ng-cl-svcs,.ng-cl-svcs.is-n4,.ng-cl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-cl-approach{grid-template-columns:minmax(0,1fr);gap:32px}.ng-cl-faq__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ng-cl-hero{padding:40px 16px 48px;gap:32px}.ng-cl-hero h1{font-size:52px}.ng-cl-hero__text{gap:20px}.ng-cl-facts>div{padding:16px 12px}.ng-cl-facts>div:nth-child(odd){padding-left:0}.ng-cl-about{padding:64px 16px;gap:32px}.ng-cl-about__lead{font-size:24px}.ng-cl-about__cols{grid-template-columns:minmax(0,1fr);gap:16px}.ng-cl-head h2{font-size:28px}.ng-cl-head--row{flex-direction:column;align-items:flex-start}.ng-cl-sec{padding:0 16px 64px;gap:28px}.ng-cl-stories{padding-top:64px}.ng-cl-svcs,.ng-cl-svcs.is-n2,.ng-cl-svcs.is-n4,.ng-cl-cards{grid-template-columns:minmax(0,1fr)}.ng-cl-about__cols.is-single{text-align:left}.ng-cl-svc{padding:24px;gap:28px}.ng-cl-approach,.ng-cl-faq{padding:64px 16px}.ng-cl-faq{gap:32px}.ng-cl-faq__grid{row-gap:28px}.ng-cl-quote{padding:0 16px 64px}.ng-cl-quote blockquote{font-size:21px}}