/* Scoped repairs for the existing Agency and Expertise design. */
.nr-agency-page .nr-agency-founder{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,4vw,72px);align-items:start;padding-bottom:90px}
.nr-agency-page .nr-founder-image,.nr-agency-page .nr-founder-copy{min-width:0}
.nr-agency-page .nr-founder-image img{width:100%;height:auto;display:block;object-fit:contain}
.nr-agency-page .nr-founder-copy .nr-section-kicker{margin:0 0 24px}
.nr-agency-page .nr-founder-copy h1{font-size:clamp(40px,4.2vw,72px);line-height:1.06;letter-spacing:-.055em;margin:0 0 28px;overflow-wrap:break-word}
.nr-agency-page .nr-founder-body{font-size:clamp(16px,1.25vw,18px);line-height:1.75;color:#bdbdbd;max-width:65ch}
.nr-agency-page .nr-founder-body p{margin:0 0 1.4em}
.nr-services-page .nr-service-title-link,.nr-services-page .nr-service-description-link{color:inherit!important;font:inherit!important;letter-spacing:inherit;text-transform:inherit;text-decoration:none;display:inline}
.nr-services-page .nr-service-title-link:hover,.nr-services-page .nr-service-description-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.13em}
.nr-services-page .nr-service-title-link:focus-visible,.nr-services-page .nr-service-description-link:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:2px}
.remark-application{max-width:850px;margin:0 auto;padding:0 24px 80px;color:#fff}.remark-application form{display:grid;gap:20px}.remark-application .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:22px}.remark-application .elementor-field-group{min-width:0;display:flex;flex-direction:column;gap:8px}.remark-application .elementor-field-label{font-size:14px;color:#ccc}.remark-application input:not([type=hidden]),.remark-application select,.remark-application textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px;background:#151515;border:1px solid #454545;border-radius:0;color:#fff;font:inherit}.remark-application .elementor-field-type-submit,.remark-application .remark-form-privacy,.remark-application .remark-form-status{grid-column:1/-1}.remark-application button{padding:16px 25px;color:#fff;background:#0032ef;border:0;font:inherit;cursor:pointer}.remark-application .remark-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.remark-application .remark-form-privacy{font-size:13px;line-height:1.6;color:#aaa}.remark-application a{color:#fff;text-decoration:underline}.remark-application .remark-form-status{padding:18px;border:1px solid #547a5b}.remark-application .remark-form-status.error{border-color:#b85858}
@media(max-width:900px){.nr-agency-page .nr-agency-founder{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:110px}.nr-agency-page .nr-founder-image{max-width:600px;margin:0 auto;width:100%}.nr-agency-page .nr-founder-copy{max-width:680px;width:100%;margin:0 auto}.nr-agency-page .nr-founder-copy h1{font-size:clamp(34px,9.4vw,54px);line-height:1.08}.nr-agency-page .nr-founder-body{font-size:16px;line-height:1.75}}
@media(max-width:600px){.nr-agency-page .nr-agency-founder{padding-top:100px;padding-bottom:65px;gap:30px;width:calc(100% - 40px)}.nr-agency-page .nr-founder-copy .nr-section-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:18px}.nr-agency-page .nr-founder-copy h1{margin-bottom:24px}.nr-agency-page .nr-founder-body p{margin-bottom:1.35em}.remark-application .elementor-form-fields-wrapper{grid-template-columns:1fr}.remark-application{padding-left:20px;padding-right:20px}}
@media(max-width:780px),(hover:none){.cursor,.trail-velocity-layer,.fluid-cursor-canvas{display:none!important}}
@media(max-width:780px){
.nr-agency-page .nr-agency-journey{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:calc(100% - 40px);min-height:0!important;height:auto!important;padding:0 0 48px!important;overflow:visible}
.nr-agency-page .nr-agency-kinetic{position:static!important;inset:auto!important;transform:none!important;grid-column:1/-1;width:auto!important;margin:0 0 15px;order:0;pointer-events:auto}
.nr-agency-page .nr-agency-kinetic span{font-size:clamp(30px,9vw,48px)!important;line-height:1!important;letter-spacing:-.045em;white-space:normal;text-align:start}
.nr-agency-page .nr-agency-metric{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0;min-height:175px;height:auto!important;margin:0!important;padding:18px 12px!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;order:1;border:1px solid #333;box-sizing:border-box}
.nr-agency-page .nr-agency-metric strong{display:flex;align-items:baseline;font-size:clamp(32px,9.5vw,52px)!important;line-height:1!important;letter-spacing:-.065em;white-space:nowrap;max-width:100%}
.nr-agency-page .nr-agency-metric strong sup{font-size:17px;line-height:1;letter-spacing:0;margin-inline-start:2px;top:0}
.nr-agency-page .nr-agency-metric p{font-size:clamp(11px,3.3vw,14px)!important;line-height:1.45!important;margin:0!important;color:#819aff;max-width:100%;overflow-wrap:break-word}
.nr-agency-page .nr-agency-eye,.nr-agency-page .nr-agency-key{display:none!important}
}
