/* Phase 6 — Neron Remark homepage. Rebuilt from the supplied Elementor structure. */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
.home-neron{background:#0a0a0a;color:#fff}.home-neron .site-footer{display:none}.home-neron .page-noise{opacity:.12}.home-neron .site-header{mix-blend-mode:normal}.neron-home{overflow:hidden;background:#0a0a0a;color:#fff;font-family:Archivo,Arial,sans-serif;--nr-blue:#0032ef;--nr-line:#3b3b3b;--nr-muted:#8f8f8f;--nr-wide:min(1790px,calc(100vw - 40px))}.neron-home *{box-sizing:border-box}.nr-shell-wide{width:var(--nr-wide);margin-inline:auto}.nr-category-strip{display:flex;justify-content:space-between;gap:18px;padding:145px 0 42px;font-family:'Space Grotesk',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.nr-category-strip a{color:#fff;opacity:.9;transition:opacity .25s ease}.nr-category-strip a:hover{opacity:.45}.nr-hero-media{position:relative;width:100%;aspect-ratio:219/100;min-height:520px;overflow:hidden;background:#111}.nr-hero-media video{width:100%;height:100%;object-fit:cover;display:block}.nr-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 62%,#0a0a0a 100%);pointer-events:none}.nr-hero-orbit{position:absolute;left:50%;top:50%;z-index:2;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;animation:nrFloat 7s ease-in-out infinite}.nr-hero-orbit b{font:400 92px/1 'Space Grotesk';text-shadow:0 0 30px rgba(255,255,255,.25)}
.nr-growth-grid{display:grid;grid-template-columns:1fr 1fr 354px;gap:44px;align-items:center;padding:76px 0 130px}.nr-growth-copy h1{font:500 clamp(34px,2.1vw,40px)/1 'Space Grotesk';text-transform:uppercase;max-width:560px;letter-spacing:-.045em;margin:0 0 48px}.nr-underlink{display:inline-flex;align-items:center;gap:32px;padding-bottom:8px;border-bottom:1px solid currentColor;color:#fff;font:500 12px/1 'Space Grotesk';text-transform:uppercase}.nr-underlink span{transition:transform .25s ease}.nr-underlink:hover span{transform:translate(5px,-5px)}.nr-growth-object{text-align:center}.nr-growth-object img{width:min(390px,100%);filter:drop-shadow(0 28px 42px rgba(0,0,0,.45))}.nr-stat-card,.nr-metric{position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);min-height:354px;padding:12px 10px 16px;display:flex;flex-direction:column;justify-content:space-between}.nr-stat-card strong,.nr-metric strong{font:500 clamp(80px,7vw,126px)/.9 'Space Grotesk';letter-spacing:-.08em}.nr-stat-card sup,.nr-metric sup{font-size:.35em;vertical-align:top;margin-left:4px}.nr-stat-card p,.nr-metric p{color:#a2b8ff;font:500 22px/1.25 'Space Grotesk';max-width:270px;margin:0 0 0 8px}
.nr-section-label{font:500 12px/1 'Space Grotesk';text-transform:uppercase;letter-spacing:.04em}.nr-who{padding:40px 0 140px}.nr-who-heading{display:grid;grid-template-columns:minmax(120px,16.4%) minmax(0,1fr);margin-top:18px}.nr-who-heading h2{grid-column:2;font:500 clamp(48px,3.4vw,64px)/1 'Space Grotesk';letter-spacing:-.055em;text-transform:uppercase;max-width:1180px;margin:0;color:#3b3b3b}.nr-who-heading h2 .nr-char.is-visible{color:#fff}.nr-who-lower{display:grid;grid-template-columns:1fr 1fr;margin-top:82px;align-items:start}.nr-who-art img{width:min(276px,55%);transform:rotate(-3deg)}.nr-who-lower>div:last-child{max-width:620px}.nr-who-lower p{font-size:15px;line-height:1.65;color:var(--nr-muted);margin:0 0 38px}
.nr-infinity{width:100%;overflow:hidden;margin:10px 0 160px}.nr-infinity-track{display:flex;width:max-content;gap:1px;will-change:transform}.nr-infinity figure{width:clamp(180px,15vw,285px);aspect-ratio:1.25/1;margin:0;background:#111;overflow:hidden}.nr-infinity img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:transform .6s ease,opacity .4s ease}.nr-infinity figure:hover img{transform:scale(1.04);opacity:1}
.nr-journey{position:relative;min-height:1320px;padding:110px 0 200px}.nr-journey-copy{position:absolute;inset:190px -1000px auto;z-index:1;display:flex;flex-direction:column;align-items:center;pointer-events:none}.nr-journey-copy span{display:block;color:var(--nr-blue);font:600 clamp(92px,12.448vw,239px)/.9 'Space Grotesk';letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap}.nr-journey-copy span:nth-child(2){transform:translateX(-12vw)}.nr-journey-copy span:nth-child(3){transform:translateX(10vw)}.nr-journey-copy span:nth-child(4){transform:translateX(-2vw)}.nr-eye,.nr-key{position:absolute;z-index:3;width:250px;filter:drop-shadow(0 24px 32px rgba(0,0,0,.5))}.nr-eye{right:7%;top:18%;transform:rotate(-15deg)}.nr-key{left:8%;bottom:15%;width:290px}.nr-metric{position:absolute;z-index:2;width:400px;height:400px}.nr-metric.m1{left:0;top:40px}.nr-metric.m2{left:0;bottom:0}.nr-metric.m3{right:0;top:420px}.nr-metric.m4{right:0;bottom:20px}.nr-metric strong{font-size:clamp(80px,6.8vw,127px)}
.nr-why{position:relative;min-height:1250px;padding:200px 0 100px;isolation:isolate}.nr-orb{position:absolute;left:50%;top:54%;width:min(1180px,86vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(28,84,255,.95) 0,rgba(0,50,239,.85) 18%,rgba(0,20,92,.65) 45%,rgba(0,0,0,0) 70%);filter:blur(2px);box-shadow:inset 0 0 80px rgba(255,255,255,.08),0 0 120px rgba(0,50,239,.22);z-index:-1}.nr-why h2{font:600 clamp(44px,3.35vw,64px)/1 'Space Grotesk';text-transform:uppercase;letter-spacing:-.055em;max-width:1180px;margin:36px 0 80px;color:#3b3b3b}.nr-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nr-line);border-left:1px solid var(--nr-line)}.nr-benefit{position:relative;min-height:440px;padding:28px 30px 28px;border-right:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:background .35s ease}.nr-benefit:before{content:attr(data-bg);position:absolute;inset:auto 20px 45% 20px;color:rgba(255,255,255,.06);font:600 30px/1 'Space Grotesk'}.nr-benefit>span{position:absolute;left:28px;top:26px;font:500 12px/1 'Space Grotesk'}.nr-benefit>i{position:absolute;right:28px;top:24px;font-style:normal}.nr-benefit>b{position:absolute;left:28px;right:20px;top:44%;font:600 28px/1 'Space Grotesk';color:#dbe4ff;text-transform:uppercase}.nr-benefit h3{font:500 clamp(20px,1.45vw,28px)/1.05 'Space Grotesk';text-transform:uppercase;margin:0 0 18px}.nr-benefit p{color:#e1e4ec;line-height:1.55;max-width:300px;opacity:1;margin:0;transition:color .35s ease}.nr-benefit:hover{background:rgba(255,255,255,.05)}.nr-benefit:hover p{opacity:1;transform:none}
.nr-services{padding:130px 0 170px}.nr-service-intro{max-width:1050px}.nr-service-intro h2{font:600 clamp(44px,3.2vw,62px)/1 'Space Grotesk';text-transform:uppercase;letter-spacing:-.055em;margin:26px 0 60px}.nr-service-board{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;align-items:start}.nr-service-row{display:grid;grid-template-columns:64px 1fr 44px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #242424;color:#555;transition:color .3s ease}.nr-service-row span{font:500 12px/1 'Space Grotesk'}.nr-service-row h3{font:600 clamp(46px,5.3vw,98px)/.9 'Space Grotesk';text-transform:uppercase;letter-spacing:-.07em;margin:0}.nr-service-row p{font-size:14px;margin:8px 0 0;color:#777}.nr-service-row b{font-size:20px}.nr-service-row:hover,.nr-service-row.is-active{color:#fff}.nr-services-all{margin:52px 0 0 64px}.nr-service-preview{position:sticky;top:130px;aspect-ratio:.78/1;margin:0;overflow:hidden;background:#111}.nr-service-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.nr-cases{background:var(--nr-blue);padding:80px 0 180px;color:#fff}.nr-cases-head{display:grid;grid-template-columns:294px 1fr}.nr-cases-head h2{font:500 clamp(42px,3.35vw,64px)/1 'Space Grotesk';text-transform:uppercase;letter-spacing:-.055em;margin:0;max-width:1110px}.nr-cases-meta{display:grid;grid-template-columns:294px 1fr;gap:0;margin:70px 0}.nr-cases-meta p{max-width:560px;margin:0 0 0 auto;font-size:16px;line-height:1.6}.nr-case-slider{overflow:hidden}.nr-case-track{display:flex;gap:24px;width:max-content;min-width:100%}.nr-case-card{flex:0 0 min(42vw,540px)}.nr-case-card a{color:#fff}.nr-case-card figure{aspect-ratio:1.4/1;margin:0 0 18px;background:#0828c7;overflow:hidden}.nr-case-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.nr-case-card:hover img{transform:scale(1.04)}.nr-case-card h3{font:600 24px/1 'Space Grotesk';text-transform:uppercase;margin:0 0 6px}.nr-case-card p{font:500 11px/1 'Space Grotesk';text-transform:uppercase;margin:0}.nr-case-nav{display:flex;gap:14px;justify-content:center;margin-top:56px}.nr-case-nav button{width:48px;height:48px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:50%;cursor:pointer}
.nr-questions{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:720px;padding:130px 0}.nr-question-left{position:relative;min-height:380px}.nr-question-left h2{position:relative;z-index:2;font:700 clamp(72px,6.67vw,128px)/.9 'Space Grotesk';text-transform:uppercase;letter-spacing:-.075em;margin:0}.nr-question-left img{position:absolute;right:0;top:15%;width:45%;max-width:360px}.nr-question-copy{padding-left:40px;max-width:700px}.nr-question-copy p{font-size:24px;line-height:1.45;margin:0 0 46px}.nr-home-footer{padding:70px 0 70px}.nr-footer-year{color:#262626;font:600 clamp(80px,8.4vw,160px)/.9 'Space Grotesk';letter-spacing:-.07em;text-transform:uppercase;white-space:nowrap}.nr-footer-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px;padding-top:28px;border-top:1px solid #292929}.nr-footer-meta span{font:500 10px/1 'Space Grotesk';color:#777;text-transform:uppercase}.nr-footer-meta p,.nr-footer-meta a{font-size:13px;color:#fff;margin:8px 0 0}
@keyframes nrFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}
@media(max-width:1180px){.neron-home{--nr-wide:min(100% - 32px,1790px)}.nr-category-strip{overflow:auto;justify-content:flex-start;white-space:nowrap}.nr-growth-grid{grid-template-columns:1fr 260px}.nr-growth-object{display:none}.nr-benefits{grid-template-columns:repeat(2,1fr)}.nr-service-board{grid-template-columns:1fr 300px}.nr-metric{width:330px;height:330px}.nr-journey{min-height:1100px}.nr-journey-copy{inset:230px -800px auto}}
@media(max-width:780px){.neron-home{--nr-wide:calc(100% - 24px)}.home-neron .site-header{padding-inline:14px}.nr-category-strip{padding:110px 0 24px;font-size:10px}.nr-hero-media{min-height:420px;aspect-ratio:.78/1}.nr-hero-orbit{width:150px;height:150px}.nr-growth-grid{grid-template-columns:1fr;gap:26px;padding:38px 0 90px}.nr-growth-copy h1{font-size:34px}.nr-stat-card{min-height:280px}.nr-who{padding-bottom:80px}.nr-who-heading{grid-template-columns:1fr}.nr-who-heading h2{grid-column:1;font-size:42px}.nr-who-lower{grid-template-columns:1fr;gap:30px;margin-top:44px}.nr-who-art{display:none}.nr-infinity{margin-bottom:80px}.nr-infinity figure{width:180px}.nr-journey{min-height:auto;padding:70px 0}.nr-journey-copy{position:relative;inset:auto;align-items:flex-start}.nr-journey-copy span{font-size:58px!important;white-space:normal;transform:none!important}.nr-eye,.nr-key{display:none}.nr-metric{position:relative!important;inset:auto!important;width:100%;height:auto;min-height:260px;margin-top:14px}.nr-why{min-height:auto;padding:100px 0 70px}.nr-orb{width:120vw;top:32%}.nr-why h2{font-size:40px;color:#fff}.nr-benefits{grid-template-columns:1fr}.nr-benefit{min-height:320px}.nr-benefit p{opacity:1;transform:none}.nr-services{padding:90px 0}.nr-service-intro h2{font-size:38px}.nr-service-board{grid-template-columns:1fr}.nr-service-row{grid-template-columns:36px 1fr 24px}.nr-service-row h3{font-size:46px}.nr-service-preview{display:block;position:relative;top:auto;grid-row:1;width:100%;max-width:420px;aspect-ratio:1/1;margin-inline:auto}.nr-services-all{margin-left:0}.nr-cases{padding:70px 0 100px}.nr-cases-head,.nr-cases-meta{grid-template-columns:1fr;gap:20px}.nr-cases-head h2{font-size:38px}.nr-cases-meta p{margin:0}.nr-case-card{flex-basis:82vw}.nr-questions{grid-template-columns:1fr;min-height:auto;padding:90px 0;gap:40px}.nr-question-left{min-height:300px}.nr-question-left h2{font-size:72px}.nr-question-copy{padding:0}.nr-question-copy p{font-size:20px}.nr-footer-year{font-size:68px;white-space:normal}.nr-footer-meta{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nr-hero-orbit,.nr-infinity-track{transform:none!important}.nr-case-track{transition:none}.nr-growth-object img,.nr-eye,.nr-key{transform:none!important}}
.home-neron .nr-site-header{height:74px;padding:0 20px;display:grid;grid-template-columns:170px 1fr 220px;align-items:center;background:rgba(10,10,10,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.home-neron .nr-site-header .brand{font:700 16px/1 'Space Grotesk',sans-serif}.nr-header-links{display:flex;justify-content:center;gap:34px}.nr-header-links a,.nr-header-start{color:#fff;font:500 10px/1 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.02em;transition:opacity .25s ease}.nr-header-links a:hover,.nr-header-start:hover{opacity:.45}.nr-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.home-neron .nr-site-header .menu-toggle{display:none}@media(max-width:980px){.home-neron .nr-site-header{grid-template-columns:1fr auto}.nr-header-links,.nr-header-start{display:none}.home-neron .nr-site-header .menu-toggle{display:grid}.nr-header-actions{grid-column:2}}

/* Phase 6.0.2 — layout, contrast and interaction corrections. */
.nr-growth-grid > *, .nr-who-heading > *, .nr-who-lower > * {min-width:0}
.nr-growth-copy h1 {line-height:1.12;overflow-wrap:anywhere}
.nr-who-heading h2, .nr-why h2 {min-width:0;max-width:100%;color:#fff;line-height:1.08;overflow-wrap:break-word}
.nr-word {display:inline-block;white-space:nowrap}
.nr-char {color:inherit;opacity:.8;transition:opacity .35s ease}
.nr-char.is-visible {opacity:1}
.nr-who-lower p {color:#bfc2cb}
.nr-stat-card, .nr-metric {background:rgba(15,22,43,.90);border-color:rgba(142,167,255,.45);padding:22px 18px;overflow:hidden}
.nr-stat-card strong, .nr-metric strong {color:#fff;opacity:1;text-shadow:0 2px 18px rgba(0,0,0,.2);font-size:clamp(64px,6.3vw,112px);letter-spacing:-.07em}
.nr-stat-card p, .nr-metric p {color:#e4ebff}
.nr-benefit {min-height:460px;background:rgba(10,16,38,.45)}
.nr-benefit-icon {position:absolute;top:75px;left:28px;width:58px;height:58px;color:#c3d2ff;display:block}
.nr-benefit > b {top:175px;font-size:clamp(18px,1.35vw,26px);line-height:1.12;color:#dbe4ff}
.nr-benefit h3 {color:#fff}
.nr-service-board {align-items:stretch}
.nr-service-preview {align-self:start;background:#0e1628}
.nr-service-row {color:#bbc3d4;min-width:0}
.nr-service-row > div {min-width:0}
.nr-service-row p {color:#b8becc}
.nr-service-row:hover, .nr-service-row.is-active, .nr-service-row:focus-visible {color:#fff}
.nr-service-hint {display:none}
.nr-case-viewport {overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.nr-case-viewport::-webkit-scrollbar {display:none}
.nr-case-viewport.is-dragging {cursor:grabbing;scroll-snap-type:none;user-select:none}
.nr-case-card {scroll-snap-align:start}
.nr-case-card a, .nr-case-card img {user-select:none;-webkit-user-drag:none}
.nr-case-nav button:disabled {opacity:.4;cursor:default}
.nr-case-viewport:focus-visible, .nr-service-row:focus-visible {outline:2px solid #a9c3ff;outline-offset:-2px}
@media(max-width:1180px) and (min-width:781px) {
 .nr-who-heading {grid-template-columns:minmax(100px,14%) minmax(0,1fr)}
 .nr-metric strong {font-size:90px}
}
@media(max-width:780px) {
 .nr-who-heading {display:block}
 .nr-who-heading h2 {font-size:clamp(26px,7.4vw,42px);letter-spacing:-.045em}
 .nr-growth-copy h1 {font-size:clamp(28px,8vw,38px);margin-bottom:28px}
 .nr-stat-card strong, .nr-metric strong {font-size:clamp(64px,21vw,104px)}
 .nr-benefit {min-height:400px;padding-top:245px;gap:12px}
 .nr-benefit > b {top:155px;font-size:24px}
 .nr-benefit h3 {margin-bottom:0}
 .nr-service-board {gap:28px}
 .nr-service-hint {display:block;font-size:12px;color:#bec8e0;line-height:1.5}
 .nr-service-row {gap:12px}
 .nr-service-row h3 {font-size:clamp(30px,9.8vw,46px)}
}
@media(prefers-reduced-motion:reduce) {
 .nr-char, .nr-service-preview img {transition:none}
 .nr-hero-orbit {animation:none}
}

/* Phase 6.0.3 — local media, section motion and footer. */
.home-neron .site-loader[hidden]{display:none!important}
.nr-video-play[hidden]{display:none}
.nr-video-play{position:absolute;z-index:4;left:24px;bottom:24px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff66;border-radius:30px;padding:14px 22px;background:#0032ef;color:#fff;cursor:pointer}
.nr-growth-grid{padding-bottom:74px}
.nr-growth-object{position:relative;width:min(390px,100%);margin:auto;--nr-base-rotate:15deg}
.nr-growth-object img{width:100%;height:auto}
.nr-who{position:relative;padding-bottom:90px}
.nr-who-lower{gap:40px}
.nr-who-art{position:relative;width:276px;max-width:75%;margin-left:20%;--nr-base-rotate:-3deg}
.nr-who-art img{width:100%;height:auto;transform:none}
.nr-who-star{position:absolute;right:0;top:70%;width:clamp(80px,9vw,150px);--nr-base-rotate:3deg}
.nr-who-lower>div:last-child{padding-right:150px}
.nr-art{transform:rotate(var(--nr-base-rotate,0deg));transform-origin:center;transition:none}
.nr-art img{width:100%;height:auto;display:block}
.nr-art canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}
.nr-art.has-distortion canvas{opacity:1}
.nr-art.has-distortion>img{opacity:0}
.nr-art.is-art-visible{animation:nrArtDrift 6s ease-in-out infinite}
.nr-eye{--nr-base-rotate:-15deg}.nr-key{--nr-base-rotate:2deg}
@keyframes nrArtDrift{0%,100%{translate:0 -4px}50%{translate:0 7px}}
.nr-infinity{overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;margin-bottom:100px}
.nr-infinity::-webkit-scrollbar{display:none}
.nr-infinity.is-dragging{cursor:grabbing;user-select:none}
.nr-infinity-track{transform:none!important;will-change:auto;gap:18px}
.nr-infinity figure{width:clamp(340px,35vw,650px);aspect-ratio:2.5/1;background:transparent;flex-shrink:0}
.nr-infinity img{object-fit:contain;opacity:1;user-select:none;-webkit-user-drag:none}
.nr-why{min-height:0;padding:140px 0 55px}
.nr-orb{top:45%;width:min(1050px,86vw);opacity:.8}
.nr-services{padding-top:55px}
.nr-home-footer{padding:55px 0 24px;border-top:1px solid #363c50}
.nr-footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:58px}
.nr-footer-cta{font:500 clamp(20px,2.1vw,38px)/1.2 'Space Grotesk';letter-spacing:-.035em;display:flex;align-items:center;gap:24px;color:#fff}
.nr-footer-cta span{color:#849eff;transition:transform .4s ease}
.nr-footer-cta:hover span{transform:translate(5px,-5px)}
.nr-go-top{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #889cd66b;color:#fff;border-radius:100px;padding:14px 20px;cursor:pointer;flex-shrink:0;transition:background .25s,border-color .25s}
.nr-go-top svg{width:26px;height:26px;transition:transform .3s ease}
.nr-go-top span{font:500 10px/1 'Space Grotesk';letter-spacing:.04em}
.nr-go-top:hover{background:var(--nr-blue);border-color:var(--nr-blue)}
.nr-go-top:hover svg{transform:translateY(-4px)}
.nr-go-top:focus-visible{outline:2px solid #fff;outline-offset:5px}
.nr-footer-year{color:#fff;font-size:clamp(44px,9vw,168px);letter-spacing:-.075em}
.nr-footer-meta{margin-top:48px;padding-top:30px}
.nr-footer-meta span{color:#a9b7d9;font-size:11px}
.nr-footer-meta p,.nr-footer-meta a{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.nr-footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:30px;margin-top:40px;border-top:1px solid #292e3c;color:#bfc9e3;font-size:12px}
.nr-footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}
.nr-footer-bottom a:hover{color:#fff}
/* Added by JS: content stays visible when scripting or motion is unavailable. */
.nr-motion-ready{opacity:0;transform:translate3d(0,34px,0);transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--nr-delay,0ms)}
.nr-motion-ready.is-visible{opacity:1;transform:translate3d(0,0,0)}
.nr-word{transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--nr-word-delay,0ms)}
.nr-word.nr-word-motion{opacity:.12;transform:translate3d(0,12px,0)}
.nr-word.nr-word-motion.is-visible{opacity:1;transform:none}
@media(max-width:1180px){
 .nr-growth-grid{grid-template-columns:minmax(0,1fr) 200px 260px;gap:22px}
 .nr-growth-object{display:block}
 .nr-who-star{width:100px}.nr-who-lower>div:last-child{padding-right:100px}
}
@media(max-width:780px){
 .nr-growth-grid{grid-template-columns:minmax(0,1fr) 120px;gap:24px 16px;padding-bottom:55px}
 .nr-growth-object{width:120px;max-width:100%;grid-column:2;grid-row:1;align-self:center}
 .nr-growth-copy{grid-column:1;grid-row:1}
 .nr-growth-copy h1{font-size:clamp(20px,5.7vw,34px)}
 .nr-growth-copy .nr-underlink{gap:12px;font-size:10px;line-height:1.4}
 .nr-stat-card-hero{grid-column:1 / -1;min-height:245px}
 .nr-who{padding-bottom:60px}
 .nr-who-star,.nr-who-art{display:none}
 .nr-who-lower>div:last-child{padding-right:0}
 .nr-infinity{margin-bottom:45px}
 .nr-infinity figure{width:340px}
 .nr-why{padding:75px 0 36px}
 .nr-services{padding-top:36px}
 .nr-footer-top{gap:14px;margin-bottom:38px;align-items:flex-start}
 .nr-footer-cta{font-size:20px;max-width:180px;gap:12px}
 .nr-go-top{padding:12px}.nr-go-top span{display:none}
 .nr-footer-year{font-size:clamp(38px,8.8vw,68px);white-space:nowrap}
 .nr-footer-meta{gap:24px;margin-top:32px}
 .nr-footer-bottom{align-items:flex-start;flex-direction:column}
 .nr-footer-bottom nav{gap:18px}
}
@media(prefers-reduced-motion:reduce){
 .nr-motion-ready,.nr-word.nr-word-motion{opacity:1;transform:none;transition:none}
 .nr-art,.nr-art.is-art-visible{animation:none!important;transform:rotate(var(--nr-base-rotate,0deg))!important;translate:none}
 .nr-art canvas{display:none}.nr-art.has-distortion>img{opacity:1}
 html{scroll-behavior:auto!important}
}
.nr-footer-meta span{display:block}
.nr-footer-meta a{display:inline-block}
@media(max-width:360px){.nr-footer-year{font-size:clamp(32px,9vw,38px)}}

/* Phase 6.0.4 — Safari arrows, mobile service previews and compact video. */
.nr-service-item{border-bottom:1px solid #242424}
.nr-service-row{border-bottom:0;cursor:pointer}
.nr-service-row span.nr-service-title-wrap,.nr-service-row .nr-service-title,.nr-service-row .nr-service-title-echo{font:inherit}
.nr-service-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.nr-service-title-wrap{position:relative;display:block;overflow:hidden;padding-block:.07em}
.nr-service-title,.nr-service-title-echo{display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.nr-service-title-echo{position:absolute;inset:.07em 0 auto;transform:translate3d(0,125%,0);color:#fff}
.nr-service-item.is-active .nr-service-title{transform:translate3d(0,-125%,0)}
.nr-service-item.is-active .nr-service-title-echo{transform:translate3d(0,0,0)}
.nr-service-item.is-active .nr-service-row{color:#fff}
.nr-service-row > b{display:grid;place-items:center;transition:transform .45s ease;color:#a6bcff}
.nr-service-item.is-active .nr-service-row > b{transform:rotate(45deg)}
.nr-service-row > b .rmrk-arrow{width:22px;height:22px}
.nr-service-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease}
.nr-service-item.is-active .nr-service-panel{grid-template-rows:1fr;opacity:1}
.nr-service-panel-inner{min-height:0;overflow:hidden}
.nr-service-learn{display:inline-flex;align-items:center;gap:22px;font:500 11px/1.2 'Space Grotesk';margin:14px 0 26px 84px;padding:14px 18px;border:1px solid #809eff88;border-radius:28px;color:#fff;transition:background .25s ease}
.nr-service-learn:hover{background:var(--nr-blue)}
.nr-service-learn .rmrk-arrow{width:16px;height:16px}
.nr-service-mobile-media{display:none}
.nr-service-trigger:focus-visible,.nr-service-learn:focus-visible{outline:2px solid #a9c3ff;outline-offset:4px}
.nr-service-preview{display:block;position:sticky;top:110px;align-self:start}
.nr-service-preview img{opacity:1!important;transform:none;will-change:auto}
@media(max-width:780px){
 .nr-hero-media{height:var(--nr-video-mobile-height,340px);min-height:0;aspect-ratio:auto}
 .nr-service-board{display:block}
 .nr-service-preview{display:none}
 .nr-service-mobile-media{display:block;position:relative;width:100%;max-width:420px;margin:12px auto 0;aspect-ratio:1.1/1;overflow:hidden;background:#0e1628;border-radius:4px}
 .nr-service-mobile-media img{display:block;width:100%;height:100%;object-fit:cover}
 .nr-service-learn{margin-left:48px;margin-top:20px;min-height:44px}
 .nr-service-row{padding:22px 0;grid-template-columns:30px minmax(0,1fr) 22px;gap:14px}
 .nr-service-row h3{font-size:clamp(27px,8.2vw,46px)}
 .nr-service-row p{font-size:13px;line-height:1.4}
 .nr-service-hint{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.nr-service-title,.nr-service-title-echo,.nr-service-panel,.nr-service-row > b{transition:none}}
@media(max-width:780px){.nr-service-row{grid-template-columns:30px minmax(0,1fr) 32px}.nr-service-row>b{width:22px;height:22px;justify-self:center}}

/* Phase 6.1 — Neron Agency + Services pages, reconstructed from supplied Elementor exports. */
.neron-subpage{background:#0a0a0a;color:#fff;font-family:Archivo,Arial,sans-serif;overflow:hidden;--nr-blue:#0032ef;--nr-muted:#a2a2a2;--nr-line:#343434;--nr-wide:min(1790px,calc(100vw - 60px))}
.neron-subpage .nr-shell-wide{width:var(--nr-wide);margin-inline:auto}.neron-subpage a{color:inherit}.neron-subpage .nr-section-kicker{font:500 12px/1 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.04em}.neron-page-body .site-footer{display:none}.neron-page-body .page-noise{opacity:.1}.neron-page-body .site-loader{display:none}.neron-page-body{background:#0a0a0a;color:#fff}.neron-page-body .site-header{mix-blend-mode:normal}
/* Page roots must never inherit the homepage element-reveal hidden state.
   Keep content visible even with cached scripts or missing observer support. */
[data-neron-page],[data-neron-page].nr-motion-ready{opacity:1;transform:none}
[data-neron-page] [data-nr-page-reveal],[data-neron-page] [data-nr-line-reveal]{opacity:1;transform:none}


/* Agency / About */
.nr-agency-founder{padding:155px 0 145px;display:grid;grid-template-columns:51% 46.5%;justify-content:space-between;gap:30px;align-items:start}.nr-founder-image{margin:0;overflow:hidden;background:#111}.nr-founder-image img{display:block;width:100%;height:auto;object-fit:cover}.nr-founder-copy{min-height:100%;display:flex;flex-direction:column;align-items:flex-start}.nr-founder-copy .nr-section-kicker{margin:0 0 39px 10px}.nr-founder-copy h1{font:500 clamp(44px,4.6vw,88px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:-8px 0 25px;text-transform:none;max-width:770px}.nr-founder-body{max-width:760px;color:#a2a2a2;font-size:18px;line-height:1.6}.nr-founder-body p{margin:0 0 1.15em}.nr-founder-copy .nr-underlink{margin-top:10px}
.nr-agency-philosophy{padding:0 0 105px}.nr-agency-philosophy>h2{font:500 clamp(42px,4.4vw,84px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.06em;max-width:1500px;margin:39px 0 90px}.nr-striped-services{display:flex;width:100%;min-height:610px;overflow:hidden}.nr-striped-card{position:relative;flex:1 1 0;min-width:0;padding:28px 26px 32px;background:var(--stripe-bg);overflow:hidden;cursor:pointer;transition:flex .75s cubic-bezier(.16,1,.3,1),filter .5s ease}.nr-striped-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.52)),var(--stripe-image);background-size:cover;background-position:center;opacity:.75;transform:scale(1.04);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .45s}.nr-striped-card.is-active{flex:2.25 1 0}.nr-striped-card.is-active:before{transform:scale(1);opacity:1}.nr-striped-num{position:relative;z-index:2;font:500 clamp(70px,8vw,150px)/.85 'Space Grotesk',sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.88)}.nr-striped-content{position:absolute;z-index:2;left:28px;right:28px;bottom:30px;max-width:520px;opacity:.35;transform:translateY(18px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.nr-striped-card.is-active .nr-striped-content{opacity:1;transform:none}.nr-striped-content h3{font:600 clamp(26px,2.3vw,46px)/1 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:0 0 18px;text-transform:uppercase}.nr-striped-content p{font-size:16px;line-height:1.55;margin:0 0 28px;max-width:470px}.nr-striped-content a{display:inline-flex;align-items:center;gap:14px;font:600 11px/1 'Space Grotesk',sans-serif;border-bottom:1px solid currentColor;padding-bottom:6px}
.nr-agency-journey{position:relative;min-height:1220px;padding:70px 0 120px}.nr-agency-kinetic{position:absolute;inset:245px -1000px auto;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:1}.nr-agency-kinetic span{display:block;color:var(--nr-blue);font:600 clamp(100px,12.448vw,239px)/.757 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:-.08em;white-space:nowrap}.nr-agency-kinetic span:nth-child(2){transform:translateX(-8vw)}.nr-agency-kinetic span:nth-child(3){transform:translateX(7vw)}.nr-agency-kinetic span:nth-child(4){transform:translateX(-2vw)}.nr-agency-eye,.nr-agency-key{position:absolute;z-index:3;filter:drop-shadow(0 24px 34px rgba(0,0,0,.45));will-change:transform}.nr-agency-eye{right:5%;top:15%;width:275px;transform:rotate(-15deg)}.nr-agency-key{left:5%;bottom:8%;width:321px;transform:rotate(2deg)}.nr-agency-metric{position:absolute;z-index:2;width:400px;height:400px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px);padding:8px 10px 14px;display:flex;flex-direction:column;justify-content:space-between}.nr-agency-metric strong{font:500 clamp(80px,6.8vw,127px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.08em}.nr-agency-metric sup{font-size:.32em;vertical-align:top;margin-left:5px}.nr-agency-metric p{color:#2254fd;font:500 24px/1.25 'Space Grotesk',sans-serif;max-width:260px;margin:0 0 0 8px}.nr-agency-metric.am1{left:0;top:75px}.nr-agency-metric.am2{left:0;bottom:20px}.nr-agency-metric.am3{right:0;top:415px}.nr-agency-metric.am4{right:0;bottom:0}.nr-brands-section{padding:110px 0 20px}.nr-brands-section>h2{font:500 clamp(28px,2.5vw,48px)/1 'Space Grotesk',sans-serif;text-align:center;margin:0 0 45px}.nr-agency-brands{margin:0 0 110px}

/* Services */
.nr-services-hero{padding:165px 0 80px}.nr-services-hero>h1{font:600 clamp(62px,7.2vw,138px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.075em;max-width:1450px;margin:34px 0 72px;text-transform:none}.nr-services-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,36%);gap:70px;align-items:start;min-height:742px}.nr-services-highlight-list{padding-top:10px}.nr-services-highlight-row{display:grid;grid-template-columns:54px 1fr 38px;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #252525;color:#454545;transition:color .28s ease}.nr-services-highlight-row>span{font:500 11px/1 'Space Grotesk',sans-serif}.nr-services-highlight-row p{font-size:13px;margin:0 0 7px;color:#777;transition:color .28s}.nr-services-highlight-row h2{font:700 clamp(50px,5.7vw,110px)/.86 'Space Grotesk',sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:0}.nr-services-highlight-row b{display:block}.nr-services-highlight-row:hover,.nr-services-highlight-row.is-active{color:#fff}.nr-services-highlight-row:hover p,.nr-services-highlight-row.is-active p{color:#bdbdbd}.nr-services-highlight-preview{position:sticky;top:110px;margin:0;aspect-ratio:.77/1;background:#111;overflow:hidden}.nr-services-highlight-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .28s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.nr-sticky-tabs{padding:90px 0 170px}.nr-sticky-tabs-inner{display:grid;grid-template-columns:410px 1fr;gap:0;align-items:start}.nr-sticky-tab-headings{position:sticky;top:95px;padding:0 45px 0 0}.nr-sticky-tab-headings button{width:100%;display:grid;grid-template-columns:36px 1fr 26px;gap:14px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid #303030;color:#777;padding:34px 0;cursor:pointer;transition:color .25s ease}.nr-sticky-tab-headings button span{font:500 11px/1 'Space Grotesk',sans-serif}.nr-sticky-tab-headings button strong{font:500 26px/1.08 'Space Grotesk',sans-serif}.nr-sticky-tab-headings button.is-active{color:#fff}.nr-sticky-panels{display:grid;gap:0}.nr-sticky-panel{position:relative;min-height:520px;background:var(--panel-bg);color:var(--panel-text);padding:62px 70px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:30px;align-items:center}.nr-sticky-panel-copy{position:relative;z-index:2;max-width:560px}.nr-sticky-panel-copy>span{font:600 12px/1 'Space Grotesk',sans-serif;opacity:.6}.nr-sticky-panel-copy h3{font:500 clamp(38px,3.4vw,65px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:24px 0}.nr-sticky-panel-copy p{font-size:18px;line-height:1.55;margin:0 0 36px;max-width:502px}.nr-sticky-panel-copy a{font:600 11px/1 'Space Grotesk',sans-serif;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-flex;gap:13px;align-items:center}.nr-sticky-panel-art{position:relative;height:390px}.nr-sticky-panel-art img{position:absolute;right:0;width:285px;max-width:80%;filter:drop-shadow(0 25px 38px rgba(0,0,0,.25));will-change:transform}.nr-sticky-panel-art .art-a{right:80px;top:0;width:335px}.nr-sticky-panel-art .art-b{right:0;top:95px}.nr-services-marquee{overflow:hidden;padding:65px 0 85px}.nr-services-marquee-track{display:flex;width:max-content;gap:65px;animation:nrServicesTicker 24s linear infinite}.nr-services-marquee span{color:rgba(255,255,255,.2);-webkit-text-stroke:1px #fff;font:700 clamp(65px,6.7vw,128px)/1 'Space Grotesk',sans-serif;text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em}.nr-services-faq{padding:30px 0 120px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.nr-services-faq-title{position:sticky;top:105px}.nr-services-faq-title h2{font:700 clamp(58px,6.667vw,128px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.08em;text-transform:uppercase;margin:32px 0 0}.nr-accordion{border-top:1px solid #343434}.nr-accordion-item{border-bottom:1px solid #343434}.nr-accordion-item>button{width:100%;background:none;border:0;color:#fff;display:grid;grid-template-columns:42px 1fr 32px;gap:14px;align-items:center;text-align:left;padding:28px 0;cursor:pointer}.nr-accordion-item>button span{font:500 11px/1 'Space Grotesk',sans-serif;color:#777}.nr-accordion-item>button strong{font:500 clamp(20px,1.65vw,31px)/1.15 'Space Grotesk',sans-serif}.nr-accordion-item>button i{font-style:normal;transition:transform .35s ease}.nr-accordion-item.is-open>button i{transform:rotate(90deg)}.nr-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.nr-accordion-panel>div{overflow:hidden}.nr-accordion-panel p{color:#9a9a9a;font-size:16px;line-height:1.65;max-width:670px;margin:0;padding:0 0 28px 56px}.nr-accordion-item.is-open .nr-accordion-panel{grid-template-rows:1fr}

/* Neron inner-page footer matching the live theme */
.nr-subpage-footer{padding:75px 0 40px}.nr-footer-marquee{overflow:hidden;margin-bottom:85px}.nr-footer-marquee>div{display:flex;width:max-content;animation:nrFooterMarquee 26s linear infinite}.nr-footer-marquee span{font:700 clamp(76px,8.4vw,160px)/.9 'Space Grotesk',sans-serif;color:#252525;letter-spacing:-.07em;white-space:nowrap}.nr-subpage-footer-info{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:30px;padding-top:35px;border-top:1px solid #292929;font-size:13px}.nr-subpage-footer-info p,.nr-subpage-footer-info a{margin:0;color:#fff}.nr-subpage-footer-info span{display:block;color:#777;font:600 9px/1 'Space Grotesk',sans-serif;margin-bottom:9px}.nr-subpage-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:55px;font-size:11px}.nr-subpage-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.nr-subpage-footer-bottom a{color:#a8a8a8}
@keyframes nrServicesTicker{to{transform:translateX(-50%)}}@keyframes nrFooterMarquee{to{transform:translateX(-50%)}}

@media(max-width:1100px){.neron-subpage{--nr-wide:min(100% - 40px,1790px)}.nr-agency-founder{grid-template-columns:1fr 1fr;padding-top:125px}.nr-founder-copy h1{font-size:50px}.nr-striped-services{min-height:540px}.nr-agency-journey{min-height:940px}.nr-agency-metric{width:300px;height:300px}.nr-agency-eye{width:160px}.nr-agency-key{width:190px}.nr-services-highlight{grid-template-columns:1fr 330px;gap:35px}.nr-services-highlight-row h2{font-size:66px}.nr-sticky-tabs-inner{grid-template-columns:330px 1fr}.nr-sticky-panel{padding:45px 42px;grid-template-columns:1fr 260px}.nr-sticky-panel-art{height:310px}.nr-services-faq{gap:45px}}
@media(max-width:780px){.neron-subpage{--nr-wide:calc(100vw - 30px)}.nr-agency-founder{grid-template-columns:1fr;padding:105px 0 80px;gap:45px}.nr-founder-copy .nr-section-kicker{margin-left:0;margin-bottom:26px}.nr-founder-copy h1{font-size:clamp(42px,13vw,64px)}.nr-founder-body{font-size:16px}.nr-agency-philosophy{padding-bottom:55px}.nr-agency-philosophy>h2{font-size:40px;margin:28px 0 50px}.nr-striped-services{display:block;min-height:0}.nr-striped-card,.nr-striped-card.is-active{min-height:140px;flex:none;transition:min-height .5s cubic-bezier(.16,1,.3,1)}.nr-striped-card.is-active{min-height:430px}.nr-striped-num{font-size:72px}.nr-striped-content{opacity:0}.nr-striped-card.is-active .nr-striped-content{opacity:1}.nr-agency-journey{min-height:1040px;padding-top:0}.nr-agency-kinetic{inset:245px -300px auto}.nr-agency-kinetic span{font-size:clamp(62px,19vw,100px);line-height:.8}.nr-agency-metric{width:46%;height:235px;padding:8px}.nr-agency-metric strong{font-size:58px}.nr-agency-metric p{font-size:15px;margin-left:2px}.nr-agency-metric.am1{top:20px}.nr-agency-metric.am2{bottom:0}.nr-agency-metric.am3{top:300px}.nr-agency-metric.am4{bottom:40px}.nr-agency-eye{width:100px;right:2%;top:22%}.nr-agency-key{width:120px;left:1%;bottom:24%}.nr-brands-section{padding-top:65px}.nr-brands-section>h2{font-size:28px;padding:0 20px}.nr-services-hero{padding:120px 0 45px}.nr-services-hero>h1{font-size:clamp(54px,16vw,78px);margin:28px 0 45px}.nr-services-highlight{grid-template-columns:1fr;min-height:0}.nr-services-highlight-preview{position:relative;top:auto;order:-1;aspect-ratio:1.25/1}.nr-services-highlight-row h2{font-size:clamp(46px,14vw,68px)}.nr-services-highlight-row{grid-template-columns:34px 1fr 30px}.nr-sticky-tabs{padding:60px 0 95px}.nr-sticky-tabs-inner{display:block}.nr-sticky-tab-headings{position:relative;top:auto;padding:0 0 30px;display:flex;overflow:auto;gap:24px;scrollbar-width:none}.nr-sticky-tab-headings button{min-width:220px;grid-template-columns:26px 1fr;padding:20px 0}.nr-sticky-tab-headings button svg{display:none}.nr-sticky-tab-headings button strong{font-size:20px}.nr-sticky-panel{min-height:560px;padding:38px 28px;grid-template-columns:1fr}.nr-sticky-panel-art{height:210px;order:-1}.nr-sticky-panel-art img{width:180px}.nr-sticky-panel-art .art-a{width:210px;right:50px}.nr-sticky-panel-copy h3{font-size:40px}.nr-sticky-panel-copy p{font-size:16px}.nr-services-marquee{padding:35px 0 70px}.nr-services-marquee span{font-size:64px}.nr-services-faq{grid-template-columns:1fr;padding-bottom:80px}.nr-services-faq-title{position:relative;top:auto}.nr-services-faq-title h2{font-size:66px}.nr-accordion-item>button{grid-template-columns:32px 1fr 28px}.nr-accordion-panel p{padding-left:46px}.nr-subpage-footer{padding-top:55px}.nr-footer-marquee{margin-bottom:50px}.nr-subpage-footer-info{grid-template-columns:1fr;gap:24px}.nr-subpage-footer-bottom{align-items:flex-start;flex-direction:column}.nr-subpage-footer-bottom nav{gap:12px}}
@media(prefers-reduced-motion:reduce){.nr-services-marquee-track,.nr-footer-marquee>div{animation:none!important}.nr-striped-card,.nr-services-highlight-preview img,.nr-accordion-panel,[data-nr-page-reveal],[data-nr-line-reveal]{transition:none!important}}

/* Phase 6.1.1 — fidelity pass: About metrics + Services highlight board / pinned scroll. */
.nr-agency-metric{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.nr-agency-metric strong{color:#fff!important;opacity:1!important;text-shadow:0 2px 18px rgba(0,0,0,.2)}
.nr-agency-metric strong span{color:inherit!important;opacity:1!important}
.nr-agency-metric sup{color:#fff!important;opacity:1!important}
.nr-agency-metric p{color:#2254fd!important;opacity:1!important}
.nr-founder-body{color:#a8a8a8}.nr-founder-body p{max-width:750px}
.nr-agency-philosophy .nr-section-kicker,.nr-founder-copy .nr-section-kicker{color:#f3f3f3}

/* The source WGL Highlight Board keeps titles muted until an item is actually hovered/focused. */
.nr-services-highlight-list{position:relative;z-index:2}
.nr-services-highlight-row{position:relative;color:#444!important;cursor:default;transition:color .3s ease,opacity .3s ease}
.nr-services-highlight-row>span{color:#7d7d7d;transition:color .3s ease}
.nr-services-highlight-row p{color:#6f6f6f!important;transition:color .3s ease}
.nr-services-highlight-row h2{color:inherit!important;transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}
.nr-services-highlight-row .nr-service-arrow{color:#777;display:grid;place-items:center;transition:color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}
.nr-services-highlight-row .nr-service-arrow .rmrk-arrow{width:20px;height:20px}
.nr-service-learn{display:inline-flex;align-items:center;gap:10px;margin-top:13px;padding-bottom:5px;border-bottom:1px solid currentColor;color:#fff!important;font:600 10px/1 'Space Grotesk',sans-serif;letter-spacing:.03em;opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}
.nr-service-learn .rmrk-arrow{width:13px;height:13px}
.nr-services-highlight-row.is-active{color:#fff!important}
.nr-services-highlight-row.is-active>span{color:#fff}
.nr-services-highlight-row.is-active p{color:#b8b8b8!important}
.nr-services-highlight-row.is-active h2{transform:translateX(5px)}
.nr-services-highlight-row.is-active .nr-service-arrow{color:#fff;transform:translate(3px,-3px)}
.nr-services-highlight-row.is-active .nr-service-learn{opacity:1;transform:none;pointer-events:auto}
.nr-services-highlight-preview{isolation:isolate}
.nr-services-highlight-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.22));pointer-events:none;z-index:2}
.nr-services-highlight-preview img{opacity:.045;filter:grayscale(1);transform:scale(1.025);transition:opacity .28s ease,transform .65s cubic-bezier(.16,1,.3,1),filter .35s ease}
.nr-services-highlight-preview img.is-changing{opacity:0!important;transform:scale(1.055)!important}
.nr-services-highlight-preview.is-active img{opacity:1;filter:none;transform:scale(1)}
.nr-services-highlight-preview figcaption{position:absolute;left:22px;bottom:20px;z-index:3;color:#777;font:600 10px/1 'Space Grotesk',sans-serif;letter-spacing:.08em;transition:color .25s ease}
.nr-services-highlight-preview.is-active figcaption{color:#fff}

/* Recreate Neron's pinned sticky-scroll-tabs behaviour without a permanent animation loop. */
.nr-sticky-tabs{--nr-sticky-top:88px;position:relative;height:calc(var(--nr-tab-count) * 100vh);min-height:2300px;padding:0!important;overflow:visible}
.nr-sticky-tabs-scroll{position:sticky;top:var(--nr-sticky-top);height:calc(100vh - var(--nr-sticky-top));display:flex;align-items:stretch;overflow:hidden}
.nr-sticky-tabs-inner{width:100%;height:100%;display:grid;grid-template-columns:410px minmax(0,1fr);gap:0;align-items:stretch}
.nr-sticky-tab-headings{position:relative;top:auto;align-self:center;padding:0 45px 0 0;z-index:30}
.nr-sticky-tab-headings button{color:#585858;transition:color .3s ease,opacity .3s ease}
.nr-sticky-tab-headings button strong{transition:transform .45s cubic-bezier(.16,1,.3,1)}
.nr-sticky-tab-headings button.is-active{color:#fff}.nr-sticky-tab-headings button.is-active strong{transform:translateX(5px)}
.nr-sticky-stage{position:relative;height:100%;min-height:0;overflow:hidden}
.nr-sticky-panels{position:relative;height:100%;min-height:0;overflow:hidden}
.nr-sticky-panel{position:absolute;inset:0;width:100%;height:100%;min-height:0!important;padding:clamp(38px,4vw,78px) clamp(36px,4.6vw,88px);grid-template-columns:minmax(0,1fr) minmax(260px,370px);will-change:transform,opacity;transform:translate3d(0,100%,0);opacity:0;box-shadow:0 -1px 0 rgba(255,255,255,.08);transition:none!important}
.nr-sticky-panel:first-child{transform:translate3d(0,0,0);opacity:1}
.nr-sticky-panel-copy h3{font-size:clamp(42px,3.6vw,70px)}
.nr-sticky-panel-art{height:min(42vh,390px);align-self:center}
.nr-sticky-panel-art img{transition:none!important}
.nr-sticky-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.12);z-index:60;overflow:hidden}
.nr-sticky-progress i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}

@media(max-width:1100px) and (min-width:781px){
  .nr-sticky-tabs-inner{grid-template-columns:330px minmax(0,1fr)}
  .nr-sticky-panel{grid-template-columns:minmax(0,1fr) 255px;padding:42px}
  .nr-sticky-panel-art{height:min(38vh,310px)}
}

@media(max-width:780px){
  .nr-agency-journey{min-height:1320px;padding:26px 0 80px}
  .nr-agency-kinetic{inset:330px -15px auto;z-index:1;width:calc(100% + 30px);overflow:visible}
  .nr-agency-kinetic span{font-size:58px!important;line-height:.76!important;letter-spacing:-.075em;max-width:100%;text-align:center;white-space:nowrap}
  .nr-agency-kinetic span:nth-child(2){transform:translateX(-4vw)}.nr-agency-kinetic span:nth-child(3){transform:translateX(4vw)}.nr-agency-kinetic span:nth-child(4){transform:translateX(-1vw)}
  .nr-agency-metric{width:calc(50% - 8px);height:250px;padding:10px 9px 13px;background:rgba(255,255,255,.075);backdrop-filter:blur(13px)}
  .nr-agency-metric strong{font-size:clamp(58px,17vw,74px)!important;line-height:.88;letter-spacing:-.075em}
  .nr-agency-metric sup{font-size:.34em;margin-left:2px}
  .nr-agency-metric p{font-size:14px!important;line-height:1.18;max-width:145px;margin:0!important}
  .nr-agency-metric.am1{left:0;top:22px}.nr-agency-metric.am3{right:0;top:275px}.nr-agency-metric.am2{left:0;top:775px;bottom:auto}.nr-agency-metric.am4{right:0;top:1015px;bottom:auto}
  .nr-agency-eye{width:105px;right:5%;top:250px;z-index:4}.nr-agency-key{width:115px;left:4%;bottom:225px;z-index:4}
  .nr-founder-body{color:#b0b0b0;line-height:1.62}.nr-founder-copy h1{line-height:.98;letter-spacing:-.055em}

  .nr-services-highlight-preview{order:-1;aspect-ratio:1.16/1;margin-bottom:28px}
  .nr-services-highlight-preview figcaption{left:15px;bottom:14px}
  .nr-services-highlight-row{padding:20px 0}
  .nr-services-highlight-row h2{font-size:clamp(42px,13.5vw,64px);line-height:.88}
  .nr-service-learn{opacity:.7;transform:none;pointer-events:auto;margin-top:11px}
  .nr-services-highlight-row.is-active .nr-service-learn{opacity:1}

  .nr-sticky-tabs{height:auto!important;min-height:0!important;padding:60px 0 95px!important;overflow:hidden}
  .nr-sticky-tabs-scroll{position:relative;top:auto;height:auto;display:block;overflow:visible}
  .nr-sticky-tabs-inner{display:block;height:auto}
  .nr-sticky-tab-headings{position:relative;top:auto;padding:0 0 30px;display:flex;overflow:auto;gap:24px;scrollbar-width:none}
  .nr-sticky-stage,.nr-sticky-panels{height:auto;overflow:visible}
  .nr-sticky-panel{position:relative;inset:auto;height:auto;min-height:560px!important;opacity:1!important;transform:none!important;pointer-events:auto!important;z-index:auto!important;padding:38px 28px;grid-template-columns:1fr}
  .nr-sticky-progress{display:none}
  .nr-sticky-panel-art{height:220px;order:-1}.nr-sticky-panel-art img{width:180px}.nr-sticky-panel-art .art-a{width:210px;right:50px}
}

/* Phase 6.1.2 — Neron fidelity + black metric cards + clearer homepage navigation. */
.nr-stat-card,.nr-metric,.nr-agency-metric{background:#000!important;backdrop-filter:none!important;box-shadow:none!important;border-color:rgba(255,255,255,.22)!important}
.nr-stat-card strong,.nr-metric strong,.nr-agency-metric strong{color:#fff!important;opacity:1!important}
.nr-category-strip{font-size:15.6px;font-weight:600;letter-spacing:.015em}.nr-category-strip a{opacity:1;text-shadow:0 1px 12px rgba(0,0,0,.5)}
.nr-header-links a{font-size:13px;font-weight:600;opacity:1;text-shadow:0 1px 10px rgba(0,0,0,.45)}.nr-header-start{font-size:12px;font-weight:600}.nr-site-header .site-search-toggle{flex:none}

/* Services — faithful WGL sticky-scroll-tabs composition.
   Each panel owns a persistent header; scrolling collapses the current panel and expands the next. */
.nr-sticky-tabs{--nr-sticky-top:74px;position:relative;padding:150px 0 130px!important;min-height:0;overflow:visible}
.nr-sticky-tabs-scroll{position:relative;top:auto;height:auto;display:block;overflow:visible}
.nr-sticky-tabs-inner{position:sticky;top:var(--nr-sticky-top);width:100%;height:calc(100vh - var(--nr-sticky-top));display:block;overflow:hidden;padding:0 clamp(32px,4.2vw,80px);background:#0a0a0a}
.nr-sticky-panels{height:100%;overflow:hidden;display:block}
.nr-sticky-panel{position:relative;inset:auto;width:100%;min-height:0!important;height:auto;padding:0!important;display:block;overflow:hidden;background:var(--panel-bg);color:var(--panel-text);box-shadow:0 -1px 0 rgba(255,255,255,.15);transform:none!important;opacity:1!important;transition:none!important;will-change:height}
.nr-sticky-panel:first-child{box-shadow:none}
.nr-sticky-panel-header{width:100%;min-height:92px;display:grid;grid-template-columns:56px minmax(0,410px) 1fr;gap:20px;align-items:center;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;position:relative;z-index:4}
.nr-sticky-panel-header>span{font:500 11px/1 'Space Grotesk',sans-serif;opacity:.62}.nr-sticky-panel-header strong{font:500 30px/1.07 'Space Grotesk',sans-serif;letter-spacing:-.04em}.nr-sticky-panel-header i{justify-self:end;font-style:normal;opacity:.55;transition:transform .35s ease,opacity .35s ease}.nr-sticky-panel-header .rmrk-arrow{width:22px;height:22px}
.nr-sticky-panel.is-active .nr-sticky-panel-header i{opacity:1;transform:translateX(4px)}
.nr-sticky-panel-content{height:calc(100% - 92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:45px;align-items:center;padding:0 0 40px 77px;overflow:hidden;will-change:opacity}
.nr-sticky-panel-copy{max-width:580px}.nr-sticky-panel-copy>span{display:block;margin-bottom:26px}.nr-sticky-panel-copy h3{font:500 clamp(42px,3.7vw,72px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0 0 26px}.nr-sticky-panel-copy p{font-size:18px;line-height:1.58;margin:0 0 36px;max-width:502px}.nr-sticky-panel-copy a{font:600 11px/1 'Space Grotesk',sans-serif;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-flex;gap:13px;align-items:center}
.nr-sticky-panel-art{position:relative;height:min(48vh,430px);align-self:center}.nr-sticky-panel-art img{position:absolute;right:0;max-width:none;filter:drop-shadow(0 25px 38px rgba(0,0,0,.25));will-change:transform;transition:none!important}.nr-sticky-panel-art .art-a{right:80px;top:0;width:335px}.nr-sticky-panel-art .art-b{right:0;top:97px;width:285px}
.nr-sticky-tab-headings,.nr-sticky-progress,.nr-sticky-stage{display:none!important}

@media(max-width:1100px) and (min-width:781px){
 .nr-sticky-tabs-inner{padding:0 30px}.nr-sticky-panel-header{grid-template-columns:46px minmax(0,350px) 1fr}.nr-sticky-panel-header strong{font-size:26px}.nr-sticky-panel-content{grid-template-columns:1fr 300px;padding-left:52px;gap:28px}.nr-sticky-panel-art{height:min(43vh,350px)}.nr-sticky-panel-art .art-a{width:285px;right:55px}.nr-sticky-panel-art .art-b{width:245px}
}
@media(max-width:780px){
 .nr-category-strip{font-size:11px;font-weight:600}
 .home-neron .nr-site-header .menu-toggle span{font-size:12px;font-weight:600}
 .nr-sticky-tabs{height:auto!important;padding:70px 0 90px!important;overflow:hidden}.nr-sticky-tabs-inner{position:relative;top:auto;height:auto;padding:0 15px;overflow:visible;background:transparent}.nr-sticky-panels{height:auto;overflow:visible}.nr-sticky-panel{height:auto!important;min-height:0!important;margin-bottom:10px}.nr-sticky-panel-header{min-height:78px;grid-template-columns:34px 1fr 24px;padding:0 4px}.nr-sticky-panel-header strong{font-size:21px;line-height:1.04}.nr-sticky-panel-content{height:auto!important;display:grid;grid-template-columns:1fr;padding:32px 22px 38px;gap:22px;opacity:1!important}.nr-sticky-panel-art{height:230px;order:-1}.nr-sticky-panel-art .art-a{width:215px;right:45px}.nr-sticky-panel-art .art-b{width:180px;top:72px}.nr-sticky-panel-copy h3{font-size:40px}.nr-sticky-panel-copy p{font-size:16px}
 .nr-agency-metric{background:#000!important;backdrop-filter:none!important}
}

/* Phase 6.1.2b — Services sticky-scroll-tabs matched to the original Neron/WGL widget. */
.nr-services-page .nr-sticky-tabs{--nr-sticky-top:0px;margin-top:171px;padding:0!important;min-height:100vh;overflow:visible;background:#0a0a0a}
.nr-services-page .nr-sticky-tabs-scroll{position:relative;top:auto;height:auto;display:block;overflow:visible}
.nr-services-page .nr-sticky-tabs-inner{position:sticky;top:0;width:100%;height:100vh;display:block;overflow:hidden;padding:0;background:#0a0a0a}
.nr-services-page .nr-sticky-panels{height:100%;overflow:hidden;display:flex;flex-direction:column}
.nr-services-page .nr-sticky-panel{position:relative;inset:auto;width:100%;min-height:0!important;height:auto;padding:0!important;display:block;flex:0 0 auto;overflow:hidden;background:var(--panel-bg);color:var(--panel-text);box-shadow:inset 0 1px rgba(255,255,255,.18);transform:none!important;opacity:1!important;transition:none!important;will-change:height;isolation:isolate}
.nr-services-page .nr-sticky-panel:first-child{box-shadow:none}
.nr-services-page .nr-sticky-panel-header{width:100%;min-height:117px;display:flex;justify-content:space-between;align-items:center;gap:35px;text-align:left;border:0;background:transparent;color:var(--panel-head,var(--panel-text));padding:45px clamp(30px,4.2vw,80px) 40px;cursor:pointer;position:relative;z-index:4}
.nr-services-page .nr-sticky-panel-header strong{font:500 30px/1.07 'Space Grotesk',sans-serif;letter-spacing:-.02em;max-width:410px;color:inherit}
.nr-services-page .nr-sticky-panel-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;transition:transform .4s ease,opacity .4s ease;opacity:.9}
.nr-services-page .nr-sticky-panel-icon img{display:block;width:34px;height:34px;object-fit:contain}
.nr-services-page .nr-sticky-panel.is-active .nr-sticky-panel-icon{transform:rotate(8deg) scale(1.08);opacity:1}
.nr-services-page .nr-sticky-panel-content{height:calc(100% - 117px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:50px;align-items:center;padding:0 clamp(30px,4.2vw,80px) 20px;overflow:hidden;will-change:opacity}
.nr-services-page .nr-sticky-panel-copy{max-width:502px;align-self:center}
.nr-services-page .nr-sticky-panel-copy p{font:400 18px/1.58 Archivo,Inter,sans-serif;color:inherit;margin:0 0 22px;max-width:502px}
.nr-services-page .nr-sticky-panel-copy a{font:600 11px/1 'Space Grotesk',sans-serif;color:inherit;border-bottom:1px solid currentColor;padding:5px 0 6px;display:inline-flex;gap:13px;align-items:center;text-transform:uppercase}
.nr-services-page .nr-sticky-panel-art{position:relative;height:min(50vh,500px);align-self:center;pointer-events:none}
.nr-services-page .nr-sticky-panel-art img{position:absolute;right:0;max-width:none;filter:drop-shadow(0 25px 38px rgba(0,0,0,.22));will-change:transform;transition:none!important}
.nr-services-page .nr-sticky-panel-art .art-a{right:80px;top:var(--art-a-top,25px);width:335px}
.nr-services-page .nr-sticky-panel-art .art-b{right:0;top:var(--art-b-top,97px);width:285px}
.nr-services-page .nr-sticky-tab-headings,.nr-services-page .nr-sticky-progress,.nr-services-page .nr-sticky-stage{display:none!important}
@media(max-width:1100px) and (min-width:781px){
 .nr-services-page .nr-sticky-tabs{margin-top:90px}
 .nr-services-page .nr-sticky-panel-header{padding-left:30px;padding-right:30px}
 .nr-services-page .nr-sticky-panel-header strong{font-size:27px}
 .nr-services-page .nr-sticky-panel-content{grid-template-columns:1fr 300px;padding-left:30px;padding-right:30px;gap:30px}
 .nr-services-page .nr-sticky-panel-art{height:min(44vh,360px)}
 .nr-services-page .nr-sticky-panel-art .art-a{width:285px;right:55px}.nr-services-page .nr-sticky-panel-art .art-b{width:245px}
}
@media(max-width:780px){
 .nr-services-page .nr-sticky-tabs{height:auto!important;margin-top:50px;padding:0 15px 90px!important;overflow:hidden;background:#0a0a0a}
 .nr-services-page .nr-sticky-tabs-inner{position:relative;top:auto;height:auto;overflow:visible;background:transparent}
 .nr-services-page .nr-sticky-panels{height:auto;overflow:visible;display:block}
 .nr-services-page .nr-sticky-panel{height:auto!important;min-height:0!important;margin-bottom:10px;overflow:hidden}
 .nr-services-page .nr-sticky-panel-header{min-height:86px;padding:26px 20px 24px;gap:18px}
 .nr-services-page .nr-sticky-panel-header strong{font-size:22px;line-height:1.04;max-width:calc(100% - 56px)}
 .nr-services-page .nr-sticky-panel-icon{width:34px;height:34px}.nr-services-page .nr-sticky-panel-icon img{width:28px;height:28px}
 .nr-services-page .nr-sticky-panel-content{height:auto!important;display:grid;grid-template-columns:1fr;padding:24px 20px 34px;gap:24px;opacity:1!important}
 .nr-services-page .nr-sticky-panel-art{height:220px;order:-1}.nr-services-page .nr-sticky-panel-art .art-a{width:210px;right:50px}.nr-services-page .nr-sticky-panel-art .art-b{width:180px;top:72px}
 .nr-services-page .nr-sticky-panel-copy p{font-size:16px}
}

/* ========================================================================
   Phase 6.1.3 — Services sticky tabs: Neron/WGL exact geometry.
   ScrollTrigger owns pinning and panel heights on desktop.
   ======================================================================== */
@media (min-width:781px){
  .nr-services-page .nr-sticky-tabs{
    position:relative!important;
    display:flex!important;
    width:100%!important;
    min-height:100vh!important;
    height:auto!important;
    margin-top:171px!important;
    padding:0!important;
    overflow:visible!important;
    background:#0a0a0a!important;
  }
  .nr-services-page .nr-sticky-tabs-scroll,
  .nr-services-page .nr-sticky-tabs-inner,
  .nr-services-page .nr-sticky-panels{
    width:100%!important;
    height:100vh!important;
    min-height:100vh!important;
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:column!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:#0a0a0a!important;
  }
  .nr-services-page .nr-sticky-panel{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    min-height:0!important;
    flex:none!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    background:var(--panel-bg)!important;
    color:var(--panel-text)!important;
    box-shadow:none!important;
    border:0!important;
    transform:none!important;
    opacity:1!important;
    transition:background .4s ease,border-radius .4s ease!important;
    isolation:isolate;
  }
  .nr-services-page .nr-sticky-panel::before{
    content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.18);pointer-events:none;z-index:5;
  }
  .nr-services-page .nr-sticky-panel:first-child::before{border-top:0}
  .nr-services-page .nr-sticky-panel-header{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:86px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:30px!important;
    padding:26px clamp(30px,4.2vw,80px)!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:var(--panel-head,var(--panel-text))!important;
    text-align:left!important;
    cursor:pointer!important;
    z-index:8!important;
  }
  .nr-services-page .nr-sticky-panel-header::before{content:"";position:absolute;left:-100vw;right:-100vw;top:0;bottom:0;pointer-events:auto}
  .nr-services-page .nr-sticky-panel-header strong{
    font:500 30px/1.0667 'Space Grotesk',sans-serif!important;
    letter-spacing:-.02em!important;
    max-width:410px!important;
    color:inherit!important;
  }
  .nr-services-page .nr-sticky-panel-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;flex:none!important;color:inherit!important;transition:.4s!important}
  .nr-services-page .nr-sticky-panel-icon img{width:30px!important;height:30px!important;object-fit:contain!important}
  .nr-services-page .nr-sticky-panel-content{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;
    gap:50px!important;
    align-items:center!important;
    width:100%!important;
    height:calc(100% - 86px)!important;
    padding:0 clamp(30px,4.2vw,80px) 34px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    transition:opacity .3s ease!important;
  }
  .nr-services-page .nr-sticky-panel-copy{align-self:center!important;max-width:502px!important}
  .nr-services-page .nr-sticky-panel-copy p{font:400 18px/1.58 Archivo,Inter,sans-serif!important;margin:0 0 25px!important;color:inherit!important;max-width:502px!important}
  .nr-services-page .nr-sticky-panel-copy a{font:600 11px/1 'Space Grotesk',sans-serif!important;color:inherit!important;text-transform:uppercase!important;border-bottom:1px solid currentColor!important;padding:5px 0 6px!important;display:inline-flex!important;gap:13px!important;align-items:center!important}
  .nr-services-page .nr-sticky-panel-art{position:relative!important;align-self:center!important;height:min(48vh,470px)!important;min-height:300px!important;overflow:visible!important;pointer-events:none!important}
  .nr-services-page .nr-sticky-panel-art img{position:absolute!important;max-width:none!important;will-change:transform!important;transition:none!important;filter:none!important}
  .nr-services-page .nr-sticky-panel-art .art-a{width:335px!important;right:80px!important;top:var(--art-a-top,25px)!important}
  .nr-services-page .nr-sticky-panel-art .art-b{width:285px!important;right:0!important;top:var(--art-b-top,80px)!important}
  .nr-services-page .nr-sticky-panel.is-active{z-index:2!important}
  .nr-services-page .nr-sticky-panel.is-active .nr-sticky-panel-icon{transform:scale(1.04) rotate(4deg)!important}
}

@media (min-width:781px) and (max-width:1200px){
  .nr-services-page .nr-sticky-tabs{margin-top:90px!important}
  .nr-services-page .nr-sticky-panel-content{grid-template-columns:1fr 300px!important;gap:28px!important;padding-left:30px!important;padding-right:30px!important}
  .nr-services-page .nr-sticky-panel-header{padding-left:30px!important;padding-right:30px!important}
  .nr-services-page .nr-sticky-panel-header strong{font-size:27px!important}
  .nr-services-page .nr-sticky-panel-art .art-a{width:285px!important;right:55px!important}
  .nr-services-page .nr-sticky-panel-art .art-b{width:245px!important}
}

/* Work links: cards are clickable unless a real drag gesture is active. */
.skew-card.work-item>a{position:relative;z-index:3;display:block;pointer-events:auto!important;user-select:none;-webkit-user-drag:none}
.skew-carousel.is-dragging .skew-card.work-item>a{cursor:grabbing}
.skew-card.work-item img{-webkit-user-drag:none;user-select:none}

/* ========================================================================
   Phase 6.1.4 — WGL Sticky Scroll Tabs fidelity.
   Isolated from the legacy .nr-sticky-* experiments. ScrollTrigger must be
   free to write position/top/transform inline while pinning the root.
   ======================================================================== */
.nr-services-page .nr-services-wgl-tabs{
  width:100%;
  min-height:100vh;
  display:flex;
  position:relative;
  overflow:visible;
  margin-top:171px;
  background:#0a0a0a;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs__wrapper{
  width:100%;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding:0 80px;
  box-sizing:border-box;
}
.nr-services-page .nr-services-wgl-tabs.responsive{min-height:auto}
.nr-services-page .nr-services-wgl-tabs.responsive .wgl-sticky-scroll-tabs_panel{height:auto!important}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel{
  position:relative;
  --ast-delimiter-size:0px;
  --ast-delimiter-color:rgba(255,255,255,.18);
  --ast-delimiter-color-last:rgba(255,255,255,.18);
  background:var(--panel-bg);
  color:var(--panel-text);
  overflow:hidden;
  transition:border-radius .4s,background .4s;
  isolation:isolate;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-top:var(--ast-delimiter-size,1px) solid var(--ast-delimiter-color,transparent);
  pointer-events:none;
  z-index:2;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel:first-child::before{border-top:0}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel-inner{
  display:flex;
  flex-direction:column;
  height:100%;
  max-width:100%;
  overflow:hidden;
  position:relative;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_header{
  display:flex;
  position:relative;
  width:410px;
  max-width:100%;
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:center;
  font:500 30px/1.07 'Space Grotesk',sans-serif;
  letter-spacing:-.02em;
  color:var(--panel-head,var(--panel-text));
  padding:45px 0 40px;
  margin:0;
  transition:.4s;
  cursor:pointer;
  z-index:3;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_header::before{
  content:"";
  position:absolute;
  left:-100vw;right:-100vw;top:0;bottom:0;
  pointer-events:auto;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_title{
  font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;transition:.4s;
}
.nr-services-page .nr-services-wgl-tabs .nr-wgl-icon{
  width:40px;height:40px;flex:0 0 40px;
  display:grid;place-items:center;
  margin:-15px 35px 0 0;
  color:inherit;fill:currentColor;
  transition:.4s;
}
.nr-services-page .nr-services-wgl-tabs .nr-wgl-icon img{width:40px;height:40px;object-fit:contain;display:block}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_content{
  display:flex;
  flex-direction:column;
  height:100%;
  width:100%;
  box-sizing:border-box;
  transition:opacity .3s ease;
}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_content>.content{
  height:100%;
  padding:44px 0 63px 77px;
  box-sizing:border-box;
}
.nr-services-page .nr-wgl-template{
  min-height:max(100%,300px);
  display:flex;
  flex-direction:column;
  justify-content:space-evenly;
  position:relative;
  overflow:visible;
}
.nr-services-page .nr-wgl-panel:first-child .nr-wgl-template{min-height:max(100%,500px);margin-top:-120px;padding-bottom:20px}
.nr-services-page .nr-wgl-template-copy{position:relative;z-index:2;width:min(502px,48vw)}
.nr-services-page .nr-wgl-template-copy p{margin:0;font:400 18px/1.6 Archivo,Inter,sans-serif;color:inherit}
.nr-services-page .nr-wgl-template-copy a{margin-top:28px;font:600 11px/1 'Space Grotesk',sans-serif;color:inherit;border-bottom:1px solid currentColor;padding:5px 0 6px;display:inline-flex;align-items:center;gap:13px;text-transform:uppercase}
.nr-services-page .nr-wgl-template-art{position:absolute;right:0;top:0;bottom:0;width:540px;pointer-events:none;overflow:visible}
.nr-services-page .nr-wgl-template-art img{position:absolute;right:0;max-width:none;width:auto;will-change:transform}
.nr-services-page .nr-wgl-template-art .art-a{width:335px;right:315px;top:var(--art-a-top,25px)}
.nr-services-page .nr-wgl-template-art .art-b{width:285px;right:0;top:var(--art-b-top,80px)}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel.active{z-index:1}
.nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel.active .nr-wgl-icon{transform:rotate(3deg)}

@media (max-width:1199px){
  .nr-services-page .nr-services-wgl-tabs{margin-top:90px}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs__wrapper{padding:0 30px}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_content>.content{padding:0 0 50px 77px}
  .nr-services-page .nr-wgl-template-art{display:none}
  .nr-services-page .nr-wgl-template-copy{width:min(502px,70vw)}
  .nr-services-page .nr-wgl-panel:first-child .nr-wgl-template{margin-top:0;min-height:max(100%,300px);padding-bottom:0}
}
@media (max-width:767px){
  .nr-services-page .nr-services-wgl-tabs{margin-top:50px;min-height:100svh}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs__wrapper{padding:0 15px}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_header{
    width:100%;
    padding:30px 0 40px;
    justify-content:flex-start;
    font-size:clamp(22px,7.5vw,30px);
    line-height:1.07;
  }
  .nr-services-page .nr-services-wgl-tabs .nr-wgl-icon{width:30px;height:30px;flex-basis:30px;margin:0 20px 0 0}
  .nr-services-page .nr-services-wgl-tabs .nr-wgl-icon img{width:30px;height:30px}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_content>.content{padding:0 0 40px}
  .nr-services-page .nr-wgl-template{min-height:max(100%,260px);justify-content:center}
  .nr-services-page .nr-wgl-template-copy{width:100%;max-width:100%}
  .nr-services-page .nr-wgl-template-copy p{font-size:16px;line-height:1.55}
  .nr-services-page .nr-wgl-panel:first-child .nr-wgl-template{min-height:max(100%,260px)}
}

/* ========================================================================
   Phase 6.1.5 — Services mobile fidelity
   1) Mobile services board follows the supplied reference: thumbnail left,
      title/subtitle right, no detached preview card.
   2) WGL Sticky Scroll Tabs go edge-to-edge while keeping comfortable inner
      padding; their template artwork is visible inside each active panel.
   ======================================================================== */
.nr-service-mobile-thumb{display:none;margin:0;overflow:hidden;background:#101010}

@media (max-width:780px){
  /* First Services section — compact editorial list from the original mobile layout. */
  .nr-services-page .nr-services-hero{padding-top:112px;padding-bottom:56px}
  .nr-services-page .nr-services-hero>h1{font-size:clamp(39px,10.8vw,58px);line-height:.94;letter-spacing:-.055em;margin:18px 0 42px;max-width:92%}
  .nr-services-page .nr-services-highlight{display:block;min-height:0}
  .nr-services-page .nr-services-highlight-preview{display:none!important}
  .nr-services-page .nr-services-highlight-list{padding-top:0}
  .nr-services-page .nr-services-highlight-row,
  .nr-services-page .nr-services-highlight-row.is-active{
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-areas:"thumb copy"!important;
    gap:18px!important;
    align-items:start!important;
    min-height:102px!important;
    padding:0 0 18px!important;
    margin:0 0 18px!important;
    border:0!important;
    color:#fff!important;
    opacity:1!important;
  }
  .nr-services-page .nr-services-highlight-row>span,
  .nr-services-page .nr-services-highlight-row .nr-service-arrow,
  .nr-services-page .nr-services-highlight-row .nr-service-learn{display:none!important}
  .nr-services-page .nr-service-mobile-thumb{
    grid-area:thumb;
    display:block!important;
    width:82px;
    height:102px;
    align-self:start;
  }
  .nr-services-page .nr-service-mobile-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:none;opacity:1}
  .nr-services-page .nr-service-copy{grid-area:copy;display:flex;flex-direction:column;min-width:0;padding:0!important}
  .nr-services-page .nr-services-highlight-row h2{
    order:1;
    color:#fff!important;
    transform:none!important;
    font:700 clamp(24px,7.1vw,34px)/.98 'Space Grotesk',sans-serif!important;
    letter-spacing:-.055em!important;
    margin:0 0 48px!important;
    text-transform:uppercase;
  }
  .nr-services-page .nr-services-highlight-row p{
    order:2;
    color:#f4f4f4!important;
    font:600 clamp(11px,2.85vw,13px)/1.15 'Space Grotesk',sans-serif!important;
    letter-spacing:-.025em!important;
    text-transform:uppercase;
    margin:0!important;
  }

  /* WGL tabs — true full-width panels, padded content, artwork inside the tab. */
  .nr-services-page .nr-services-wgl-tabs{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    margin-top:58px!important;
    min-height:100svh!important;
    background:#0a0a0a!important;
  }
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs__wrapper{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
  }
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel{
    width:100%!important;
    max-width:none!important;
  }
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_panel-inner{width:100%!important}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_header{
    width:100%!important;
    box-sizing:border-box!important;
    padding:26px 22px 24px!important;
    gap:14px!important;
    justify-content:flex-start!important;
    font-size:clamp(23px,6.7vw,30px)!important;
    line-height:1.03!important;
  }
  .nr-services-page .nr-services-wgl-tabs .nr-wgl-icon{
    width:30px!important;height:30px!important;flex:0 0 30px!important;margin:0 14px 0 0!important
  }
  .nr-services-page .nr-services-wgl-tabs .nr-wgl-icon img{width:30px!important;height:30px!important}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_content>.content{
    padding:10px 22px 28px!important;
    min-height:0!important;
    height:100%!important;
    justify-content:flex-start!important;
  }
  .nr-services-page .nr-wgl-panel:first-child .nr-wgl-template{
    margin-top:0!important;
    padding-bottom:0!important;
    min-height:0!important;
  }
  .nr-services-page .nr-wgl-template{min-height:0!important;display:flex!important;justify-content:flex-start!important}
  .nr-services-page .nr-wgl-template-copy{width:100%!important;max-width:100%!important;padding:0!important}
  .nr-services-page .nr-wgl-template-copy p{
    font-size:15px!important;
    line-height:1.55!important;
    max-width:100%!important;
    margin:0!important;
  }
  .nr-services-page .nr-wgl-template-copy a{margin-top:18px!important}
  .nr-services-page .nr-wgl-template-art{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:150px!important;
    margin-top:18px!important;
    overflow:hidden!important;
    flex:0 0 150px!important;
  }
  .nr-services-page .nr-wgl-template-art img{display:block!important;position:absolute!important;max-width:none!important;height:auto!important}
  .nr-services-page .nr-wgl-template-art .art-a{
    width:47%!important;
    right:27%!important;
    top:4px!important;
    transform:none;
  }
  .nr-services-page .nr-wgl-template-art .art-b{
    width:42%!important;
    right:1%!important;
    top:35px!important;
    transform:none;
  }
}

@media (max-width:420px){
  .nr-services-page .nr-services-highlight-row,
  .nr-services-page .nr-services-highlight-row.is-active{grid-template-columns:78px minmax(0,1fr)!important;gap:16px!important;min-height:98px!important}
  .nr-services-page .nr-service-mobile-thumb{width:78px;height:98px}
  .nr-services-page .nr-services-highlight-row h2{font-size:clamp(22px,7vw,30px)!important;margin-bottom:42px!important}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_header{padding-left:18px!important;padding-right:18px!important}
  .nr-services-page .nr-services-wgl-tabs .wgl-sticky-scroll-tabs_content>.content{padding-left:18px!important;padding-right:18px!important}
  .nr-services-page .nr-wgl-template-art{height:138px!important;flex-basis:138px!important}
}

/* =========================================================
   PHASE 6.1.9 — NERON PORTFOLIO SINGLE TEMPLATE FIDELITY
   Rebuild of the Neron/WGL single-portfolio composition.
   ========================================================= */
.nr-project-single{
  --nr-project-wide:min(1790px,calc(100vw - 60px));
  --nr-project-content:min(1280px,calc(100vw - 120px));
  --nr-project-mid:min(1170px,calc(100vw - 120px));
  background:#0a0a0a;color:#fff;overflow:hidden;
}
.nr-project-single img,.nr-project-single video{display:block}
.nr-project-content-shell,.nr-project-story-shell,.nr-project-related-shell{width:var(--nr-project-content);margin-inline:auto}
.nr-project-pagehead{padding-top:155px;padding-bottom:34px;border-bottom:1px solid #292929}
.nr-project-pagehead-line{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.nr-project-pagehead h1{margin:0;font:600 clamp(58px,5.4vw,104px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.065em;text-transform:uppercase}
.nr-project-breadcrumbs{display:flex;align-items:center;gap:9px;padding-bottom:11px;color:#6f6f6f;font:600 9px/1 'Space Grotesk',sans-serif;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.nr-project-breadcrumbs a{color:#777;transition:color .25s ease}.nr-project-breadcrumbs a:hover{color:#fff}.nr-project-breadcrumbs i{font-style:normal;color:#3e3e3e}.nr-project-breadcrumbs span{color:#aaa}

.nr-project-cover{margin-top:70px;overflow:hidden;background:#111}
.nr-project-cover img{width:100%;aspect-ratio:2.38/1;object-fit:cover;object-position:center}

.nr-project-intro{padding:72px 0 92px}
.nr-project-intro>h2{margin:0 0 42px;font:600 clamp(42px,4vw,72px)/1 'Space Grotesk',sans-serif;letter-spacing:-.055em}
.nr-project-intro-grid{display:grid;grid-template-columns:48% 50%;justify-content:space-between;gap:20px}
.nr-project-meta-grid{display:grid;grid-template-columns:43% 49%;gap:28px 8%}
.nr-project-meta-grid span{display:block;margin-bottom:3px;color:#8d8d8d;font:500 12px/2 'Space Grotesk',sans-serif;text-transform:uppercase}
.nr-project-meta-grid strong{display:block;color:#fff;font:600 16px/1.55 'Space Grotesk',sans-serif}
.nr-project-intro-copy{max-width:700px;padding-left:4px;color:#fff;font:400 clamp(18px,1.28vw,24px)/1.4 Archivo,Arial,sans-serif}

.nr-project-media-wide{overflow:hidden;margin-bottom:0;background:#080808}
.nr-project-media-wide .nr-project-video,.nr-project-media-wide .project-n6-embed{width:100%;aspect-ratio:2.19/1;overflow:hidden;background:#080808}
.nr-project-media-wide video,.nr-project-media-wide iframe{width:100%;height:100%;object-fit:cover;border:0}

.nr-project-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0}
.nr-project-duo figure{margin:0;overflow:hidden;background:#111;min-width:0}
.nr-project-duo img{width:100%;height:100%;aspect-ratio:1.42/1;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}
.nr-project-duo figure:hover img{transform:scale(1.018)}

.nr-project-story{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:95px 0 75px;align-items:start}
.nr-project-story-title{padding-right:70px}
.nr-project-story-title h3{position:sticky;top:110px;margin:0;max-width:260px;color:#fff;font:600 clamp(25px,1.75vw,31px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.nr-project-story-copy{max-width:650px;color:#c5c5c5;font-size:16px;line-height:1.8}
.nr-project-story-copy p{margin:0 0 1.2em}.nr-project-story-copy p:last-child{margin-bottom:0}
.nr-project-story-copy.prose{font-size:16px;line-height:1.8;color:#c5c5c5}
.nr-project-challenge{padding-top:75px;padding-bottom:88px}
.nr-project-story-copy blockquote{position:relative;margin:0 0 34px;padding:0 0 0 42px;max-width:710px;color:#fff;font:500 clamp(28px,2.3vw,42px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.035em;text-transform:capitalize}
.nr-project-story-copy blockquote:before{content:'“';position:absolute;left:0;top:-.03em;color:#fff;font:700 1.35em/1 Georgia,serif}
.nr-project-story-copy blockquote cite{display:block;margin-top:14px;color:#888;font:500 10px/1.3 'Space Grotesk',sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:normal}

.nr-project-media-mid{width:var(--nr-project-mid);margin:0 auto;overflow:hidden;background:#080808}
.nr-project-media-mid .nr-project-video,.nr-project-media-mid .project-n6-embed{width:100%;aspect-ratio:2.05/1;overflow:hidden;background:#080808}
.nr-project-media-mid video,.nr-project-media-mid iframe{width:100%;height:100%;object-fit:cover;border:0}

.nr-project-gallery-shell{width:var(--nr-project-content);margin:20px auto 0;overflow:hidden}
.nr-project-gallery-track{display:flex;width:max-content;align-items:stretch;gap:8px;animation:nrProjectGallery 34s linear infinite;will-change:transform}
.nr-project-gallery-shell:hover .nr-project-gallery-track{animation-play-state:paused}
.nr-project-gallery-track figure{margin:0;flex:0 0 auto;height:clamp(330px,32vw,565px);background:#101010;overflow:hidden}
.nr-project-gallery-track img{width:auto;max-width:none;height:100%;object-fit:cover}
@keyframes nrProjectGallery{to{transform:translateX(-50%)}}
.nr-project-final{margin-top:10px}.nr-project-final img{width:100%;height:auto}
.nr-project-extra{padding:70px 0}

.nr-project-postmeta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:58px 0 33px;border-bottom:1px solid #2a2a2a;color:#c6c6c6;font-size:11px}
.nr-project-share{display:flex;align-items:center;gap:14px}.nr-project-share span{color:#fff}.nr-project-share a{color:#aaa;transition:color .2s ease}.nr-project-share a:hover{color:#fff}
.nr-project-tags{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nr-project-tags span{padding:6px 9px;border:1px solid #333;color:#a8a8a8;font-size:9px;text-transform:uppercase}
.nr-project-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:33px 0 37px;border-bottom:1px solid #202020}
.nr-project-prevnext>div:last-child{text-align:right}.nr-project-prevnext a{display:inline-flex;flex-direction:column;gap:7px}.nr-project-prevnext small{color:#777;font:500 9px/1 'Space Grotesk',sans-serif}.nr-project-prevnext strong{color:#fff;font:600 12px/1.1 'Space Grotesk',sans-serif;text-transform:uppercase;transition:opacity .25s}.nr-project-prevnext a:hover strong{opacity:.55}

.nr-project-related{padding:95px 0 135px}
.nr-project-related>h2{margin:0 0 32px;color:#fff;font:600 clamp(30px,2.15vw,40px)/1 'Space Grotesk',sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.nr-project-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.nr-project-related-card{display:block;color:#fff;min-width:0}
.nr-project-related-card figure{margin:0 0 22px;aspect-ratio:1/1;background:#111;overflow:hidden}
.nr-project-related-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.nr-project-related-card:hover img{transform:scale(1.025)}
.nr-project-related-card h3{margin:0 0 14px;color:#fff;font:600 clamp(27px,2.1vw,39px)/1 'Space Grotesk',sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.nr-project-related-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#fff;font:600 10px/1 'Space Grotesk',sans-serif;text-transform:uppercase}
.nr-project-related-meta b{font-weight:600}.nr-project-related-meta span{color:#ddd}

@media(max-width:1100px){
 .nr-project-single{--nr-project-content:min(100% - 60px,1280px);--nr-project-mid:min(100% - 60px,1170px)}
 .nr-project-pagehead{padding-top:130px}.nr-project-cover{margin-top:55px}
 .nr-project-intro{padding:60px 0 75px}.nr-project-intro-grid{grid-template-columns:1fr;gap:45px}.nr-project-intro-copy{max-width:820px;padding-left:0}
 .nr-project-story{padding:72px 0 65px}.nr-project-story-title{padding-right:45px}
 .nr-project-related{padding-top:75px}
}
@media(max-width:780px){
 .nr-project-single{--nr-project-wide:calc(100vw - 30px);--nr-project-content:calc(100vw - 30px);--nr-project-mid:calc(100vw - 30px)}
 .nr-project-pagehead{padding-top:108px;padding-bottom:24px}.nr-project-pagehead-line{display:block}.nr-project-pagehead h1{font-size:clamp(48px,15vw,72px)}
 .nr-project-breadcrumbs{margin-top:24px;padding-bottom:0;overflow:hidden;white-space:normal;flex-wrap:wrap;font-size:8px}
 .nr-project-cover{margin-top:35px}.nr-project-cover img{aspect-ratio:1.55/1}
 .nr-project-intro{padding:42px 0 55px}.nr-project-intro>h2{font-size:clamp(35px,10vw,50px);margin-bottom:32px}
 .nr-project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.nr-project-meta-grid span{font-size:9px}.nr-project-meta-grid strong{font-size:14px}
 .nr-project-intro-copy{font-size:18px;line-height:1.45}
 .nr-project-media-wide .nr-project-video,.nr-project-media-wide .project-n6-embed{aspect-ratio:1.25/1}
 .nr-project-duo{grid-template-columns:1fr 1fr;gap:2px}.nr-project-duo img{aspect-ratio:.82/1}
 .nr-project-story{grid-template-columns:1fr;gap:26px;padding:55px 0 52px}.nr-project-story-title{padding-right:0}.nr-project-story-title h3{position:static;max-width:240px;font-size:24px}.nr-project-story-copy,.nr-project-story-copy.prose{font-size:15px;line-height:1.7}
 .nr-project-story-copy blockquote{font-size:26px;padding-left:34px;margin-bottom:26px}
 .nr-project-media-mid .nr-project-video,.nr-project-media-mid .project-n6-embed{aspect-ratio:1.45/1}
 .nr-project-gallery-track{animation-duration:25s}.nr-project-gallery-track figure{height:62vw}
 .nr-project-postmeta{align-items:flex-start;flex-direction:column;padding-top:42px}.nr-project-tags{justify-content:flex-start}
 .nr-project-prevnext{padding:26px 0 30px}.nr-project-prevnext strong{font-size:10px}
 .nr-project-related{padding:68px 0 95px}.nr-project-related-grid{grid-template-columns:1fr;gap:42px}.nr-project-related-card h3{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.nr-project-gallery-track{animation:none!important}}
/* CMS sections retain Neron styling while following the saved order. */
.nr-project-final>figure{margin:0}.nr-project-final figcaption,.nr-project-duo figcaption{font-size:14px;line-height:1.6;margin-top:12px;opacity:.7}
.nr-project-editor-extra .reveal{opacity:1;transform:none;visibility:visible}
