:root{--ink:#18212f;--muted:#667080;--paper:#f5f7fa;--blue:#174bd2}
body{overflow-x:clip}header{height:76px;border-color:#e9edf3}.nav{max-width:1440px;padding-inline:5%}.nav-cta{background:#174bd2;font-size:14px}.nav-links{font-size:14px;gap:32px}.section{padding:120px max(5%,calc((100vw - 1280px)/2))}h2{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.052em;line-height:1.07;font-weight:600}.eyebrow{font-size:12px;letter-spacing:.12em;line-height:1.5;color:#66758a;font-weight:600}.button{font-size:16px;padding:16px 25px}.text-link{font-size:16px}.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:790px;padding:95px max(5%,calc((100vw - 1280px)/2)) 0;text-align:left;isolation:isolate;background:linear-gradient(135deg,#fff 50%,#f6faff)}.hero-copy{z-index:2;position:relative;padding:0 0 80px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{font-size:11px;letter-spacing:.09em}.hero h1{font-size:clamp(55px,5.5vw,82px);letter-spacing:-.065em;line-height:1.055;margin-bottom:30px;font-weight:600}.hero h1 span{background:linear-gradient(100deg,#184acf,#4c8cf3);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .intro{font-size:19px;line-height:1.65;color:#6a7483}.hero-actions{justify-content:flex-start;gap:25px;flex-wrap:wrap}.hero-caption{grid-column:1/-1;width:100%;max-width:none;margin:0;position:relative;z-index:2;font-size:11px;letter-spacing:.07em;padding:25px 0;border-color:#dae3f0}.nr-universe{position:absolute;inset:0 0 0 37%;overflow:hidden;perspective:1000px}.nr-network{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.nr-core{position:absolute;left:55%;top:45%;width:230px;height:180px;margin:-90px 0 0 -115px;will-change:transform;pointer-events:none;filter:drop-shadow(0 26px 20px #2058a81b)}.nr-core-mark{display:block;position:relative;overflow:hidden;width:230px;height:180px}.nr-core-mark img{position:absolute;max-width:none;width:690px;height:auto;left:-224px;top:-5px;filter:brightness(.58)}.hero-art-label{position:absolute;left:55%;top:65%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:.2em;color:#6480a7}.product-nav{padding:27px 5%;border-block:1px solid #edf0f5;border-top:0;font-size:14px;gap:45px;background:#fff}.product-nav a{padding-block:8px}.solutions{background:#fff}.section-heading{margin-bottom:65px}.section-heading>p{max-width:340px;font-size:18px}.product-grid{gap:26px}.product-card{padding:0 0 22px;background:none;border-radius:0;min-width:0}.product-card .card-number{font-size:11px;line-height:1.6;min-height:36px;letter-spacing:.06em;margin-bottom:10px}.product-card h3.product-name{font-size:39px;font-weight:600;letter-spacing:-.05em;margin-bottom:26px}.product-card h4{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:28px 0 16px}.product-card>p{min-height:158px;font-size:16px;line-height:1.75}.product-features{margin:0 0 25px}.product-features li{font-size:14px;padding:13px 0}.product-link{font-size:16px;margin-top:auto}.tribu-card .product-features li{border-color:#e9ecf3}.product-visual{height:250px;border-radius:8px;overflow:hidden;padding:24px;position:relative;background:#f4f7fc}.visual-kicker{font-size:10px;letter-spacing:.08em;color:#647b9e;display:block}.conversation{background:linear-gradient(145deg,#f2f6fc,#e9f0fb)}.message{font-size:14px;line-height:1.5;padding:13px 16px;max-width:88%;border-radius:18px;margin-top:24px;box-shadow:0 5px 15px #294c8410}.incoming{background:#fff;border-bottom-left-radius:3px}.outgoing{margin:12px 0 0 auto;color:white;background:#2459d4;border-bottom-right-radius:3px}.conversation-foot{font-size:11px;color:#637791;margin-top:20px;display:flex;justify-content:center;gap:14px}.foundation{background:linear-gradient(140deg,#e7eefc,#f4f7fe);padding-top:25px}.foundation-word{font-size:clamp(22px,2.5vw,35px);font-weight:600;letter-spacing:-.05em;margin-top:46px}.foundation-word span{color:#174bd2}.foundation-line{height:2px;width:60px;background:#174bd2;margin-top:12px}.foundation p{font-size:13px;margin:14px 0;color:#587092}.foundation-foot{font-size:9px;letter-spacing:.07em;color:#637791}.hearing{background:linear-gradient(140deg,#edf4fa,#f5f8fb)}.audio-lines{display:flex;gap:5px;align-items:center;justify-content:center;height:96px;margin-top:32px}.audio-lines i{height:var(--bar);width:4px;border-radius:4px;background:linear-gradient(#669af0,#174bd2);opacity:.65;transform-origin:center;transition:transform .4s}.product-card:hover .audio-lines i:nth-child(3n){transform:scaleY(.6)}.product-card:hover .audio-lines i:nth-child(3n + 1){transform:scaleY(1.2)}.hearing-foot{display:flex;justify-content:space-between;margin-top:26px;color:#647b9e;font-size:11px;gap:10px}.crm-section{background:linear-gradient(130deg,#f5f8fd,#edf3fc);color:var(--ink);position:relative}.crm-heading{max-width:1100px}.crm-heading .eyebrow{color:#48668b}.crm-heading h2{font-size:clamp(46px,5.6vw,78px);letter-spacing:-.055em;line-height:1.05}.crm-heading h2 span{color:#174bd2}.crm-lead{max-width:700px;font-size:20px;color:#63728a;margin:32px 0 0;line-height:1.65}.crm-layout{gap:100px;margin-top:75px}.origin-label{font-size:12px;color:#526d92}.crm-story h3{font-size:32px;font-weight:500;letter-spacing:-.04em}.crm-story p{color:#63728a;font-size:17px;line-height:1.75}.crm-story .button{background:#174bd2;color:white}.crm-map{border:0;border-left:1px solid #cbd9ec;background:none;padding:8px 0 8px 48px;border-radius:0}.crm-map-header{border:0;padding-bottom:16px}.crm-map-header>span{font-size:11px;color:#617da4}.crm-map-header strong{font-size:28px;letter-spacing:-.04em;line-height:1.2}.crm-area{border-color:#d8e2f0;padding:22px 0;gap:22px}.crm-area>span{font-size:14px;color:#174bd2}.crm-area h4{font-size:20px;color:#253853}.crm-area p{font-size:15px;color:#65758a}.crm-map-foot{font-size:10px;color:#597397}.tribujus{gap:90px;background:#fff}.tribu-copy h2{font-size:clamp(50px,5.5vw,76px)}.tribu-copy>p:not(.eyebrow){font-size:22px}.research{transform:none;border-radius:9px;box-shadow:0 30px 70px #254d8010;border-color:#e6ecf4}.research-top{padding:24px 28px;background:#f7f9fc}.research-top>span{font-size:10px}.research-body{padding:30px}.research-row p{font-size:14px}.research-note,.mini-label{font-size:11px}.immersion{background:#f7f9fc;gap:90px}.learning-topics{background:transparent;padding:0;border-radius:0}.immersion-monogram{font-size:130px;line-height:.85;letter-spacing:-.08em;color:#174bd2;margin-bottom:36px;font-weight:550}.immersion-monogram span{display:inline-block;font-size:32px;letter-spacing:-.05em;margin-left:18px;color:#8094b3}.learning-label{font-size:11px}.learning-topics article{padding:24px 0;gap:25px}.learning-topics h3{font-size:21px;font-weight:500}.learning-topics p{font-size:16px}.immersion-signature{font-size:12px}.method{background:white}.method h2 span{color:#8390a4}.method-grid{gap:55px}.method-grid article{border-color:#d8e1ef}.method-grid article>span{font-size:30px;font-weight:400;letter-spacing:-.05em;color:#95aac7}.method-grid h3{font-size:29px;font-weight:500}.project{background:#f2f6fd;gap:85px}.brief{background:#fff;border-radius:12px;padding:35px}.brief-note{font-size:13px}.footer-inner{max-width:1440px;padding:40px 5%}footer{background:white}.footer-inner>span,.footer-inner p{font-size:12px}
@media(min-width:1700px){.hero{min-height:870px}.hero h1{font-size:88px}.nr-core{transform:scale(1.2)}}
@media(max-width:1050px){.nav-links{gap:18px}.section{padding:85px 5%}.hero{min-height:720px;padding-top:80px}.hero h1{font-size:60px}.hero .intro{font-size:17px}.hero .eyebrow{max-width:300px}.hero-actions{gap:18px}.nr-core{left:58%;transform:scale(.85)}.product-nav{gap:24px}.product-grid{gap:22px}.product-card h3.product-name{font-size:31px}.product-visual{padding:18px;height:245px}.message{font-size:12px}.product-card h4{font-size:23px}.product-card>p{min-height:225px}.crm-layout,.tribujus,.immersion{gap:45px}.section-heading{gap:40px}.research-top{flex-wrap:wrap;gap:12px}.project{gap:40px}.crm-map{padding-left:30px}}
@media(max-width:760px){header{height:70px}.nav{padding:0 5%;gap:12px}.nav-links{display:none}.nav-cta{font-size:12px;padding:11px 13px}.hero{display:block;min-height:0;padding:65px 6% 0;text-align:center}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:10px;max-width:none;margin-bottom:24px}.hero h1{font-size:clamp(43px,8.8vw,65px);letter-spacing:-.06em;line-height:1.06}.hero .intro{font-size:17px}.hero-actions{justify-content:center;gap:20px}.hero .button,.hero .text-link{font-size:14px}.nr-universe{position:relative;inset:auto;width:114%;margin-left:-7%;height:370px;margin-top:-10px}.nr-core{left:50%;top:47%;width:184px;height:144px;margin:-72px 0 0 -92px}.nr-core-mark{width:184px;height:144px}.nr-core-mark img{width:552px;left:-179px;top:-4px}.hero-art-label{left:50%;top:76%;font-size:9px}.hero-caption{display:flex;gap:20px;font-size:9px;line-height:1.6;text-align:left;padding:21px 0}.hero-caption span{max-width:170px}.product-nav{gap:9px 23px;padding:18px 6%;font-size:13px}.section{padding:75px 6%}h2{font-size:42px}.eyebrow{font-size:11px}.section-heading{display:block;margin-bottom:40px}.section-heading>p{max-width:100%;font-size:17px;margin-top:23px}.product-grid{grid-template-columns:1fr;gap:46px}.product-card{display:grid;grid-template-columns:1fr;min-width:0;padding:0 0 35px;border-bottom:1px solid #e3e9f2}.product-card .card-number{min-height:0;font-size:11px;margin-bottom:12px}.product-card h3.product-name{font-size:40px;margin-bottom:24px}.product-visual{height:260px;padding:26px}.message{font-size:15px;max-width:85%}.foundation-word{font-size:39px}.foundation-foot,.visual-kicker{font-size:11px}.conversation-foot{font-size:12px}.hearing-foot{font-size:12px}.product-card h4{font-size:28px;margin:27px 0 15px}.product-card>p{min-height:0;margin-bottom:18px;font-size:17px}.product-features{margin-bottom:20px}.product-link{font-size:16px}.crm-heading h2{font-size:46px}.crm-lead{font-size:18px;margin-top:28px}.crm-layout{grid-template-columns:1fr;margin-top:45px;gap:45px}.crm-story h3{font-size:29px}.crm-map{border-left:0;border-top:1px solid #cbd9ec;padding:35px 0 0}.crm-map-header strong{font-size:28px}.crm-map-foot{font-size:10px}.tribujus,.immersion,.project{grid-template-columns:1fr;gap:45px}.tribu-copy h2{font-size:54px}.research-top>span{font-size:10px}.research-body{padding:24px}.immersion-monogram{font-size:100px;margin-top:12px}.immersion-monogram span{font-size:29px}.method-grid{grid-template-columns:1fr;gap:22px;margin-top:40px}.method-grid h3{margin-top:16px}.brief{padding:26px}.footer-inner{padding:35px 6%}.footer-inner>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.nr-core{will-change:auto}.product-card:hover .audio-lines i{transform:none}}
/* Preserve the complete original symbol and its transparent shadow margins. */
.nr-core-mark{--logo-width:230px;width:var(--logo-width);height:calc(var(--logo-width)*.75);overflow:hidden}
.nr-core-mark img{width:calc(var(--logo-width)*2.541346154);left:calc(var(--logo-width)*-.798076923);top:0;height:auto;max-width:none}
.mark{--logo-width:45px;width:var(--logo-width);height:calc(var(--logo-width)*.75)}
.mark img{width:calc(var(--logo-width)*2.541346154);left:calc(var(--logo-width)*-.798076923);top:0;height:auto;max-width:none}
@media(max-width:760px){.nr-core-mark{--logo-width:184px}}
@media(max-width:650px){.mark{--logo-width:38px}}
/* Blue glass treatment applied to the original transparent brand silhouette. */
.nr-core-mark img,.mark img{opacity:0}
.nr-core-mark::after,.mark::after{content:"";position:absolute;width:calc(var(--logo-width)*2.541346154);height:calc(var(--logo-width)*1.111538462);left:calc(var(--logo-width)*-.798076923);top:0;-webkit-mask-image:url('/assets/nr-original.png');mask-image:url('/assets/nr-original.png');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.nr-core-mark::after{background:linear-gradient(122deg,#2964c8 29%,#4487dc 34%,#a9d8ff 40%,#e3f3ff 43%,#71adeb 46%,#3979d1 52%,#a9d6fa 60%,#3775cd 70%);opacity:.83}
.nr-core{filter:drop-shadow(0 9px 12px #3674c52b) drop-shadow(0 -1px 1px #ffffffd9)}
.mark::after{background:linear-gradient(120deg,#1647bc 30%,#2866d7 47%,#4f8ae8 65%)}

.legal-footer{max-width:1440px;margin:auto;padding:0 5% 35px;color:#657083;font-size:13px;line-height:1.7}.legal-footer p{margin:0 0 5px}.legal-footer address{font-style:normal}.legal-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:15px}.legal-footer a{color:#174bd2;text-decoration:underline;text-underline-offset:4px}.legal-page{max-width:900px;margin:auto;padding:75px 25px 100px}.legal-page>.eyebrow{margin-top:45px}.legal-page h1{font-size:clamp(38px,5vw,60px);letter-spacing:-.045em;line-height:1.1}.legal-page h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:38px 0 15px}.legal-page p{font-size:16px;line-height:1.8;color:#526079}.legal-page a{color:#174bd2;text-decoration:underline;text-underline-offset:3px}.legal-page .legal-lead{font-size:19px}.legal-page .legal-date{font-size:13px}.preview-policy{display:none}.preview-policy:target{display:block}
