.nrt-fgrid--bg-white{background:#fff}.nrt-fgrid--bg-surface{background:#f5f5f3}.nrt-fgrid--bg-dark{background:#111}.nrt-fgrid__container{margin:0 auto;max-width:1200px;padding:80px 40px}.nrt-fgrid__header{margin:0 auto 56px;max-width:640px;text-align:center}.nrt-eyebrow--dark,.nrt-eyebrow--surface,.nrt-eyebrow--white{color:#e84b2e}.nrt-fgrid__headline{font-family:Roboto,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;letter-spacing:-.01em;line-height:1.15;margin:8px 0 16px;text-transform:uppercase}.nrt-fgrid__headline strong{font-style:italic;font-weight:900}.nrt-fgrid__headline--surface,.nrt-fgrid__headline--white{color:#0f172a}.nrt-fgrid__headline--dark{color:#fff}.nrt-fgrid__intro{font-family:Roboto,sans-serif;font-size:1.0625rem;line-height:1.65;margin:0}.nrt-fgrid__intro--surface,.nrt-fgrid__intro--white{color:#475569}.nrt-fgrid__intro--dark{color:hsla(0,0%,100%,.6)}.nrt-fgrid__grid{display:grid;gap:24px}.nrt-fgrid__grid--2col{grid-template-columns:repeat(2,1fr)}.nrt-fgrid__grid--3col{grid-template-columns:repeat(3,1fr)}.nrt-fgrid__grid--4col{grid-template-columns:repeat(4,1fr)}.nrt-fgrid__card{border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.nrt-fgrid__card:hover{transform:translateY(-3px)}.nrt-fgrid__card--light{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.06)}.nrt-fgrid__card--light:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}.nrt-fgrid__card--dark{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06)}.nrt-fgrid__card--dark:hover{border-color:rgba(232,75,46,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.nrt-fgrid__card--bordered{background:transparent;border:1px solid #e2e8f0}.nrt-fgrid__card--bordered:hover{border-color:#e84b2e}.nrt-fgrid__card--ghost{background:transparent;border:none;padding-left:0;padding-right:0}.nrt-fgrid__card--soon{opacity:.72}.nrt-fgrid__icon-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.nrt-fgrid__soon-badge{background:rgba(232,75,46,.12);border:1px solid rgba(232,75,46,.35);border-radius:4px;color:#e84b2e;display:inline-block;flex-shrink:0;font-family:Roboto,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1.6;padding:2px 7px;text-transform:uppercase}.nrt-fgrid__icon-wrap{align-items:center;background:rgba(232,75,46,.1);border:1px solid rgba(232,75,46,.25);border-radius:10px;color:#e84b2e;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;transition:background .2s ease;width:48px}.nrt-fgrid__card:hover .nrt-fgrid__icon-wrap{background:rgba(232,75,46,.18)}.nrt-fgrid__card-label{color:#e84b2e;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.nrt-fgrid__card-label,.nrt-fgrid__card-title{font-family:Roboto,sans-serif;font-weight:600;margin:0}.nrt-fgrid__card-title{font-size:1.0625rem;line-height:1.3}.nrt-fgrid__card--bordered .nrt-fgrid__card-title,.nrt-fgrid__card--light .nrt-fgrid__card-title{color:#0f172a}.nrt-fgrid__card--dark .nrt-fgrid__card-title,.nrt-fgrid__card--ghost .nrt-fgrid__card-title{color:#fff}.nrt-fgrid__card-body{flex:1;font-family:Roboto,sans-serif;font-size:.9375rem;line-height:1.65;margin:0}.nrt-fgrid__card--bordered .nrt-fgrid__card-body,.nrt-fgrid__card--light .nrt-fgrid__card-body{color:#475569}.nrt-fgrid__card--dark .nrt-fgrid__card-body,.nrt-fgrid__card--ghost .nrt-fgrid__card-body{color:hsla(0,0%,100%,.6)}.nrt-fgrid__card-cta{font-size:.875rem;margin-top:4px}.nrt-btn{align-items:center;border:2px solid transparent!important;border-radius:6px!important;cursor:pointer;display:inline-flex!important;font-family:Roboto,sans-serif!important;font-size:.875rem!important;font-weight:700!important;gap:8px;letter-spacing:.05em!important;line-height:1!important;padding:14px 24px!important;text-decoration:none!important;text-transform:uppercase!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap}.nrt-btn--primary{background:#e84b2e!important;border-color:#e84b2e!important;color:#fff!important}.nrt-btn--primary:hover{background:#c73a20!important;border-color:#c73a20!important;box-shadow:0 4px 16px rgba(232,75,46,.35);color:#fff!important;transform:translateY(-1px)}.nrt-btn--secondary{background:transparent!important;border-color:#e84b2e!important;color:#e84b2e!important}.nrt-btn--secondary:hover{background:rgba(232,75,46,.08)!important;color:#e84b2e!important;transform:translateY(-1px)}.nrt-btn--secondary-white{background:transparent!important;border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.nrt-btn--secondary-white:hover{background:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important;transform:translateY(-1px)}.nrt-btn--ghost{background:transparent!important;border-color:transparent!important;color:#0f172a!important;padding-left:0!important;padding-right:0!important}.nrt-btn--ghost:hover{background:transparent!important;color:#e84b2e!important}.nrt-btn--ghost-white{background:transparent!important;border-color:transparent!important;color:hsla(0,0%,100%,.85)!important;padding-left:0!important;padding-right:0!important}.nrt-btn--ghost-white:hover{background:transparent!important;color:#fff!important}.nrt-btn__icon{flex-shrink:0;height:16px;width:16px}.nrt-link-arrow{align-items:center;color:#e84b2e;display:inline-flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:6px;letter-spacing:.02em;text-decoration:none;transition:gap .2s ease,color .2s ease}.nrt-link-arrow:hover{color:#c73a20;gap:10px}.nrt-link-arrow--white{color:hsla(0,0%,100%,.8)}.nrt-link-arrow--white:hover{color:#fff}.nrt-link-arrow svg{flex-shrink:0;height:16px;width:16px}.nrt-fgrid__footer{margin-top:48px;text-align:center}@media (max-width:767px){.nrt-fgrid__container{padding:60px 20px}.nrt-fgrid__header{margin-bottom:40px}.nrt-fgrid__grid--2col,.nrt-fgrid__grid--3col{grid-template-columns:1fr}.nrt-fgrid__grid--4col{grid-template-columns:repeat(2,1fr)}.nrt-fgrid__card{padding:22px}}@media (max-width:480px){.nrt-fgrid__grid--4col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nrt-fgrid__card{transition:none}.nrt-fgrid__card:hover{transform:none}}