.nu-main{background:var(--white);color:var(--ink);position:relative;overflow-x:clip}.nu-sec{padding:clamp(72px, 11vh, 148px) var(--margin);position:relative}.blu{color:var(--blue-base)}.nu-cm{aspect-ratio:1;width:clamp(112px,12vw,172px);margin-bottom:clamp(30px,5.5vh,64px);position:relative}.nu-shead{justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,64px);display:flex}.nu-shead .nu-cm{flex:none;margin-bottom:calc(-1*clamp(4px,.8vw,12px))}.nu-cm--right{margin-left:auto}.nu-cm__ring{animation:26s linear infinite nu-rot;position:absolute;inset:0;overflow:visible}.nu-cm__ring text{font-size:11px;font-weight:var(--fw-medium);letter-spacing:.36em;text-transform:uppercase;fill:var(--blue-base)}.nu-cm__icon{stroke:var(--blue-base);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:32%}@keyframes nu-rot{to{transform:rotate(360deg)}}.nu-big{--fit:calc(( 100vw - 2 * var(--margin) - clamp(112px, 12vw, 172px) - clamp(20px, 4vw, 64px) - clamp(44px, 17vw, 300px) ) / 7.9);font-size:min(clamp(2.6rem, 1rem + 6.6vw, 6.6rem), var(--fit));font-weight:var(--fw-light);letter-spacing:-.03em;color:var(--ink);line-height:.98}.nu-big span{white-space:nowrap;display:block}.nu-big span .blu,.nu-big span span{display:inline}.nu-big__l2{--stag:clamp(44px, 17vw, 300px);margin-left:var(--stag);transform:translate3d(calc(-1 * var(--stag)), 0, 0);transition:transform 1.1s var(--ease-out-expo);will-change:transform}.nu-big[data-in=true] .nu-big__l2{transform:translate(0,0)}.nu-big--md{font-size:min(clamp(2.4rem, 1rem + 5.6vw, 5.5rem), var(--fit))}.nu-big__sub{max-width:42ch;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);font-weight:var(--fw-light);color:var(--grey-500);margin:clamp(28px,5vh,56px) clamp(0px,9vw,160px) 0 auto;line-height:1.55;display:block}.nu-flow{flex-direction:column;gap:clamp(56px,9vh,120px);margin-top:clamp(48px,8vh,100px);display:flex}.nu-flow__item{--pp:.5;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);grid-template-areas:"head media""desc media";align-items:center;gap:clamp(18px,3vh,32px) clamp(28px,4.5vw,84px);display:grid}.nu-flow__item--flip{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-template-areas:"media head""media desc"}.nu-flow__name{font-size:clamp(1.8rem,1rem + 2.6vw,3.4rem);font-weight:var(--fw-light);letter-spacing:-.025em;color:var(--ink);transform:translate3d(0, calc((var(--pp) - .5) * clamp(26px, 6vh, 58px)), 0);will-change:transform;grid-area:head;align-self:end;line-height:1.02}.nu-flow__name span{display:block}.nu-flow__name span span{display:inline}.nu-flow__name span+span{margin-left:clamp(16px,3vw,56px)}.nu-flow__item--flip .nu-flow__name span+span{margin-left:clamp(12px,2vw,40px)}.nu-flow__desc{max-width:38ch;font-size:var(--text-sm);font-weight:var(--fw-light);color:var(--grey-500);transform:translate3d(0, calc((var(--pp) - .5) * clamp(14px, 3vh, 30px)), 0);will-change:transform;grid-area:desc;align-self:start;margin-left:clamp(0px,3.5vw,64px);line-height:1.55}.nu-flow__media{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--grey-50);clip-path:inset(14% 7% 14% 7% round var(--radius-card));transform:translate3d(0, calc((.5 - var(--pp)) * clamp(54px, 12vh, 128px)), 0);will-change:transform, clip-path;transition:clip-path 1.05s var(--ease-out-expo);grid-area:media;position:relative;overflow:hidden}.nu-flow__item[data-in=true] .nu-flow__media{clip-path:inset(0 0 0 0 round var(--radius-card))}.nu-flow__media video{object-fit:cover;width:100%;height:100%;display:block}.nu-flow__name,.nu-flow__desc{opacity:0;transition:opacity .8s var(--ease-out)}.nu-flow__item[data-in=true] .nu-flow__name,.nu-flow__item[data-in=true] .nu-flow__desc{opacity:1}.nu-flow__item[data-in=true] .nu-flow__desc{transition-delay:.14s}.nu-sec--cases{padding-left:0;padding-right:0}.nu-sec--cases>.nu-cases2__head{padding:0 var(--margin)}.nu-cmq{perspective:1400px;flex-direction:column;gap:clamp(10px,1.4vw,18px);margin-top:clamp(44px,7vh,88px);display:flex}.nu-cmq__row{will-change:transform;width:max-content;transform-style:preserve-3d;gap:clamp(10px,1.4vw,18px);display:flex;position:relative}.nu-cmq__card{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--grey-50);border:var(--border-width) solid var(--grey-100);will-change:transform;flex:none;width:clamp(240px,31.5vw,600px);position:relative;overflow:hidden}.nu-cmq__card img{object-fit:cover;object-position:top}.nu-cursorchip{z-index:90;border-radius:var(--radius-pill);background:var(--blue-base);color:var(--white);font-size:var(--text-caption);font-weight:var(--fw-medium);pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out);margin:22px 0 0 18px;padding:9px 16px;position:fixed;top:0;left:0}.nu-cursorchip[data-on=true]{opacity:1}.nu-ana{flex-direction:column;display:flex}.nu-rows{border-bottom:var(--border-width) solid var(--grey-100);margin-top:clamp(24px,4vh,38px)}.nu-rows--cols{border-bottom:0;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(36px,6vh,64px);display:grid}.nu-rows--cols .nu-row{border-top:var(--border-width) solid var(--grey-100);flex-direction:column;align-items:stretch;gap:6px;padding:18px 0 0}.nu-rows--cols .nu-row span:last-child{text-align:left}.nu-row{justify-content:space-between;align-items:baseline;gap:var(--space-6);border-top:var(--border-width) solid var(--grey-100);font-size:var(--text-sm);padding:13px 0;display:flex}.nu-row span:first-child{font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap}.nu-row span:last-child{font-weight:var(--fw-light);color:var(--grey-500);text-align:right}.nu-chatwrap{width:100%;margin:clamp(44px,7vh,84px) auto 0;position:relative}#analyse.nu-sec{padding-bottom:clamp(40px,5vh,72px)}.nu-chat{z-index:1;background:var(--white);border:var(--border-width) solid var(--grey-100);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.nu-chat__head{align-items:center;gap:var(--space-2);border-bottom:var(--border-width) solid var(--grey-100);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink);padding:16px 22px;display:flex}.nu-chat__dot{width:9px;height:9px;margin-right:var(--space-1);background:var(--blue-base);border-radius:50%}.nu-chat__tag{font-size:var(--text-micro);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400);margin-left:auto}.nu-chat__body{flex-direction:column;flex:auto;gap:14px;height:clamp(360px,52vh,560px);padding:clamp(22px,2.6vw,40px);display:flex;overflow-y:auto}.nu-chat__msg{max-width:min(82%,58ch);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:var(--fw-regular);opacity:1;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out-expo);border-radius:20px;padding:15px 21px;line-height:1.5;transform:none}@starting-style{.nu-chat__msg{opacity:0;transform:translateY(14px)}}.nu-chat__msg--ai{background:var(--grey-50);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.nu-chat__msg--user{background:var(--blue-base);color:var(--white);border-bottom-right-radius:6px;align-self:flex-end}.nu-chat__msg--typing{align-items:center;gap:5px;padding:16px 18px;display:flex}.nu-chat__msg--typing i{background:var(--grey-400);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite nu-typing}.nu-chat__msg--typing i:nth-child(2){animation-delay:.16s}.nu-chat__msg--typing i:nth-child(3){animation-delay:.32s}@keyframes nu-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.nu-chat__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nu-chat__alt{font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--grey-500);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}.nu-chat__alt:hover{color:var(--ink)}.nu-chat__prompter{border-top:var(--border-width) solid var(--grey-100);align-items:center;gap:10px;padding:clamp(14px,1.6vw,22px) clamp(16px,2vw,28px);display:flex}.nu-chat__track{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.nu-chat__arrow{display:none}.nu-chip{border:var(--border-width) solid var(--grey-200);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);padding:11px 19px}.nu-chip[data-on],.nu-chip--go{border-color:var(--blue-base);background:var(--blue-base);color:var(--white)}.nu-chip--go{flex:none}.nu-chat__prompter[data-multi]{flex-wrap:wrap}.nu-chat__prompter[data-multi] .nu-chat__track{scroll-snap-type:none;flex-wrap:wrap;flex:1 0 100%;overflow-x:visible}.nu-chat__prompter[data-multi] .nu-chat__arrow{display:none}.nu-chat__prompter[data-multi] .nu-chip--go{margin-left:auto}.nu-chat:has(.nu-chat__prompter[data-multi]) .nu-chat__body{height:clamp(200px,32svh,340px)}.nu-chip:disabled{opacity:.45;cursor:default}.nu-chip:not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nu-chip:not(:disabled):not([data-on]):not(.nu-chip--go):hover{border-color:var(--blue-base);color:var(--blue-base)}.nu-chip--go:not(:disabled):hover{border-color:var(--blue-hover);background:var(--blue-hover)}}.nu-chat__done{font-size:var(--text-sm);color:var(--grey-400);padding:6px 2px}@media (max-width:900px){.nu-rows--cols{grid-template-columns:1fr;gap:0}.nu-rows--cols .nu-row{padding:14px 0}}@media (max-width:640px){.nu-sec{padding:72px var(--margin)}.nu-sec--cases>.nu-cases2__head{padding:0 var(--margin)}.nu-shead{display:block}.nu-shead .nu-cm{display:none}.nu-chat__msg{max-width:92%}.nu-big,.nu-big--md{font-size:var(--fitm,clamp(1.7rem, 8.8vw, 2.4rem))}.nu-big__l2{--stag:clamp(24px, 9vw, 44px)}.nu-big__sub{margin-right:0}.nu-flow{gap:84px}.nu-flow__item,.nu-flow__item--flip{grid-template-columns:1fr;grid-template-areas:"head""media""desc";row-gap:24px}.nu-flow__name{transform:translate3d(0, calc((var(--pp) - .5) * 10px), 0)}.nu-flow__desc{transform:translate3d(0, calc((var(--pp) - .5) * 8px), 0)}.nu-flow__media{transform:translate3d(0, calc((.5 - var(--pp)) * 18px), 0)}.nu-flow__name span+span,.nu-flow__item--flip .nu-flow__name span+span{margin-left:18px}.nu-flow__desc{margin-left:0}.nu-row{flex-direction:column;gap:2px}.nu-row span:last-child{text-align:left}.nu-chat__body{padding:16px}.nu-chat__prompter{gap:8px;padding:10px 12px}.nu-chat__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.nu-chat__track::-webkit-scrollbar{display:none}.nu-chat__track .nu-chip{scroll-snap-align:start;flex:none}.nu-chat__arrow{border:var(--border-width) solid var(--grey-200);background:var(--white);width:32px;height:32px;color:var(--grey-500);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.nu-chat__arrow:active{color:var(--blue-base);border-color:var(--blue-base)}.nu-chat__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nu-cmq{margin-top:44px}.nu-cmq__card{width:clamp(220px,62vw,280px)}}@media (prefers-reduced-motion:reduce){.nu-cm__ring{animation:none}.nu-big__l2{transition:none;transform:none}.nu-chat__dot{animation:none}.nu-flow__name,.nu-flow__desc,.nu-flow__media{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-card));transition:none;transform:none}.nu-chat__msg,.nu-cursorchip{transition:none}}.nu-svc{--svc-pad:clamp(150px, 33vw, 460px);border-top:var(--border-width) solid var(--grey-200);margin-top:clamp(56px,9vh,120px)}.nu-svc__row{border-bottom:var(--border-width) solid var(--grey-200);position:relative;overflow:hidden}.nu-svc__num{font-size:clamp(6.4rem,3rem + 19vw,21rem);line-height:.8;font-weight:var(--fw-light);letter-spacing:-.04em;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:clamp(8px,1vw,14px);left:0}.nu-svc__body{padding-left:var(--svc-pad)}.nu-svc__head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:clamp(34px,4.8vw,68px) 0;display:flex}.nu-svc__title{font-size:clamp(1.85rem,1.05rem + 3.6vw,4.6rem);font-weight:var(--fw-light);letter-spacing:-.02em;padding-left:clamp(6px,1.1vw,22px);line-height:1.08}.nu-svc__toggle{aspect-ratio:1;border:var(--border-width) solid var(--grey-300);border-radius:var(--radius-pill);width:clamp(40px,3.8vw,56px);transition:border-color .24s ease, transform .48s var(--ease-out-expo);flex:none;position:relative}.nu-svc__toggle:before,.nu-svc__toggle:after{content:"";background:var(--ink);width:38%;height:1.5px;transition:background .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nu-svc__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.nu-svc__head:hover .nu-svc__toggle{border-color:var(--blue-base)}.nu-svc__row[data-open=true] .nu-svc__toggle{border-color:var(--blue-base);transform:rotate(45deg)}.nu-svc__row[data-open=true] .nu-svc__toggle:before,.nu-svc__row[data-open=true] .nu-svc__toggle:after{background:var(--blue-base)}.nu-svc__panel{transition:grid-template-rows .6s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.nu-svc__row[data-open=true] .nu-svc__panel{grid-template-rows:1fr}.nu-svc__content{min-height:0;overflow:hidden}.nu-svc__content p{max-width:52ch;font-size:clamp(1.08rem,1rem + .45vw,1.4rem);font-weight:var(--fw-light);color:var(--grey-500);margin:0 0 clamp(32px,4.2vw,56px);line-height:1.55}.nu-svc__content .nu-btn{margin-bottom:clamp(40px,5.2vw,76px)}@media (max-width:640px){.nu-svc{--svc-pad:clamp(88px, 25vw, 112px)}.nu-svc__num{font-size:clamp(3.6rem,20vw,5.4rem);top:14px}.nu-svc__head{gap:14px;padding:38px 0}.nu-svc__title{padding-left:6px;font-size:clamp(1.2rem,5vw,1.6rem)}.nu-svc__toggle{width:38px}.nu-svc__content{margin-left:calc(-1 * var(--svc-pad));padding-top:4px}.nu-svc__content p{margin-bottom:28px}.nu-svc__content .nu-btn{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.nu-svc__panel,.nu-svc__toggle{transition:none}}