html.ns-document,.ns-root{color-scheme:only light}html.ns-document,html.ns-document body,html.ns-document #root{width:100%;max-width:none;margin:0;background:#fff}.ns-root{position:relative;width:100%;max-width:none;margin:0;min-height:100vh;background:#fff;color:#1d1d1f;font-family:Inter,sans-serif}.ns-page{position:relative;width:100%;max-width:none;margin:0;display:block;background:#fff}.ns-hero{position:relative;width:100%;aspect-ratio:1920 / 869;overflow:hidden;background:#fff}.ns-hero-content{position:absolute;left:2.5%;width:94.583333%;background:#fff}.ns-header{position:sticky;top:0;width:100%;height:6.36vw;min-height:54px;max-height:122px;z-index:45;background:#fff;transition:height .28s ease}.ns-header.is-compact{height:3.18vw;min-height:36px;max-height:61px}.ns-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#ae42f4,#e93893 25%,#f26245 47%,#e9cc34 68%,#83dfe7)}.ns-header-logo{position:absolute;top:19.5%;left:50%;width:10.59%;height:auto;transform:translate(-50%);transition:width .28s ease,top .28s ease}.ns-header.is-compact .ns-header-logo{top:16%;width:5.3%}.ns-client-access{position:absolute;top:15.5%;right:3.87%;width:14.7%;height:62.3%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #e4e4e4;border-radius:999px;background:#fff;box-shadow:0 5px 16px #0000001f,inset 0 1px 1px #ffffffe6;color:#111;font-family:Inter,sans-serif;font-size:clamp(6px,1.23vw,24px);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:width .28s ease,height .28s ease,top .28s ease,padding .28s ease,border-radius .28s ease,box-shadow .28s ease,font-size .28s ease}.ns-header.is-compact .ns-client-access{top:18%;width:10.5%;height:64%;font-size:clamp(6px,.82vw,16px)}.ns-hero-content{top:0;bottom:0;overflow:hidden}.ns-hero-content h1{position:relative;z-index:1;margin:1.95% auto 0;width:calc(100% - 32px);max-width:760px;color:#292929;font-family:Inter,sans-serif;font-size:44px;font-weight:600;line-height:1.05;letter-spacing:-.05em;text-align:center}.ns-talents{position:relative;width:100%;aspect-ratio:1920 / 1004;box-sizing:border-box;overflow:hidden;background:#fff;font-family:Inter,sans-serif;display:grid;grid-template-rows:1fr 81.27% 1fr;grid-template-columns:1fr}.ns-talents-viewport{grid-column:1;grid-row:2;position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.ns-talents-track{height:100%;display:flex;align-items:center;gap:1.4%}.ns-talent-peek{grid-column:1;grid-row:2;position:relative;z-index:0;width:8%;height:100%;background:#ededed;pointer-events:none}.ns-talent-peek--start{justify-self:start;margin-left:-1.4%;border-radius:0 clamp(22px,4.15vw,80px) clamp(22px,4.15vw,80px) 0}.ns-talent-peek--end{justify-self:end;margin-right:-1.4%;border-radius:clamp(22px,4.15vw,80px) 0 0 clamp(22px,4.15vw,80px)}.ns-talent-slide{position:relative;flex:0 0 84%;min-width:0;height:100%;overflow:hidden;border-radius:clamp(22px,4.15vw,80px)}.ns-talent-slide__scene{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;border-radius:inherit}.ns-talent-slide__scene>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ns-talent-copy{position:absolute;z-index:2;top:7.6%;left:2.3%;width:min(36%,690px);color:#171717}.ns-talent-copy h2,.ns-talent-copy p{margin:0;letter-spacing:-.05em}.ns-talent-copy h2{max-width:670px;font-size:clamp(20px,2.55vw,49px);font-weight:600;line-height:1.02}.ns-talent-copy h2 span{padding:0 .16em .04em;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ns-talent-slide--1 .ns-talent-copy,.ns-talent-copy--5{z-index:auto}.ns-talent-support{position:relative;width:-moz-fit-content;width:fit-content;max-width:590px;margin-top:1.15rem;padding:.14em .26em .2em;font-family:Inter,sans-serif;font-size:clamp(14px,1.75vw,34px);font-weight:300;line-height:1.08;letter-spacing:-.05em}.ns-talent-slide--1 .ns-talent-support,.ns-talent-copy--5 .ns-talent-support{color:#fff}.ns-talent-slide--1 .ns-talent-support{margin-top:6px}.ns-talent-support__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#62358c;mix-blend-mode:multiply;border-radius:inherit;pointer-events:none}.ns-talent-support__text{position:relative;z-index:1}.ns-talent-copy--2{top:0;right:0;bottom:0;left:0;width:100%;color:#171717}.ns-talent-copy--2 h2{max-width:none;font-size:clamp(20px,2.55vw,49px);font-weight:600;line-height:1.02;letter-spacing:-.05em}.ns-talent-copy--2 .ns-talent-title-part{position:absolute;display:block;padding:0;background:transparent}.ns-talent-copy--2 .ns-talent-title-part--start{top:46%;left:14%;max-width:32%}.ns-talent-copy--2 .ns-talent-title-part--end{top:46%;left:64%;max-width:32%}.ns-talent-copy--2 .ns-talent-description{position:absolute;top:62%;left:64%;right:auto;width:30%;margin-top:0;padding:0}.ns-talent-copy--2 .ns-talent-description:before{display:none}.ns-talent-copy--3{top:50%;left:3%;width:34%;transform:translateY(-50%);color:#fff}.ns-talent-copy--3 h2{font-weight:600}.ns-talent-copy--3 h2 span{background:transparent;padding:0;-webkit-box-decoration-break:initial;box-decoration-break:initial}.ns-talent-copy--3 p{background:transparent}.ns-talent-copy--3 p:before{display:none}.ns-talent-copy--4{top:18%;left:72%;width:24%;transform:none;color:#171717}.ns-talent-copy--4 h2{font-weight:600}.ns-talent-copy--4 h2 span{background:transparent;padding:0;-webkit-box-decoration-break:initial;box-decoration-break:initial}.ns-talent-copy--4 p{background:transparent;color:#171717}.ns-talent-copy--4 p:before{display:none}.ns-talent-copy--5{top:auto;bottom:8%;left:3%;width:48%;color:#fff}.ns-talent-copy--5 h2 span{background:transparent;padding:0;-webkit-box-decoration-break:initial;box-decoration-break:initial}.ns-talent-copy--5 .ns-talent-support{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:0}.ns-talent-controls{grid-column:1;grid-row:3;align-self:start;justify-self:center;display:inline-flex;align-items:stretch;justify-content:center;width:-moz-max-content;width:max-content;margin-top:clamp(16px,1.2vw,22px);gap:clamp(8px,.7vw,14px)}.ns-talent-dots{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding:22px 28px;gap:14px;box-sizing:border-box;border-radius:999px;background:#f5f5f7}.ns-talent-autoplay,.ns-contractor-autoplay{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:calc(clamp(8px,1.15vw,22px) + 44px);height:calc(clamp(8px,1.15vw,22px) + 44px);flex:0 0 auto;box-sizing:border-box;padding:0;border:0;border-radius:999px;background:#f5f5f7;color:#6e6e73;cursor:pointer}.ns-talent-autoplay svg,.ns-contractor-autoplay svg{width:clamp(12px,1.15vw,22px);height:clamp(12px,1.15vw,22px);fill:currentColor;stroke:none}.ns-talent-dots button{width:clamp(8px,1.15vw,22px);height:clamp(8px,1.15vw,22px);flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#929292;cursor:pointer;transition:width .22s ease,background-color .22s ease}.ns-talent-dots button.is-active{width:clamp(30px,4.35vw,84px);background:#8c8c8c}@media (max-width: 767px){.ns-header-logo{top:15.5%;width:auto;height:34px;transition:height .28s ease,top .28s ease}.ns-client-access{right:4.5%;width:116px;height:34px;padding:0 14px;font-size:11px}.ns-header.is-compact .ns-client-access{top:14%;width:104px;height:72%;padding:0 12px;font-size:10px}.ns-header.is-compact .ns-header-logo{top:14%;width:auto;height:72%}.ns-hero-content h1{width:86%;max-width:430px;margin-top:2.5%;font-size:clamp(22px,5.8vw,30px);line-height:1.06;letter-spacing:-.035em}.ns-hero-character{top:13%;margin-top:20px}.ns-talents{aspect-ratio:1920 / 1115;grid-template-rows:0 72% 28%}.ns-talents-track{gap:2.4%}.ns-talents-track:before{border-radius:0 clamp(12px,4.15vw,28px) clamp(12px,4.15vw,28px) 0}.ns-talent-slide:last-of-type:after{border-radius:clamp(12px,4.15vw,28px) 0 0 clamp(12px,4.15vw,28px);left:102.857143%}.ns-talent-slide{flex-basis:84%;border-radius:clamp(12px,4.15vw,28px)}.ns-talent-copy{top:7%;left:3%;width:42%}.ns-talent-copy h2{font-size:clamp(12px,3.6vw,20px);line-height:1.03}.ns-talent-copy p{max-width:100%;margin-top:4px;font-size:clamp(9px,2.5vw,14px);line-height:1.14}.ns-talent-support,.ns-talent-copy--2 .ns-talent-description{font-size:clamp(9px,2.5vw,14px);line-height:1.14}.ns-talent-copy--2{top:0;right:0;bottom:0;left:0;width:100%}.ns-talent-copy--2 .ns-talent-title-part--start{top:42%;left:6%}.ns-talent-copy--2 .ns-talent-title-part--end{top:42%;left:64%}.ns-talent-copy--2 .ns-talent-description{top:56%;left:64%;right:auto;width:30%}.ns-talent-copy--3{top:8%;left:3%;width:36%;transform:none}.ns-talent-copy--4{top:12%;left:66%;width:30%}.ns-talent-copy--5{top:auto;bottom:8%;left:3%;width:50%}.ns-talent-controls{margin-top:clamp(10px,1.2vw,16px);gap:6px}.ns-talent-dots{gap:7px}.ns-talent-autoplay{width:50px;height:50px}.ns-talent-autoplay svg,.ns-contractor-autoplay svg{width:12px;height:12px}.ns-talent-dots button{width:6px;height:6px}.ns-talent-dots button.is-active{width:22px}}@media (prefers-reduced-motion: reduce){.ns-talent-dots button{transition:none}}.ns-contractors{position:relative;width:100%;aspect-ratio:1920 / 1004;box-sizing:border-box;overflow:hidden;background:#fff;font-family:Inter,sans-serif;display:grid;grid-template-rows:1fr 81.27% 1fr;grid-template-columns:1fr}.ns-contractors-viewport{grid-column:1;grid-row:2;position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.ns-contractors-track{height:100%;display:flex;align-items:center;gap:1.4%}.ns-contractor-peek{grid-column:1;grid-row:2;position:relative;z-index:0;width:8%;height:100%;background:#ededed;pointer-events:none}.ns-contractor-peek--start{justify-self:start;margin-left:-1.4%;border-radius:0 clamp(22px,4.15vw,80px) clamp(22px,4.15vw,80px) 0}.ns-contractor-peek--end{justify-self:end;margin-right:-1.4%;border-radius:clamp(22px,4.15vw,80px) 0 0 clamp(22px,4.15vw,80px)}.ns-contractor-slide{position:relative;flex:0 0 84%;min-width:0;height:100%;overflow:hidden;border-radius:clamp(22px,4.15vw,80px)}.ns-contractor-slide__scene{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;border-radius:inherit}.ns-contractor-slide__scene--plain{background:#f5f5f7}.ns-contractor-slide__scene>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ns-contractor-copy{position:absolute;z-index:2;top:7.6%;left:2.3%;width:min(36%,690px);color:#171717}.ns-contractor-copy h2,.ns-contractor-copy p{margin:0;letter-spacing:-.05em}.ns-contractor-copy h2{max-width:670px;font-size:clamp(20px,2.55vw,49px);font-weight:600;line-height:1.02}.ns-contractor-copy h2 span{padding:.05em .16em .1em;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ns-contractor-support{position:relative;width:-moz-fit-content;width:fit-content;max-width:590px;margin-top:6px;padding:.18em .26em .24em;overflow:visible;color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,1.75vw,34px);font-weight:300;line-height:1.08;letter-spacing:-.05em}.ns-contractor-support__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#62358c;mix-blend-mode:multiply;border-radius:inherit;pointer-events:none}.ns-contractor-support__text{position:relative;z-index:1}.ns-contractor-copy--1,.ns-contractor-copy--3,.ns-contractor-copy--5{z-index:auto}.ns-contractor-copy--5 .ns-contractor-support--5{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:6px}.ns-contractor-copy--2{top:50%;left:4%;width:27%;max-width:390px;transform:translateY(-50%);color:#171717}.ns-contractor-copy--2 .ns-contractor-support--plain{position:relative;width:100%;max-width:339px;margin-top:15px;padding:0;color:#171717;background:transparent;font-weight:300;line-height:1.08}.ns-contractor-copy--4{top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.ns-contractor-copy--4 h2{max-width:80%;font-size:clamp(24px,3.2vw,62px);line-height:1.05}.ns-contractor-copy--4 h2 span{background:transparent;padding:0;-webkit-box-decoration-break:initial;box-decoration-break:initial}.ns-contractor-copy--3{top:auto;bottom:8%;left:3%;width:46%;transform:none;color:#fff}.ns-contractor-copy--3 h2 span{background:transparent;padding:0;white-space:pre-line}.ns-contractor-copy--3 .ns-contractor-support--3{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px}.ns-contractor-copy--5{top:auto;bottom:8%;left:3%;width:44%;transform:none;color:#171717}.ns-contractor-copy--5 h2 span{white-space:pre-line}.ns-contractor-copy--1{top:17%;left:64%;width:30%;transform:none}.ns-contractor-copy--1 .ns-contractor-support{max-width:100%}.ns-contractor-search{position:absolute;z-index:3;left:50%;bottom:8%;transform:translate(-50%);width:38%;display:flex;align-items:center;gap:clamp(8px,.8vw,14px);padding:clamp(10px,.95vw,18px) clamp(16px,1.5vw,28px);background:#fff;border-radius:999px;box-shadow:0 4px 24px #00000024;pointer-events:none}.ns-contractor-search__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(14px,1.35vw,26px);height:clamp(14px,1.35vw,26px);color:#8c8c8c}.ns-contractor-search__icon svg{width:100%;height:100%}.ns-contractor-search__text{flex:1 1 auto;min-width:0;color:#171717;font-family:Inter,sans-serif;font-size:clamp(12px,1.25vw,24px);font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-contractor-controls{grid-column:1;grid-row:3;align-self:start;justify-self:center;display:inline-flex;align-items:stretch;justify-content:center;width:-moz-max-content;width:max-content;margin-top:clamp(16px,1.2vw,22px);gap:clamp(8px,.7vw,14px)}.ns-contractor-dots{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding:22px 28px;gap:14px;box-sizing:border-box;border-radius:999px;background:#f5f5f7}.ns-contractor-dots button{width:clamp(8px,1.15vw,22px);height:clamp(8px,1.15vw,22px);flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#929292;cursor:pointer;transition:width .22s ease,background-color .22s ease}.ns-contractor-dots button.is-active{width:clamp(30px,4.35vw,84px);background:#8c8c8c}@media (max-width: 767px){.ns-contractors{aspect-ratio:1920 / 1004;grid-template-rows:1fr 78% 1fr}.ns-contractors-track{gap:2.4%}.ns-contractor-slide{flex-basis:84%;border-radius:clamp(12px,4.15vw,28px)}.ns-contractor-copy{top:7%;left:3%;width:42%}.ns-contractor-copy h2{font-size:clamp(12px,3.6vw,20px);line-height:1.03}.ns-contractor-copy p{max-width:100%;margin-top:4px;font-size:clamp(9px,2.5vw,14px);line-height:1.14}.ns-contractor-copy--2{top:42%;left:4.5%;width:26%;max-width:145px;transform:translateY(-50%)}.ns-contractor-copy--2 .ns-contractor-support--plain{width:100%;max-width:145px;margin-top:6px;font-size:clamp(9px,2.5vw,14px);line-height:1.16}.ns-contractor-copy--4 h2{font-size:clamp(16px,4.2vw,32px)}.ns-contractor-copy--3{top:auto;bottom:8%;left:3%;width:46%}.ns-contractor-copy--3 .ns-contractor-support--3{margin-top:4px}.ns-contractor-copy--5{top:auto;bottom:8%;left:3%;width:50%}.ns-contractor-copy--1{top:10%;left:52%;width:44%}.ns-contractor-search{width:70%;bottom:6%}.ns-contractor-controls{margin-top:clamp(10px,1.2vw,16px);gap:6px}.ns-contractor-dots{padding:14px 20px;gap:7px}.ns-contractor-autoplay{width:34px;height:34px}.ns-contractor-dots button{width:6px;height:6px}.ns-contractor-dots button.is-active{width:22px}}@media (prefers-reduced-motion: reduce){.ns-contractor-dots button{transition:none}}.ns-business{width:100%;padding:clamp(72px,7.3vw,140px) 0 clamp(88px,8vw,154px);background:#fff;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.ns-business-cta{margin-bottom:clamp(42px,4.7vw,90px)}.ns-business-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(18px,1.65vw,27px) clamp(42px,4.2vw,72px);border-radius:999px;background:#62358c;color:#fff;font-family:Inter,sans-serif;font-size:clamp(21px,1.875vw,33px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-decoration:none;text-align:center;transition:transform .2s ease,background-color .2s ease}.ns-business-cta__button:hover{background:#4f2a70}.ns-business-title{max-width:1520px;margin:0 0 clamp(72px,9.1vw,174px);padding:0 16px;color:#171717;font-family:Inter,sans-serif;font-size:clamp(28px,2.72vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.05em;text-align:center}.ns-business-cards{width:87.5%;max-width:1680px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.08%}.ns-business-card{min-width:0;display:flex;flex-direction:column;background:#fff}.ns-business-card__media{position:relative;width:100%;aspect-ratio:535 / 840;display:flex;align-items:flex-end;box-sizing:border-box;padding:clamp(24px,1.8vw,35px) clamp(24px,1.8vw,35px) clamp(42px,3.65vw,70px);background:#f5f5f7;border-radius:clamp(24px,2.6vw,50px);overflow:hidden}.ns-business-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;pointer-events:none}.ns-business-card__title{position:relative;z-index:1}.ns-business-card__body{display:flex;flex-direction:column;padding:clamp(26px,2.35vw,45px) clamp(18px,2.85vw,55px) 0}.ns-business-card__title{width:100%;margin:0;color:#000;font-family:Inter,sans-serif;font-size:clamp(24px,2.2vw,42px);font-weight:600;line-height:1.22;letter-spacing:-.05em}.ns-business-card__title span{padding:.05em .16em .1em;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ns-business-card__category{display:block;margin:0 0 clamp(5px,.35vw,7px);padding:0;color:#000;font-family:Inter,sans-serif;font-size:clamp(16px,1.15vw,22px);font-weight:600;line-height:1.15;letter-spacing:0}.ns-business-card__text{margin:0;color:#111;font-family:Inter,sans-serif;font-size:clamp(15px,1.25vw,24px);font-weight:400;line-height:1.35;letter-spacing:0}@media (max-width: 767px){.ns-business{--ns-business-card-outline: #ded5e4;--ns-business-card-shadow: rgba(70, 42, 91, .1);padding:clamp(48px,10vw,80px) clamp(16px,5%,24px)}.ns-business-cta{margin-bottom:clamp(28px,6vw,40px)}.ns-business-cta__button{padding:clamp(18px,4.8vw,24px) clamp(36px,9.6vw,54px);font-size:clamp(21px,5.55vw,27px)}.ns-business-title{margin-bottom:clamp(44px,10vw,60px);font-size:clamp(22px,6vw,32px)}.ns-business-cards{width:100%;grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.ns-business-card{border:1px solid var(--ns-business-card-outline);border-radius:28px;box-shadow:0 12px 28px var(--ns-business-card-shadow);overflow:hidden}.ns-business-card__media{aspect-ratio:535 / 720;padding:24px 24px 36px;border-radius:27px 27px 22px 22px}.ns-business-card__body{min-height:144px;padding:26px 28px 18px;background:#fff}}.ns-choices{position:relative;width:100%;padding:clamp(48px,5vw,96px) 0 clamp(56px,6vw,112px);background:#fff;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,3.2vw,60px)}.ns-choices-title{margin:0;color:#171717;font-family:Inter,sans-serif;font-size:clamp(28px,3.1vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.05em;text-align:center}.ns-choices-video{position:relative;width:100%;aspect-ratio:1920 / 1080;overflow:hidden;background:#000}.ns-choices-video video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.ns-choices{gap:clamp(20px,3.2vw,32px);padding:clamp(36px,8vw,48px) 0 18px}.ns-choices-title{font-size:clamp(22px,6vw,32px)}}.ns-cta-app{width:100%;padding:clamp(72px,8vw,140px) 0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.ns-cta-app-title{margin:0 0 clamp(32px,4vw,64px);padding:0 24px;color:#171717;font-family:Inter,sans-serif;font-size:clamp(28px,3.1vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.05em;text-align:center}.ns-cta-app-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px);padding:0 24px}.ns-cta-app-button{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto;width:clamp(160px,18vw,260px);text-decoration:none}.ns-cta-app-button img{display:block;width:100%;height:auto;opacity:.35;filter:grayscale(20%);transition:opacity .2s ease}.ns-cta-app-button--active img{opacity:1;filter:none}.ns-cta-app-button--active:hover img,.ns-cta-app-button--active:focus-visible img{opacity:.85}.ns-cta-app-soon{color:#6b6b6b;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:none}@media (max-width: 767px){.ns-cta-app{padding:32px 0 clamp(48px,10vw,80px)}.ns-cta-app-title{font-size:clamp(22px,6vw,32px)}.ns-cta-app-button{width:clamp(140px,42vw,220px)}}.ns-hero-character{position:absolute;z-index:0;top:5.8%;margin-top:24px;left:50%;width:79.3%;max-width:none;height:auto;transform:translate(-50%)}.ns-block{position:relative;width:100%;display:block;overflow:hidden}.ns-block>img{display:block;width:100%;height:auto;clip-path:inset(0 2.5%)}.ns-block[data-bg=grey]{background:#ededed}.ns-title-band{width:100%;background:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:1920 / 180}.ns-title-band span{color:#171717;font-family:Inter,sans-serif;font-size:clamp(28px,2.72vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.05em;text-align:center}.ns-institutional-video{position:relative;width:100vw;aspect-ratio:16 / 9;margin:0;overflow:hidden;background:#000}.ns-institutional-video iframe{display:block;width:100%;height:100%;border:0}.ns-principles{position:relative;width:100%;min-height:clamp(620px,47.14vw,905px);padding:clamp(34px,3vw,58px) 0 clamp(28px,2.2vw,42px);box-sizing:border-box;overflow:hidden;background:#f5f5f7;font-family:Inter,sans-serif}.ns-principles-brand{display:block;width:min(48%,620px);height:auto;margin:0 auto clamp(34px,3vw,58px);-o-object-fit:contain;object-fit:contain}.ns-principles>h2{margin:0 0 clamp(48px,4vw,77px);color:#111;font-family:Inter,sans-serif;font-size:clamp(30px,3.15vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.05em;text-align:center}.ns-principles-viewport{width:82.8%;margin:0 auto;overflow:hidden;touch-action:pan-y pinch-zoom}.ns-principles-track{display:flex;gap:1.55%}.ns-principle-card{flex:0 0 32.3%;min-width:0;min-height:clamp(230px,19.9vw,382px);padding:clamp(30px,3vw,58px) clamp(28px,3.1vw,60px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border-radius:clamp(24px,2.6vw,50px);background:#fff}.ns-principle-card h3,.ns-principle-card p{margin:0;color:#111;font-family:Inter,sans-serif;letter-spacing:0}.ns-principle-card h3{font-size:clamp(22px,2.05vw,39px);font-weight:600;line-height:1.02}.ns-principle-card p{margin-top:clamp(20px,1.8vw,35px);font-size:clamp(16px,1.35vw,26px);font-weight:400;line-height:1.12}.ns-principles-dots{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1vw,19px);margin-top:clamp(24px,2vw,38px)}.ns-principles-dots button{width:clamp(12px,1.2vw,23px);height:clamp(12px,1.2vw,23px);flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#9b9b9b;cursor:pointer}.ns-principles-dots button.is-active{width:clamp(42px,4.5vw,86px)}.ns-footer{width:100%;min-height:clamp(390px,35.37vw,580px);padding:clamp(90px,10.8vw,177px) 9.15% clamp(70px,8vw,132px);box-sizing:border-box;display:grid;grid-template-columns:32.5% 1fr auto;gap:0 clamp(24px,3vw,48px);align-items:start;background:#f5f5f7;color:#111;font-family:Inter,sans-serif}.ns-footer-links{display:flex;flex-direction:column;align-items:flex-start}.ns-footer-links a,.ns-footer-investors a{color:#111;font-family:Inter,sans-serif;text-decoration:none;cursor:pointer;transition:color .2s ease}.ns-footer-links a:hover,.ns-footer-investors a:hover{color:#62358c}.ns-footer-links a{font-size:clamp(18px,1.7vw,28px);font-weight:400;line-height:1.36}.ns-footer-links a[aria-current=page]{color:#62358c;font-weight:600}.ns-footer-investors>a{display:block}.ns-footer-investors>a>span:first-child{display:block;margin-bottom:clamp(5px,.5vw,9px);font-size:clamp(11px,.75vw,13px);font-weight:400;line-height:1.1}.ns-footer-investors h2{margin:0 0 clamp(12px,1.1vw,18px);color:#111;font-family:Inter,sans-serif;font-size:clamp(32px,2.65vw,44px);font-weight:600;line-height:1.03;letter-spacing:-.05em}.ns-footer-investors .ns-footer-investors-cta{display:block;font-size:clamp(15px,1.15vw,19px);font-weight:400;line-height:1.2}.ns-footer-social{display:flex;align-items:center;justify-content:flex-end;align-self:end;gap:clamp(10px,1vw,16px)}.ns-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:clamp(36px,3vw,44px);height:clamp(36px,3vw,44px);color:#111;border-radius:999px;transition:color .2s ease,background-color .2s ease}.ns-footer-social a:hover{color:#62358c;background-color:#62358c14}.ns-footer-social svg{width:clamp(20px,1.65vw,24px);height:clamp(20px,1.65vw,24px)}.ns-footer-legal{grid-column:1 / -1;margin:clamp(40px,4vw,64px) 0 0;color:#6e6e73;font-family:Inter,sans-serif;font-size:clamp(12px,1vw,15px);font-weight:400;line-height:1.4}@media (max-width: 767px){.ns-principles{min-height:0;padding:36px 0 20px}.ns-principles-brand{width:min(78%,430px);margin-bottom:30px}.ns-principles>h2{margin-bottom:34px;font-size:clamp(28px,8vw,40px)}.ns-principles-viewport{width:100%;padding-left:7%;box-sizing:border-box}.ns-principles-track{gap:4%}.ns-principle-card{flex-basis:82%;min-height:250px;padding:34px 30px;border-radius:28px}.ns-principle-card h3{font-size:clamp(25px,7vw,34px)}.ns-principle-card p{margin-top:22px;font-size:clamp(17px,4.6vw,22px)}.ns-principles-dots{gap:8px;margin-top:22px}.ns-principles-dots button{width:9px;height:9px}.ns-principles-dots button.is-active{width:32px}.ns-footer{min-height:0;padding:42px 9% 40px;grid-template-columns:1fr;gap:32px}.ns-footer-social{justify-content:flex-start;order:3}.ns-footer-legal{order:4;margin-top:0;text-align:center}.ns-footer-legal span{display:block}.ns-footer-links a{font-size:20px}.ns-footer-investors h2{font-size:clamp(36px,10vw,48px)}}@media (prefers-reduced-motion: reduce){.ns-header,.ns-header-logo,.ns-client-access{transition:none}}.ns-business-card--clickable{cursor:pointer}.nsm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c}.nsm-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.nsm-card{pointer-events:auto;position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;border-radius:24px;padding:40px 36px 36px;font-family:Inter,sans-serif;box-shadow:0 24px 80px #00000040}.nsm-close{position:absolute;top:14px;right:18px;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:#1d1d1f;font-size:28px;line-height:1;cursor:pointer;transition:background .16s ease}.nsm-close:hover{background:#0000000f}.nsm-category{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;color:#6e6e73;margin-bottom:8px}.nsm-title{margin:0 0 24px;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.nsm-form{display:grid;grid-template-columns:1fr;gap:16px}.nsm-input{display:block}.nsm-input span{display:block;font-size:13px;font-weight:600;color:#6e6e73;margin-bottom:6px}.nsm-input input{width:100%;height:48px;padding:0 16px;border:1px solid #d2d2d7;border-radius:14px;background:#fff;color:#1d1d1f;font-family:Inter,sans-serif;font-size:15px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.nsm-input input:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f14}.nsm-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nsm-alert{margin:0;padding:12px 16px;border-radius:12px;background:#fff2f2;color:#b3261e;font-size:14px;font-weight:500}.nsm-submit{height:56px;margin-top:8px;padding:0 32px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.nsm-submit:hover:not(:disabled){transform:translateY(-1px)}.nsm-submit:disabled{opacity:.5;cursor:progress}.nsm-done{text-align:center;padding:12px 0 4px}.nsm-done-text{margin:0 0 24px;font-size:16px;line-height:1.55;color:#48484a}@media (max-width: 560px){.nsm-card{padding:32px 22px 26px;border-radius:20px}}@media (prefers-reduced-motion: reduce){.nsm-submit,.nsm-close,.nsm-input input{transition:none}}
