.newar-scroll-scene.ns-live{--ns-length:400;--ns-count:2;--ns-zoom:8;--ns-start:0;--ns-end:0;--ns-bg:#110f12;--ns-text:#fff6ec;--ns-accent:#ff5b65;--ns-fit:contain;--ns-x:50;--ns-y:50;position:relative;isolation:isolate;background:var(--ns-bg);color:var(--ns-text);font-family:Arial,sans-serif;overflow:visible!important}

.newar-scroll-scene.ns-live *{box-sizing:border-box}

.newar-scroll-scene.ns-live .ns-track{position:relative;height:400vh}

.newar-scroll-scene.ns-live .ns-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--ns-bg)}

.newar-scroll-scene.ns-live .ns-media{position:absolute;inset:0;will-change:transform;transform-origin:center}

.newar-scroll-scene.ns-live .ns-media img,.newar-scroll-scene.ns-live .ns-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--ns-fit);object-position:calc(var(--ns-x)*1%) calc(var(--ns-y)*1%)}

.newar-scroll-scene.ns-live .ns-frame,.newar-scroll-scene.ns-live video{visibility:hidden}

.newar-scroll-scene.ns-live.ns-sequence .ns-frame.ns-ready,.newar-scroll-scene.ns-live.ns-video video.ns-ready{visibility:visible}

.newar-scroll-scene.ns-live .ns-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08060bdd,transparent 65%),linear-gradient(transparent 55%,#08060b);pointer-events:none}

.newar-scroll-scene.ns-live .ns-title{position:absolute;left:7%;bottom:12%;max-width:650px;pointer-events:none;text-shadow:0 2px 25px #0009}

.newar-scroll-scene.ns-live .ns-kicker{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ns-accent)}

.newar-scroll-scene.ns-live h2{margin:18px 0;font-weight:900;font-size:clamp(44px,7.5vw,115px);line-height:.94;letter-spacing:-.055em;color:inherit}

.newar-scroll-scene.ns-live .ns-hint{font-size:12px;letter-spacing:.1em;margin-top:26px}

.newar-scroll-scene.ns-live .ns-card{position:absolute;bottom:6%;left:8%;right:8%;padding:clamp(24px,5vw,65px);border:1px solid #ffffff22;border-radius:24px;background:var(--ns-bg);transform:translateY(120vh);visibility:hidden;box-shadow:0 20px 100px #0007}

.newar-scroll-scene.ns-live .ns-card h2{font-size:clamp(32px,4vw,64px)}

.newar-scroll-scene.ns-live .ns-copy{max-width:650px;line-height:1.6;font-size:clamp(15px,1.5vw,20px)}

.newar-scroll-scene.ns-live .ns-config{display:none}

.newar-scroll-scene.ns-live.ns-static .ns-track{height:auto!important}

.newar-scroll-scene.ns-live.ns-static .ns-stage{height:auto;min-height:0;position:relative;overflow:visible}

.newar-scroll-scene.ns-live.ns-static .ns-media{position:relative;height:70vh;min-height:350px;transform:none!important}

.newar-scroll-scene.ns-live.ns-static .ns-title{top:35vh;bottom:auto;opacity:1!important;transform:none!important}

.newar-scroll-scene.ns-live.ns-static .ns-title h2{font-size:clamp(36px,5vw,70px)}

.newar-scroll-scene.ns-live.ns-static .ns-card{position:relative;inset:auto;margin:0 5%;transform:none!important;visibility:visible!important}

.newar-scroll-scene.ns-live.ns-static video,.newar-scroll-scene.ns-live.ns-static .ns-frame{display:none!important}

.newar-scroll-scene.ns-live.ns-no-card .ns-card{display:none!important}

.newar-scroll-scene.ns-live.ns-no-title .ns-title{display:none!important}

@media(max-width:600px){.newar-scroll-scene.ns-live .ns-title{left:6%;bottom:10%;max-width:88%}.newar-scroll-scene.ns-live h2{font-size:clamp(42px,12vw,65px)}.newar-scroll-scene.ns-live .ns-card{left:5%;right:5%;bottom:4%;border-radius:18px}.newar-scroll-scene.ns-live .ns-copy{line-height:1.45}}



.newar-scroll-scene.ns-live .ns-frame{position:absolute;inset:0;background-size:var(--ns-fit);background-position:calc(var(--ns-x)*1%) calc(var(--ns-y)*1%);background-repeat:no-repeat}



.newar-scroll-scene.ns-live{padding:0}.newar-scroll-scene.ns-live .ns-track{max-width:none;margin:0}.newar-scroll-scene.ns-live .ns-stage{display:block}.newar-scroll-scene.ns-live .ns-media{width:auto;padding:0}.newar-scroll-scene.ns-live .ns-poster{border-radius:0}.newar-scroll-scene.ns-live .ns-title{width:auto;padding:0}.newar-scroll-scene.ns-live .ns-card{width:auto;margin:0}.newar-scroll-scene.ns-live .ns-frame,.newar-scroll-scene.ns-live video,.newar-scroll-scene.ns-live .ns-shade{display:block}

/* Mobile framing and safe touch scrolling. No touch handler prevents default scrolling. */

.newar-scroll-scene.ns-live{overflow:visible!important}

.newar-scroll-scene.ns-live .ns-media,.newar-scroll-scene.ns-live .ns-shade{pointer-events:none}

@media(max-width:767px){

.newar-scroll-scene.ns-live .ns-stage{height:100svh}

.newar-scroll-scene.ns-live .ns-title{left:6%;bottom:calc(10% + env(safe-area-inset-bottom,0px));right:6%}

.newar-scroll-scene.ns-live .ns-card{padding:24px;bottom:calc(4% + env(safe-area-inset-bottom,0px));left:5%;right:5%}

.newar-scroll-scene.ns-live .ns-card h2{font-size:34px;line-height:1.05;margin:10px 0 16px}

.newar-scroll-scene.ns-live .ns-copy{font-size:15px;line-height:1.45}

}

@media(max-width:767px) and (max-height:500px){.newar-scroll-scene.ns-live .ns-card{padding:16px}.newar-scroll-scene.ns-live .ns-card h2{font-size:26px}.newar-scroll-scene.ns-live .ns-copy{font-size:13px}}

.newar-scroll-scene.ns-live.ns-video .ns-poster{display:block}

.newar-scroll-scene.ns-live .ns-media video{height:100%;width:100%;object-fit:var(--ns-fit);background:transparent}

.newar-scroll-scene.ns-live.ns-services .ns-card{top:24px;bottom:auto;left:4%;right:4%;padding:0;border:0;border-radius:24px;background:var(--ns-bg)}

.newar-scroll-scene.ns-live.ns-services .ns-services-details{padding:28px 16px 32px}

.newar-scroll-scene.ns-live.ns-services .ns-services-details .mbr-section-title{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:normal;color:#c91f4c}

.newar-scroll-scene.ns-live.ns-services .ns-services-details .title-wrapper{margin-bottom:28px}

.newar-scroll-scene.ns-live.ns-services .ns-services-details .items-wrapper{gap:28px;grid-template-columns:1fr .65fr 1fr}

.newar-scroll-scene.ns-live.ns-services .ns-services-details .image-wrap{width:100%;height:auto;aspect-ratio:1}

.newar-scroll-scene.ns-live.ns-services .ns-services-details .list{font-size:16px;line-height:1.45}

.newar-scroll-scene.ns-live.ns-services.ns-static .ns-card{inset:auto;margin:24px 4%;transform:none!important}

@media(max-width:992px){.ns-services .ns-services-details .items-wrapper{display:flex!important;flex-direction:column;gap:24px!important}.ns-services .ns-services-details .list-wrapper{width:100%}.ns-services .ns-services-details .image-wrapper{width:180px;order:-1}.ns-services .ns-services-details .image-wrap{margin:0!important}}

.newar-scroll-scene.ns-live.ns-services .ns-card,.newar-scroll-scene.ns-services .ns-services-details{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}

.newar-scroll-scene.ns-live.ns-services .ns-media{z-index:0}

.newar-scroll-scene.ns-live.ns-services .ns-shade{z-index:1;background:var(--ns-overlay-color,#00000e);pointer-events:none}

.newar-scroll-scene.ns-live.ns-services .ns-card,.newar-scroll-scene.ns-live.ns-services .ns-title{z-index:2}

/* Fade the complete visual section before pinning; video never crossfades with a photo. */

.newar-scroll-scene.ns-services.ns-video .ns-poster{display:none!important}

.newar-scroll-scene.ns-services.ns-live .ns-stage{opacity:var(--ns-section-entry,0);transition:none!important}

.newar-scroll-scene.ns-services.ns-live .ns-media video{opacity:1!important;transition:none!important}

.newar-scroll-scene.ns-services.ns-live.ns-static .ns-stage{opacity:1}

.newar-scroll-scene.ns-services.ns-live.ns-static.ns-video .ns-media video.ns-ready{display:block!important;visibility:visible}

.newar-scroll-scene.ns-services.ns-live .ns-stage>.nt-edge-top{display:none}

@media(prefers-reduced-motion:reduce){.newar-scroll-scene.ns-services.ns-live .ns-stage{opacity:1!important}}

.newar-scroll-scene.ns-live .ns-media .ns-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;visibility:hidden;pointer-events:none}.newar-scroll-scene.ns-live .ns-canvas.ns-ready{visibility:visible}.newar-scroll-scene.ns-live .ns-processed-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.newar-scroll-scene.ns-static .ns-processed-poster{height:70vh}

.ns-services-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.newar-scroll-scene.ns-live.ns-services .items-wrapper{align-items:start!important}.newar-scroll-scene.ns-live.ns-services .image-wrapper{align-self:center}
