@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Open+Sans:wght@400;600&display=swap";.header{background-color:var(--color-background-dark);border-bottom:1px solid rgba(255,255,255,.1);padding:var(--spacing-md) 0;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px #0000004d}.header .container{display:flex;justify-content:space-between;align-items:center}.header-right{display:flex;align-items:center}.logo{text-decoration:none;color:var(--color-text-white);display:flex;align-items:center;gap:var(--spacing-xs)}.logo-img{height:40px;width:auto}.logo h1{font-size:var(--font-size-2xl);margin:0;font-weight:700;color:var(--color-text-white)}.main{min-height:calc(100vh - 200px);padding-top:80px}.footer{background-color:var(--color-background);color:var(--color-text-primary);padding:var(--spacing-lg) 0;margin-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.footer .container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.sharethis-container{width:100%;margin-bottom:var(--spacing-md);min-height:40px}.footer-links{margin-bottom:var(--spacing-xs)}.footer-links a{color:var(--color-text-primary);text-decoration:underline;font-size:var(--font-size-sm);font-family:var(--font-mono)}.footer-links a:hover{color:var(--color-link-hover)}.separator{margin:0 var(--spacing-xs);color:var(--color-text-primary)}.footer-copyright{font-size:var(--font-size-sm);color:#272727;font-family:var(--font-mono);margin-top:var(--spacing-xs)}@media (max-width: 767px){.header .container{flex-direction:column;gap:var(--spacing-sm)}}.home{padding-bottom:var(--spacing-xl)}.hero{background-color:var(--color-background);color:var(--color-text-primary);text-align:center;padding:var(--spacing-xl) 0}.hero h1{color:var(--color-text-primary);font-size:var(--font-size-5xl);font-weight:700;letter-spacing:-.8px;line-height:1.11;margin-top:35px}.section{padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.section:first-of-type{border-top:none}.section h2{font-size:var(--font-size-2xl);font-weight:400;line-height:1.56;margin-top:10px;margin-bottom:var(--spacing-md)}.section p{margin-bottom:var(--spacing-sm);line-height:1.75}.resources-section{background-color:var(--color-background-light)}.clients-section{background:linear-gradient(180deg,#f8fafc,#eef4f6)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.clients-count{flex:0 0 auto;margin-top:18px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.carousel-row{display:grid;grid-auto-columns:minmax(520px,660px);grid-auto-flow:column;gap:18px;margin-top:var(--spacing-md);overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 4px 18px;margin-left:-4px;margin-right:-4px;scroll-snap-type:inline mandatory;scroll-padding-inline:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.carousel-row>*{contain:layout paint style;content-visibility:auto;scroll-snap-align:start}.clients-carousel,.resources-carousel{grid-auto-columns:minmax(520px,660px)}.resources-carousel .resource-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:8px}.resources-carousel .resource-image{margin:calc(var(--spacing-md) * -1) calc(var(--spacing-md) * -1) var(--spacing-sm)}.resources-carousel .resource-image img{height:320px;object-fit:cover}.updates-carousel{align-items:start;grid-auto-columns:minmax(520px,660px)}.client-card{display:flex;flex-direction:column;min-height:100%;color:var(--color-text-primary);background:var(--color-background);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.client-card:hover,.client-card:focus-visible{border-color:#026f7b59;color:var(--color-text-primary);transform:translateY(-2px)}.client-card img{width:100%;height:320px;object-fit:cover;background:#dfe8eb}.client-card>span,.client-card>strong{margin-left:24px;margin-right:24px}.client-eyebrow{margin-top:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.client-card strong{margin-top:10px;font-size:clamp(23px,2.4vw,30px);line-height:1.12}.client-card>span:last-child{margin-top:12px;margin-bottom:24px;color:var(--color-text-secondary);font-size:16px;line-height:1.56}.contact-section{text-align:left;padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.contact-section a{color:var(--color-link);text-decoration:underline}.updates-section{padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.linkedin-embed{width:100%;background:var(--color-background);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;padding:var(--spacing-sm)}.lazy-iframe-shell,.lazy-iframe-placeholder{width:100%}.lazy-iframe-placeholder{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#606060}.lazy-iframe-placeholder p{margin:0}.linkedin-embed>div,.linkedin-embed>div>div{min-height:2200px!important;width:100%!important}.linkedin-embed>div>div{height:2200px!important}.linkedin-embed iframe{width:100%;height:2200px;min-height:2200px;display:block;border:none;border-radius:4px}@media (max-width: 767px){.hero h1{font-size:35pt}.section-heading-row{display:block}.clients-count{display:block;margin-top:var(--spacing-xs)}.carousel-row,.clients-carousel,.resources-carousel,.updates-carousel{grid-auto-columns:minmax(88vw,90vw);gap:12px}.client-card img,.resources-carousel .resource-image img{height:240px}.client-card>span,.client-card>strong{margin-left:18px;margin-right:18px}.client-eyebrow{margin-top:18px}.client-card strong{font-size:21px}.client-card>span:last-child{margin-bottom:18px;font-size:14px}.linkedin-embed iframe{height:2600px;min-height:2600px}.linkedin-embed>div,.linkedin-embed>div>div{min-height:2600px!important}.linkedin-embed>div>div{height:2600px!important}}@media (prefers-color-scheme: dark){.clients-section{background:var(--color-background-light)}.client-card img{background:#dee2e7}.client-card:hover,.client-card:focus-visible{border-color:#3ecce2}.lazy-iframe-placeholder{background:var(--color-background-light);border-color:var(--color-border);color:var(--color-text-secondary)}}.resource-card{background-color:var(--color-background);padding:var(--spacing-md);border-radius:4px;border:1px solid var(--color-border);transition:box-shadow .2s ease}.resource-card:hover{box-shadow:0 2px 8px #0000001a}.resource-image{width:100%;margin-bottom:var(--spacing-sm)}.resource-image img{width:100%;height:auto;display:block}.resource-card h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.resource-card p{margin-bottom:var(--spacing-sm);line-height:1.75;color:var(--color-text-secondary)}.resource-link{display:inline-block;color:var(--color-link);text-decoration:underline;font-weight:600;margin-top:var(--spacing-xs)}.resource-link:hover{color:var(--color-link-hover)}.page{padding:var(--spacing-md) 0;min-height:60vh;border-top:1px solid rgba(0,0,0,.08)}.page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.page h2{font-size:var(--font-size-xl);font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.page h3{font-size:var(--font-size-lg);font-weight:600;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.page p{line-height:1.75;margin-bottom:var(--spacing-sm)}.page ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.page li{line-height:1.75;margin-bottom:var(--spacing-xs)}.page a{color:var(--color-link);text-decoration:underline}.page a:hover{color:var(--color-link-hover)}.not-found-page{min-height:60vh;display:flex;align-items:center;justify-content:center}.not-found-content{text-align:center;max-width:800px;margin:0 auto}.not-found-title{font-size:var(--font-size-5xl);color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:700}.not-found-message{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.not-found-nav{margin-top:var(--spacing-xl)}.not-found-nav h3{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.not-found-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.not-found-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-background-light);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;transition:all .3s ease}.not-found-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.not-found-link:hover .link-text strong,.not-found-link:hover .link-text small{color:var(--color-text-white)}.link-icon{font-size:var(--font-size-3xl);flex-shrink:0}.link-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.link-text strong{font-size:var(--font-size-lg);color:var(--color-text-primary);font-family:var(--font-heading);margin-bottom:4px}.link-text small{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}@media (max-width: 767px){.not-found-title{font-size:var(--font-size-4xl)}.not-found-links{grid-template-columns:1fr}}.team-page{padding-bottom:var(--spacing-xl)}.team-intro{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background-color:var(--color-background-light);border-left:4px solid var(--color-primary);border-radius:4px}.team-intro p{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-secondary);margin:0}.founder-section{margin:var(--spacing-xl) 0}.founder-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-lg);box-shadow:0 2px 8px #0000000d}.founder-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.founder-header h2{margin:0;color:var(--color-primary)}.founder-title{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-top:var(--spacing-xs);font-weight:600}.founder-bio p{margin-bottom:var(--spacing-md);line-height:1.8}.founder-experience{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background-color:var(--color-background-light);border-radius:4px}.founder-experience h3{margin-top:0;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.founder-experience ul{list-style:none;padding:0;margin:0}.founder-experience li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative}.founder-experience li:before{content:"▹";position:absolute;left:0;color:var(--color-primary);font-weight:700}.founder-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.linkedin-link,.calendar-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-white);text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease}.linkedin-link:hover,.calendar-link:hover{background-color:var(--color-button-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.team-values{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.team-values h2{text-align:center;margin-bottom:var(--spacing-lg)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.value-card{padding:var(--spacing-lg);background-color:var(--color-background-light);border-radius:8px;border:1px solid var(--color-border);transition:all .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a;border-color:var(--color-primary)}.value-card h3{margin-top:0;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.value-card p{margin:0;color:var(--color-text-secondary);line-height:1.7}@media (max-width: 767px){.founder-links{flex-direction:column}.linkedin-link,.calendar-link{text-align:center}.values-grid{grid-template-columns:1fr}}.ns-site{color-scheme:light dark;--ns-deep: oklch(.19 .025 255);--ns-ink: oklch(.19 .025 255);--ns-blue: oklch(.52 .19 255);--ns-blue-dark: oklch(.31 .14 255);--ns-orange: oklch(.66 .19 38);--ns-yellow: oklch(.9 .13 95);--ns-paper: oklch(.985 .006 85);--ns-canvas: oklch(.985 .006 85);--ns-paper-cool: oklch(.955 .012 245);--ns-muted: oklch(.49 .025 255);--ns-rule: oklch(.8 .018 255);--ns-ease: cubic-bezier(.16, 1, .3, 1);min-width:320px;min-height:100vh;overflow-x:clip;color:var(--ns-ink);background:var(--ns-canvas);font-family:IBM Plex Sans Variable,sans-serif;font-size:16px;line-height:1.65}.ns-site *,.ns-site *:before,.ns-site *:after{box-sizing:border-box}.ns-site h1,.ns-site h2,.ns-site h3,.ns-site p{margin:0}.ns-site h1,.ns-site h2,.ns-site h3{color:inherit;font-family:Bricolage Grotesque Variable,sans-serif;text-wrap:balance}.ns-site a{color:inherit;text-decoration:none}.ns-site button{color:inherit;font:inherit}.ns-site img{max-width:100%}.ns-site [id]{scroll-margin-top:90px}.ns-site :focus-visible{outline:3px solid var(--ns-blue);outline-offset:4px}.ns-skip{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;background:var(--ns-yellow);transform:translateY(-160%)}.ns-skip:focus{transform:translateY(0)}.ns-header{min-height:82px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:0 clamp(18px,4vw,68px);border-bottom:1px solid var(--ns-rule);background:var(--ns-canvas);position:sticky;z-index:100;top:0;box-shadow:0 1px color-mix(in oklch,var(--ns-rule),transparent 20%)}.ns-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-family:IBM Plex Sans Variable,sans-serif;font-size:20px;font-weight:750}.ns-brand small{padding:4px 7px;border:1px solid var(--ns-rule);border-radius:3px;color:var(--ns-muted);font:750 11px/1 IBM Plex Sans Variable,sans-serif}.ns-brand-logo{width:34px;height:34px;border-radius:50%;object-fit:cover}.ns-footer-logo{width:58px;height:58px;border:1px solid oklch(1 0 0 / .24);border-radius:50%;object-fit:cover}.ns-desktop-nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(14px,1.9vw,32px);font-size:16px;font-weight:720}.ns-desktop-nav>a,.ns-desktop-nav>button{min-height:44px;display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;padding:0;background:transparent;cursor:pointer}.ns-desktop-nav>a:hover,.ns-desktop-nav>a.active,.ns-desktop-nav>button:hover{border-bottom-color:var(--ns-orange)}.ns-desktop-nav .ns-nav-contact{min-height:48px;padding:0 18px;border:1px solid var(--ns-orange);border-radius:4px;background:var(--ns-orange);color:var(--ns-deep)}.ns-desktop-nav .ns-nav-contact:hover{border-color:var(--ns-yellow);background:var(--ns-yellow);color:var(--ns-deep)}.ns-mobile-nav{display:none}.ns-kicker{color:var(--ns-blue);font-size:15px;font-weight:780;line-height:1.3}.ns-breadcrumbs{margin-bottom:28px}.ns-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:var(--ns-muted);font-size:11px;font-weight:720}.ns-breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.ns-breadcrumbs a{border-bottom:1px solid transparent}.ns-breadcrumbs a:hover{border-bottom-color:currentColor;color:var(--ns-ink)}.ns-suite-hero .ns-breadcrumbs{color:#b5bfcb}.ns-suite-hero .ns-breadcrumbs a:hover{color:var(--ns-paper)}.ns-index{color:var(--ns-muted);font-size:11px;font-weight:780}.ns-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.ns-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid var(--ns-ink);border-radius:6px;font-size:13px;font-weight:780;transition:transform .2s var(--ns-ease),background .2s,color .2s}.ns-button:hover{transform:translateY(-2px)}.ns-button-accent{border-color:var(--ns-orange);background:var(--ns-orange);color:var(--ns-paper)}.ns-button-quiet{background:transparent}.ns-button-on-dark{border-color:#bdc8d8;color:var(--ns-paper)}.ns-button-dark{border-color:var(--ns-deep);background:var(--ns-deep);color:var(--ns-paper)}.ns-text-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:26px;border-bottom:1px solid currentColor;color:var(--ns-blue);font-size:13px;font-weight:780}.ns-hero{min-height:min(850px,calc(100svh - 74px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);background:var(--ns-canvas)}.ns-hero-copy{padding:clamp(72px,10vw,150px) clamp(20px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.ns-hero .ns-kicker{font-size:17px}.ns-hero h1{max-width:12ch;margin-top:24px;font-size:clamp(58px,7.2vw,100px);font-weight:760;letter-spacing:-.05em;line-height:.88}.ns-hero h1 span{color:var(--ns-blue)}.ns-hero-lede{max-width:60ch;margin-top:38px!important;color:var(--ns-muted);font-size:clamp(17px,1.7vw,22px);line-height:1.55}.ns-hero-index{display:grid;grid-template-rows:repeat(4,1fr);border-left:1px solid var(--ns-ink);background:var(--ns-blue);color:var(--ns-paper)}.ns-hero-index>div,.ns-hero-index>a{min-height:130px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:baseline;column-gap:22px;row-gap:10px;padding:30px clamp(26px,4vw,58px);border-bottom:1px solid oklch(.78 .07 255 / .55);transition:background .2s var(--ns-ease),color .2s}.ns-hero-index>div:hover,.ns-hero-index>a:hover{background:var(--ns-yellow);color:var(--ns-ink)}.ns-hero-index span{grid-column:1;grid-row:1;font-size:16px;font-weight:650;line-height:1}.ns-hero-index strong{grid-column:2;grid-row:1;font-family:Bricolage Grotesque Variable,sans-serif;font-size:clamp(31px,2.2vw,42px);line-height:1.05}.ns-hero-index small{grid-column:2;grid-row:2;color:inherit;opacity:.82;font-size:18px;line-height:1.4}.ns-section-heading{max-width:980px}.ns-section-heading h2{max-width:18ch;margin-top:18px;font-size:clamp(44px,6vw,82px);font-weight:720;letter-spacing:-.04em;line-height:.95}.ns-section-heading-inline{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,8vw,130px)}.ns-section-heading-inline>p{max-width:58ch;color:var(--ns-muted)}.ns-client-proof{padding:clamp(80px,10vw,150px) clamp(18px,4vw,68px) 0;background:var(--ns-paper-cool)}.ns-client-story{margin-top:56px}.ns-client-stage{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;padding:12px 0 32px;overflow:hidden}.ns-client-progress{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-top:1px solid var(--ns-rule);padding-top:12px;color:var(--ns-muted);font-size:12px;font-weight:720}.ns-client-progress>span:first-child{color:var(--ns-ink);font-variant-numeric:tabular-nums}.ns-client-progress>span:first-child strong{color:var(--ns-blue)}.ns-client-progress>div{display:flex;gap:7px}.ns-client-progress button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ns-rule);border-radius:3px;background:var(--ns-canvas);cursor:pointer}.ns-client-progress button:hover:not(:disabled){border-color:var(--ns-ink);background:var(--ns-yellow);color:var(--ns-deep)}.ns-client-progress button:disabled{opacity:.35;cursor:not-allowed}.ns-client-viewport{min-width:0;position:relative;display:flex;align-items:center;overflow:hidden;perspective:1200px;touch-action:pan-y;cursor:grab}.ns-client-viewport:active{cursor:grabbing}.ns-client-viewport:before{width:1px;height:min(430px,58vh);position:absolute;z-index:3;left:0;background:var(--ns-blue);content:"";pointer-events:none}.ns-client-rail{display:flex;gap:16px;width:max-content;will-change:transform;transition:transform .35s var(--ns-ease)}.ns-client{width:clamp(330px,42vw,550px);min-height:min(470px,60vh);flex:0 0 auto;position:relative;display:flex;flex-direction:column;padding:20px;border:1px solid var(--ns-rule);background:var(--ns-canvas);transform-origin:left center;will-change:transform,opacity;transition:background .2s,color .2s}.ns-client:hover{background:var(--ns-yellow);color:var(--ns-deep)}.ns-client-logo{min-height:min(210px,26vh);display:grid;place-items:center;margin:30px 0 22px;background:#f2f5fa;overflow:hidden}.ns-client-logo img{width:100%;height:min(210px,26vh);object-fit:contain}.ns-client-country{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;color:var(--ns-blue);font-size:13px;font-weight:760;line-height:1.3}.ns-client-country svg{flex:0 0 auto}.ns-client strong{font-family:Bricolage Grotesque Variable,sans-serif;font-size:27px}.ns-client p{margin-top:10px;color:var(--ns-muted);font-size:13px;line-height:1.55}.ns-client>svg{position:absolute;right:18px;bottom:18px}.ns-capabilities{padding:clamp(90px,11vw,170px) clamp(18px,5vw,84px)}.ns-capability-list{margin-top:90px;border-top:1px solid var(--ns-ink)}.ns-capability{min-height:220px;display:grid;grid-template-columns:70px 80px minmax(260px,.8fr) minmax(300px,1.2fr);align-items:center;gap:26px;border-bottom:1px solid var(--ns-rule)}.ns-capability>span{font-size:11px}.ns-capability>svg{color:var(--ns-orange)}.ns-capability h3{font-size:clamp(30px,3vw,46px);line-height:1}.ns-capability p{max-width:62ch;color:var(--ns-muted)}.ns-featured-work{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--ns-deep);color:var(--ns-paper)}.ns-featured-intro{padding:clamp(72px,8vw,120px) clamp(20px,6vw,90px)}.ns-featured-intro .ns-kicker{color:var(--ns-yellow)}.ns-featured-intro h2{max-width:11ch;margin-top:20px;font-size:clamp(48px,6vw,86px);font-weight:720;letter-spacing:-.04em;line-height:.92}.ns-featured-intro>p:not(.ns-kicker){max-width:52ch;margin-top:28px;color:#afb8c4}.ns-featured-intro .ns-text-link{color:var(--ns-yellow)}.ns-suite-feature{min-height:610px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,7vw,100px);background:var(--ns-blue);color:var(--ns-paper);transition:background .25s}.ns-suite-feature:hover{background:var(--ns-blue-dark)}.ns-suite-feature-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid oklch(.8 .05 255 / .55);font-size:12px;font-weight:780}.ns-suite-feature h3{max-width:12ch;margin-top:42px;font-size:clamp(48px,6vw,88px);line-height:.9}.ns-suite-feature p{max-width:58ch;margin-top:28px;color:#cdd9e8}.ns-suite-feature-link{display:inline-flex;align-items:center;gap:8px;margin-top:42px;color:var(--ns-yellow);font-size:13px;font-weight:780}.ns-approach{padding:clamp(90px,11vw,160px) clamp(18px,5vw,84px);background:var(--ns-yellow);color:var(--ns-deep)}.ns-approach .ns-kicker{color:var(--ns-ink)}.ns-approach .ns-section-heading-inline>p{color:#293442}.ns-approach-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:90px 0 0;padding:0;border-top:1px solid var(--ns-ink);list-style:none}.ns-approach-steps li{min-height:330px;display:flex;flex-direction:column;padding:24px;border-right:1px solid var(--ns-ink)}.ns-approach-steps li:first-child{border-left:1px solid var(--ns-ink)}.ns-approach-steps span{font-size:11px}.ns-approach-steps strong{margin-top:auto;font-family:Bricolage Grotesque Variable,sans-serif;font-size:30px;line-height:1.05}.ns-approach-steps p{margin-top:18px;font-size:13px}.ns-resources{padding:clamp(90px,11vw,160px) clamp(18px,5vw,84px)}.ns-resource-grid{display:grid;grid-template-columns:1.15fr .85fr;margin-top:75px;border-top:1px solid var(--ns-ink)}.ns-resource-grid>a{min-height:310px;display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;border-bottom:1px solid var(--ns-rule);overflow:hidden}.ns-resource-grid>a:nth-child(1),.ns-resource-grid>a:nth-child(4){grid-column:1 / -1}.ns-resource-grid img{width:100%;height:100%;min-height:310px;object-fit:cover;filter:saturate(.85);transition:transform .5s var(--ns-ease)}.ns-resource-grid a:hover img{transform:scale(1.025)}.ns-resource-grid a>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(26px,5vw,70px)}.ns-resource-grid h3{font-size:clamp(31px,4vw,58px);line-height:1}.ns-resource-grid p{max-width:55ch;margin-top:18px;color:var(--ns-muted)}.ns-resource-grid span{display:inline-flex;align-items:center;gap:7px;margin-top:28px;color:var(--ns-blue);font-size:12px;font-weight:780}.ns-contact{min-height:560px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(70px,10vw,140px) clamp(20px,8vw,130px);background:var(--ns-orange);color:var(--ns-paper)}.ns-contact .ns-kicker{color:var(--ns-yellow)}.ns-contact h2{max-width:16ch;margin-top:18px;font-size:clamp(50px,7vw,100px);letter-spacing:-.045em;line-height:.9}.ns-contact>p:not(.ns-kicker){max-width:56ch;margin-top:28px}.ns-contact .ns-button{margin-top:36px}.ns-related-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:34px;font-size:12px;font-weight:720}.ns-related-links a{border-bottom:1px solid currentColor}.ns-contact-blue{background:var(--ns-blue)}.ns-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding:64px clamp(18px,5vw,84px);background:var(--ns-deep);color:var(--ns-paper)}.ns-footer-lead{display:flex;align-items:flex-start;gap:16px}.ns-footer-lead p{max-width:34ch;color:#a9b2be;font-size:13px}.ns-footer nav{display:grid;align-content:start;gap:7px;font-size:13px}.ns-footer nav a:hover,.ns-footer-meta a:hover{color:var(--ns-yellow)}.ns-footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;color:#9ca5b1;font-size:11px}.ns-footer-booking{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;cursor:pointer}.ns-footer-booking:hover{color:var(--ns-yellow)}.ns-booking-modal{width:min(1180px,calc(100vw - 40px));max-width:none;height:min(880px,calc(100dvh - 40px));max-height:none;margin:auto;padding:0;overflow:visible;border:1px solid var(--ns-ink);border-radius:8px;background:var(--ns-canvas);color:var(--ns-ink);box-shadow:16px 16px 0 var(--ns-orange)}.ns-booking-modal::backdrop{background:#000205c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ns-booking-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:inherit;background:var(--ns-canvas)}.ns-booking-shell>header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px 18px 28px;border-bottom:1px solid var(--ns-rule)}.ns-booking-shell>header span{display:inline-flex;align-items:center;gap:7px;color:var(--ns-blue);font-size:11px;font-weight:780}.ns-booking-shell>header h2{margin-top:4px;font-size:clamp(25px,3vw,38px);line-height:1}.ns-booking-close{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ns-ink);border-radius:4px;padding:0;background:transparent;cursor:pointer}.ns-booking-close:hover{background:var(--ns-yellow);color:var(--ns-deep)}.ns-cal-frame{min-height:0;overflow:auto;background:var(--ns-canvas)}.ns-cal-frame>div,.ns-cal-frame iframe{min-height:100%}.ns-booking-shell>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;border-top:1px solid var(--ns-rule);color:var(--ns-muted);font-size:11px}.ns-booking-shell>footer a{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentColor;color:var(--ns-blue);font-weight:760}.ns-page-hero{padding:clamp(82px,11vw,160px) clamp(18px,5vw,84px) 80px}.ns-page-hero h1{max-width:18ch;margin-top:22px;font-size:clamp(58px,8.5vw,126px);font-weight:760;letter-spacing:-.05em;line-height:.86}.ns-page-hero>p:not(.ns-kicker){max-width:68ch;margin-top:34px;color:var(--ns-muted);font-size:clamp(17px,1.8vw,22px)}.ns-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.ns-jump-nav a{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--ns-rule);border-radius:4px;font-size:12px;font-weight:750}.ns-jump-nav a:hover{background:var(--ns-yellow);border-color:var(--ns-ink);color:var(--ns-deep)}.ns-showcase-suite{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--ns-deep);color:var(--ns-paper)}.ns-showcase-suite-copy{min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(55px,7vw,100px)}.ns-showcase-suite-copy>svg{margin-top:60px;color:var(--ns-yellow)}.ns-showcase-suite-copy h2{max-width:8ch;margin-top:22px;font-size:clamp(54px,6vw,90px);line-height:.9}.ns-showcase-suite-copy p{max-width:52ch;margin-top:26px;color:#afb8c4}.ns-showcase-suite-copy .ns-button{margin-top:35px}.ns-suite-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--ns-blue)}.ns-suite-strip a{min-height:185px;display:flex;flex-direction:column;justify-content:center;padding:26px;border-right:1px solid oklch(.8 .05 255 / .45);border-bottom:1px solid oklch(.8 .05 255 / .45);transition:background .2s,color .2s}.ns-suite-strip a:hover{background:var(--ns-yellow);color:var(--ns-deep)}.ns-suite-strip span,.ns-suite-strip small{font-size:10px}.ns-suite-strip strong{margin-top:16px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:24px;line-height:1}.ns-suite-strip small{margin-top:7px;opacity:.7}.ns-showcase-group{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);border-bottom:1px solid var(--ns-ink)}.ns-showcase-group>header{padding:clamp(70px,9vw,130px) clamp(24px,5vw,72px);border-right:1px solid var(--ns-ink)}.ns-showcase-group>header h2{max-width:8ch;margin-top:22px;font-size:clamp(48px,5.5vw,78px);line-height:.92}.ns-showcase-group>header p{max-width:42ch;margin-top:24px;color:var(--ns-muted)}.ns-project-index>a,.ns-project-index>article{min-height:190px;display:grid;grid-template-columns:48px 1fr auto;gap:24px;align-items:start;padding:28px;border-bottom:1px solid var(--ns-rule);transition:background .2s}.ns-project-index>a:last-child,.ns-project-index>article:last-child{border-bottom:0}.ns-project-index>a:hover{background:var(--ns-yellow)}.ns-project-number{font-size:10px}.ns-project-index small{color:var(--ns-blue);font-size:11px;font-weight:800}.ns-project-index h3{margin-top:7px;font-size:clamp(27px,3vw,40px);line-height:1}.ns-project-index p{max-width:58ch;margin-top:12px;color:var(--ns-muted);font-size:13px}.ns-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.ns-tags span{padding:4px 7px;border:1px solid currentColor;border-radius:3px;color:var(--ns-muted);font-size:9px;font-weight:760}.ns-unpublished{color:var(--ns-muted);font-size:10px}.ns-showcase-clients{padding:clamp(80px,10vw,150px) clamp(18px,6vw,100px);background:var(--ns-paper-cool)}.ns-showcase-clients h2{max-width:16ch;margin-top:16px;font-size:clamp(44px,6vw,82px);line-height:.94}.ns-showcase-clients>p:not(.ns-kicker){max-width:58ch;margin-top:24px;color:var(--ns-muted)}.ns-suite-hero{min-height:min(900px,calc(100svh - 74px));display:grid;grid-template-columns:1.2fr .8fr;background:var(--ns-deep);color:var(--ns-paper)}.ns-suite-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9vw,140px) clamp(20px,6vw,95px)}.ns-suite-hero .ns-kicker{color:var(--ns-yellow)}.ns-suite-hero h1{max-width:10ch;margin-top:24px;font-size:clamp(60px,8vw,120px);font-weight:760;letter-spacing:-.05em;line-height:.84}.ns-suite-hero h1 span{color:var(--ns-orange)}.ns-suite-hero>div:first-child>p:not(.ns-kicker){max-width:62ch;margin-top:36px;color:#afb8c4;font-size:clamp(16px,1.7vw,21px)}.ns-run-map{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,78px);background:var(--ns-blue)}.ns-run-map>div{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid oklch(.82 .05 255 / .45);font-family:Bricolage Grotesque Variable,sans-serif;font-size:25px}.ns-run-map i{width:11px;height:11px;border-radius:50%;background:var(--ns-yellow);box-shadow:0 0 0 6px #f9dd731f}.ns-run-map strong{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;background:var(--ns-yellow);color:var(--ns-deep);font-size:12px}.ns-suite-principle{padding:clamp(90px,12vw,180px) clamp(18px,8vw,140px);background:var(--ns-yellow);color:var(--ns-deep)}.ns-suite-principle .ns-kicker{color:var(--ns-ink)}.ns-suite-principle h2{max-width:20ch;margin-top:25px;font-size:clamp(48px,6.8vw,96px);letter-spacing:-.045em;line-height:.92}.ns-suite-principle>p:last-child{max-width:70ch;margin:45px 0 0 auto;font-size:clamp(16px,1.6vw,21px)}.ns-suite-products{padding:clamp(90px,11vw,160px) clamp(18px,5vw,84px)}.ns-suite-products>header h2{margin-top:18px;font-size:clamp(46px,6vw,82px);line-height:.92}.ns-suite-product-list{margin-top:85px;border-top:1px solid var(--ns-ink)}.ns-suite-product{min-height:420px;display:grid;grid-template-columns:150px minmax(300px,.8fr) minmax(340px,1.2fr);border-bottom:1px solid var(--ns-ink)}.ns-suite-product-meta{display:flex;flex-direction:column;gap:20px;padding:28px;border-right:1px solid var(--ns-rule)}.ns-suite-product-meta span,.ns-suite-product-meta small{font-size:10px}.ns-suite-product-meta svg{margin-top:auto;color:var(--ns-orange)}.ns-suite-product-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,5vw,70px)}.ns-suite-product-copy h3{font-size:clamp(38px,4.5vw,68px);line-height:.92}.ns-suite-product-copy>p{max-width:54ch;margin-top:22px;color:var(--ns-muted)}.ns-suite-product-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:32px;border-bottom:1px solid currentColor;color:var(--ns-blue);font-size:12px;font-weight:780}.ns-suite-product-image{min-height:360px;margin:30px 0 30px 30px;overflow:hidden;background:var(--ns-paper-cool)}.ns-suite-product-image img{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .5s var(--ns-ease)}.ns-suite-product-image:hover img{transform:scale(1.025)}.ns-suite-product-runtime{background:var(--ns-deep);color:var(--ns-paper)}.ns-suite-product-runtime .ns-suite-product-meta{border-color:#3f4955}.ns-suite-product-runtime .ns-suite-product-copy>p,.ns-suite-product-runtime .ns-tags span{color:#9da9b8}.ns-suite-product-runtime .ns-suite-product-copy>a{color:var(--ns-yellow)}.ns-ai-bar-role{display:grid;grid-template-columns:1.15fr .85fr;background:var(--ns-blue);color:var(--ns-paper)}.ns-ai-bar-role>div{padding:clamp(75px,9vw,130px) clamp(20px,7vw,110px)}.ns-ai-bar-role h2{max-width:12ch;margin-top:25px;font-size:clamp(50px,6vw,88px);line-height:.91}.ns-ai-bar-role>div>p{max-width:60ch;margin-top:28px;color:#cad5e5}.ns-ai-bar-role .ns-button{margin-top:35px}.ns-ai-bar-role ol{display:grid;grid-template-rows:repeat(4,1fr);margin:0;padding:0;border-left:1px solid oklch(.82 .05 255 / .5);list-style:none}.ns-ai-bar-role li{display:grid;grid-template-columns:48px 1fr;align-content:center;gap:5px 16px;padding:28px;border-bottom:1px solid oklch(.82 .05 255 / .5)}.ns-ai-bar-role li>span{grid-row:1 / 3;font-size:10px}.ns-ai-bar-role li strong{font-family:Bricolage Grotesque Variable,sans-serif;font-size:28px}.ns-ai-bar-role li p{color:#b7c6d8;font-size:12px}@media (min-width: 721px){.ns-hero h1 span{white-space:nowrap}}@media (prefers-color-scheme: dark){.ns-site{--ns-ink: oklch(.93 .012 85);--ns-blue: oklch(.68 .16 255);--ns-blue-dark: oklch(.38 .14 255);--ns-orange: oklch(.72 .17 38);--ns-yellow: oklch(.83 .13 95);--ns-canvas: oklch(.145 .018 255);--ns-paper-cool: oklch(.19 .022 255);--ns-muted: oklch(.7 .022 255);--ns-rule: oklch(.34 .025 255)}.ns-client-logo{background:#e1e5ea}.ns-client p,.ns-project-index p,.ns-suite-product-copy>p,.ns-section-heading-inline>p,.ns-showcase-group>header p,.ns-page-hero>p:not(.ns-kicker),.ns-showcase-clients>p:not(.ns-kicker){color:var(--ns-muted)}.ns-button-quiet{background:#0e141d}.ns-resource-grid img,.ns-suite-product-image img{filter:brightness(.88) saturate(.85)}}@media (max-width: 1080px){.ns-header{grid-template-columns:auto auto;justify-content:space-between}.ns-desktop-nav{display:none}.ns-mobile-nav{display:block;position:relative}.ns-mobile-nav summary{min-width:86px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ns-ink);border-radius:4px;cursor:pointer;font-size:12px;font-weight:760;list-style:none}.ns-mobile-nav summary::-webkit-details-marker{display:none}.ns-mobile-nav nav{position:absolute;top:52px;right:0;width:min(330px,calc(100vw - 36px));display:grid;padding:14px;border:1px solid var(--ns-ink);background:var(--ns-canvas);box-shadow:9px 9px 0 var(--ns-orange)}.ns-mobile-nav nav a,.ns-mobile-nav nav button{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:0;border-bottom:1px solid var(--ns-rule);background:transparent;cursor:pointer;font-size:13px;font-weight:750}.ns-mobile-nav nav .ns-mobile-contact{margin-top:10px;border:0;background:var(--ns-deep);color:var(--ns-paper)}.ns-hero{min-height:auto;grid-template-columns:1fr}.ns-hero-copy{min-height:680px}.ns-hero-index{grid-template-columns:1fr 1fr;grid-template-rows:none;border-left:0;border-top:1px solid var(--ns-ink)}.ns-hero-index>div,.ns-hero-index>a{min-height:150px}.ns-featured-work,.ns-showcase-suite,.ns-suite-hero,.ns-ai-bar-role{grid-template-columns:1fr}.ns-suite-strip{min-height:560px}.ns-showcase-group{grid-template-columns:1fr}.ns-showcase-group>header{border-right:0;border-bottom:1px solid var(--ns-ink)}.ns-showcase-group>header h2{max-width:12ch}.ns-suite-product{grid-template-columns:110px 1fr}.ns-suite-product-image{grid-column:1 / -1;min-height:430px;margin:0 0 34px}.ns-suite-product-image img{min-height:430px}.ns-ai-bar-role ol{border-top:1px solid oklch(.82 .05 255 / .5);border-left:0}.ns-resource-grid{display:flex;gap:16px;margin-right:calc(clamp(18px,4vw,68px)*-1);padding:28px 0 22px;border-top:1px solid var(--ns-ink);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.ns-resource-grid::-webkit-scrollbar{display:none}.ns-resource-grid>a,.ns-resource-grid>a:nth-child(1),.ns-resource-grid>a:nth-child(4){min-height:350px;flex:0 0 min(78vw,720px);display:grid;grid-column:auto;grid-template-columns:1fr 1fr;border:1px solid var(--ns-rule);scroll-snap-align:start}.ns-resource-grid img{min-height:348px;height:100%}.ns-resource-grid a>div{padding:clamp(24px,4vw,56px)}}@media (max-width: 720px){.ns-header{min-height:64px;padding-inline:16px}.ns-brand>span:not(.ns-brand-mark){font-size:14px}.ns-brand small{display:none}.ns-booking-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:5px;box-shadow:none}.ns-booking-shell>header{min-height:82px;padding:14px 12px 14px 16px}.ns-booking-shell>header h2{font-size:25px}.ns-booking-shell>footer{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 16px}.ns-hero-copy{min-height:calc(100svh - 64px);padding:64px 16px 46px}.ns-hero h1{font-size:clamp(52px,16vw,76px)}.ns-hero-lede{margin-top:28px!important;font-size:16px}.ns-actions{flex-direction:column}.ns-actions .ns-button{width:100%}.ns-hero-index{grid-template-columns:1fr}.ns-hero-index>div,.ns-hero-index>a{min-height:118px;padding:22px 18px}.ns-section-heading-inline{grid-template-columns:1fr;gap:26px}.ns-section-heading h2{font-size:43px}.ns-client-proof{padding-inline:16px}.ns-client-story{margin-top:40px}.ns-client-stage{padding-block:8px 28px}.ns-client-progress{gap:12px}.ns-client-progress>span:nth-child(2){display:none}.ns-client-progress>div{justify-self:end}.ns-client{width:calc(100vw - 32px);min-width:288px;min-height:390px}.ns-client-logo{min-height:160px;margin-block:22px 18px}.ns-client-logo img{height:160px}.ns-capabilities{padding-inline:16px}.ns-capability-list{margin-top:55px}.ns-capability{grid-template-columns:36px 1fr;gap:14px;padding:32px 0}.ns-capability>svg{justify-self:end}.ns-capability h3,.ns-capability p{grid-column:1 / -1}.ns-capability h3{margin-top:15px;font-size:34px}.ns-featured-intro,.ns-suite-feature{padding:68px 16px}.ns-featured-intro h2,.ns-suite-feature h3{font-size:52px}.ns-suite-feature{min-height:570px}.ns-approach,.ns-resources{padding-inline:16px}.ns-approach-steps{grid-template-columns:1fr;margin-top:55px}.ns-approach-steps li{min-height:250px;border-left:1px solid var(--ns-ink);border-bottom:1px solid var(--ns-ink)}.ns-resource-grid{grid-template-columns:1fr;margin-top:50px}.ns-resource-grid{margin-right:-16px}.ns-resource-grid>a,.ns-resource-grid>a:nth-child(1),.ns-resource-grid>a:nth-child(4){min-height:0;flex-basis:calc(100vw - 32px);grid-column:auto;grid-template-columns:1fr}.ns-resource-grid img{height:230px;min-height:230px}.ns-resource-grid a>div{padding:28px 0 42px}.ns-contact{min-height:570px;padding-inline:16px}.ns-contact h2{font-size:54px}.ns-contact .ns-button{width:100%;padding-inline:12px}.ns-footer{grid-template-columns:1fr;padding:52px 16px}.ns-footer-meta{align-items:flex-start}.ns-page-hero{padding:74px 16px 55px}.ns-page-hero h1{font-size:55px}.ns-page-hero>p:not(.ns-kicker){font-size:16px}.ns-jump-nav{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.ns-jump-nav a{flex:0 0 auto}.ns-showcase-suite-copy{min-height:620px;padding:68px 16px}.ns-showcase-suite-copy h2{font-size:54px}.ns-showcase-suite-copy .ns-button{width:100%;padding-inline:12px}.ns-suite-strip{grid-template-columns:1fr}.ns-suite-strip a{min-height:130px}.ns-showcase-group>header{padding:68px 16px}.ns-showcase-group>header h2{font-size:52px}.ns-project-index>a,.ns-project-index>article{min-height:200px;grid-template-columns:30px 1fr;gap:12px;padding:24px 16px}.ns-project-index>a>svg,.ns-project-index>article>svg,.ns-unpublished{grid-column:2}.ns-showcase-clients{padding-inline:16px}.ns-suite-hero{min-height:auto}.ns-suite-hero>div:first-child{min-height:calc(100svh - 64px);padding:72px 16px 48px}.ns-suite-hero h1{font-size:57px}.ns-suite-hero>div:first-child>p:not(.ns-kicker){font-size:16px}.ns-run-map{padding:44px 16px}.ns-run-map>div{min-height:64px;font-size:22px}.ns-suite-principle{padding:82px 16px}.ns-suite-principle h2{font-size:48px}.ns-suite-principle>p:last-child{margin-top:35px;font-size:16px}.ns-suite-products{padding-inline:16px}.ns-suite-product-list{margin-top:55px}.ns-suite-product{grid-template-columns:1fr}.ns-suite-product-meta{min-height:105px;display:grid;grid-template-columns:1fr auto auto;align-items:center;border-right:0;border-bottom:1px solid var(--ns-rule)}.ns-suite-product-meta svg{margin-top:0}.ns-suite-product-copy{padding:42px 0}.ns-suite-product-copy h3{font-size:43px}.ns-suite-product-image{min-height:230px;margin:0 0 28px}.ns-suite-product-image img{min-height:230px}.ns-suite-product-runtime{margin-inline:-16px;padding-inline:16px}.ns-ai-bar-role>div{padding:78px 16px}.ns-ai-bar-role h2{font-size:50px}.ns-ai-bar-role li{min-height:135px;padding:22px 16px}}@media (prefers-reduced-motion: reduce){.ns-site *,.ns-site *:before,.ns-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #303033;--color-primary-light: #48484B;--color-primary-dark: #1B1B1B;--color-text-primary: #212121;--color-text-secondary: #606060;--color-text-light: #E1DFDB;--color-text-white: #FFFFFF;--color-background: #FFFFFF;--color-background-dark: #1B1B1B;--color-background-light: #F5F5F5;--color-background-accent: #303033;--color-accent: #009688;--color-accent-light: #B2DFDB;--color-border: #E0E0E0;--color-border-dark: #CCCCCC;--color-link: #303033;--color-link-hover: #48484B;--color-button-bg: #303033;--color-button-text: #FFFFFF;--color-button-hover: #48484B;--font-heading: "Playfair Display", serif;--font-body: "Open Sans", sans-serif;--font-mono: "Droid Sans", Arial, sans-serif;--font-size-xs: 9pt;--font-size-sm: 10pt;--font-size-base: 12pt;--font-size-lg: 13pt;--font-size-xl: 18pt;--font-size-2xl: 20pt;--font-size-3xl: 29pt;--font-size-4xl: 40pt;--font-size-5xl: 54pt;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 60px}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.75;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:400;line-height:1.44;margin-top:25px}h1{font-size:var(--font-size-3xl);letter-spacing:-.6px}h2{font-size:var(--font-size-2xl);line-height:1.56;margin-top:10px}h3{font-size:var(--font-size-xl);font-weight:700;letter-spacing:0px}a{color:var(--color-link);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--color-link-hover)}button{font-family:var(--font-body);font-size:var(--font-size-base);line-height:22px;border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;padding:8px 16px;cursor:pointer;transition:all .2s ease;border-radius:4px}button:hover{background-color:#3030331a}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.text-center{text-align:center}@media (max-width: 767px){h1{font-size:21pt}h2{font-size:16pt}h3{font-size:15pt}}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-primary: oklch(.91 .008 85);--color-primary-light: oklch(.78 .012 85);--color-primary-dark: oklch(.13 .012 255);--color-text-primary: oklch(.91 .008 85);--color-text-secondary: oklch(.71 .018 255);--color-text-light: oklch(.82 .01 85);--color-background: oklch(.15 .015 255);--color-background-dark: oklch(.11 .015 255);--color-background-light: oklch(.2 .018 255);--color-background-accent: oklch(.24 .02 255);--color-border: oklch(.34 .02 255);--color-border-dark: oklch(.44 .02 255);--color-link: oklch(.78 .12 210);--color-link-hover: oklch(.86 .09 210);--color-button-bg: oklch(.78 .12 210);--color-button-text: oklch(.13 .012 255);--color-button-hover: oklch(.86 .09 210)}}
