.nf-thcard{background:var(--nf-surface);border:1px solid var(--nf-hairline);box-shadow:var(--nf-e4);border-radius:24px;padding:24px;position:relative;overflow:hidden;container-type:inline-size}html[data-theme=dark] .nf-thcard{background:linear-gradient(156.29deg,#0e87ff40 0%,#0e87ff00 45%),var(--nf-surface);border-color:#ffffff14;box-shadow:0 16px 48px #00000080}.nf-thcard__body{flex-direction:column;gap:32px;display:flex}.nf-thcard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nf-thcard__tech{align-items:center;gap:16px;display:flex}.nf-thcard__logo{background:#0e87ff14;border:1.5px solid #0e87ff38;border-radius:15px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.nf-thcard__logo img{object-fit:contain;width:auto;max-width:50px;height:auto;max-height:45px}.nf-thcard__title{font-family:var(--nf-font-display);color:var(--nf-on-surface);font-size:24px;font-weight:700;line-height:36px}.nf-thcard__badge{background:var(--nf-success-container);color:var(--nf-success);font-family:var(--nf-font-label);border:1px solid #0000;border-radius:20px;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=dark] .nf-thcard__badge{color:#22c55e;background:#0d2010;border-color:#1a4a20}.nf-thcard__group{flex-direction:column;gap:16px;display:flex}.nf-thcard__label{color:var(--nf-on-surface-variant);font-family:var(--nf-font-label);letter-spacing:.88px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.nf-thcard__pills{flex-wrap:wrap;gap:12px;display:flex}.nf-cov-pill{color:var(--nf-on-surface);font-family:var(--nf-font-label);letter-spacing:.15px;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.nf-cov-pill__dot{background:#a8b4f0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #a8b4f033}.nf-thcard__learn{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.nf-learn-btn{background:var(--nf-surface-container);width:100%;height:auto;color:var(--nf-primary);font-family:var(--nf-font-label);letter-spacing:.1px;white-space:nowrap;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #00000014}html[data-theme=dark] .nf-learn-btn{color:#b5e0ff;background:#292936;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.nf-learn-btn:hover{background:var(--nf-surface-container-high)}html[data-theme=dark] .nf-learn-btn:hover{background:#32323f}.nf-learn-btn:active{transform:translateY(1px)}@container (min-width:440px){.nf-thcard__learn{grid-template-columns:repeat(4,1fr)}}#nf-what-we-build,#nf-roles,#services-connected,#nf-faq{scroll-margin-top:100px}.nf-rocket-btn{position:relative;overflow:hidden}.nf-rocket-btn.is-rocket{transition:filter var(--nf-dur-short-3) var(--nf-ease-standard),padding .35s var(--nf-ease-standard)}.nf-rocket-btn.is-rocket:hover{filter:brightness(1.08);background:#005bb5;padding:0 42px}html[data-theme=dark] .nf-rocket-btn.is-rocket:hover{background:linear-gradient(#1372d8 0%,#0f60bd 100%);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000059}.nf-rocket-label{white-space:nowrap}.nf-rocket-icon{flex:none;justify-content:center;align-items:center;width:22px;height:24px;display:inline-flex;position:static}.nf-rocket-arrow{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .24s}.nf-rocket-ship{opacity:0;width:28px;height:28px;margin:-14px 0 0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s,right .35s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:auto;right:20px;transform:translateY(60px)}.nf-rocket-img{width:100%;height:100%;display:block}.nf-speedlines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-speedlines i{opacity:0;background:#ffffffd9;border-radius:1px;height:1px;position:absolute;transform:translate(90px)}.nf-speedlines i:first-child{width:40px;top:14%;right:6%}.nf-speedlines i:nth-child(2){width:26px;top:82%;right:14%}.nf-speedlines i:nth-child(3){width:46px;top:24%;right:4%}.nf-speedlines i:nth-child(4){width:22px;top:74%;right:18%}.nf-speedlines i:nth-child(5){width:30px;top:10%;right:12%}.nf-rocket-btn.is-rocket:hover .nf-rocket-arrow{opacity:0;transform:translate(30px)}.nf-rocket-btn.is-rocket:hover .nf-rocket-ship{opacity:1;right:26px;transform:translateY(0)}.nf-rocket-btn.is-rocket:hover .nf-rocket-img{animation:1.8s ease-in-out .2s infinite nf-rocket-float}.nf-rocket-btn.is-rocket:hover .nf-speedlines i{animation-name:nf-speedline;animation-timing-function:linear;animation-iteration-count:infinite}.nf-rocket-btn.is-rocket:hover .nf-speedlines i:first-child{animation-duration:.72s;animation-delay:0s}.nf-rocket-btn.is-rocket:hover .nf-speedlines i:nth-child(2){animation-duration:.92s;animation-delay:.28s}.nf-rocket-btn.is-rocket:hover .nf-speedlines i:nth-child(3){animation-duration:.62s;animation-delay:.5s}.nf-rocket-btn.is-rocket:hover .nf-speedlines i:nth-child(4){animation-duration:1.04s;animation-delay:.15s}.nf-rocket-btn.is-rocket:hover .nf-speedlines i:nth-child(5){animation-duration:.8s;animation-delay:.65s}@keyframes nf-rocket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes nf-speedline{0%{opacity:0;transform:translate(90px)}20%{opacity:.9}60%{opacity:.9}to{opacity:0;transform:translate(-120px)}}@media (prefers-reduced-motion:reduce){.nf-rocket-arrow,.nf-rocket-ship{transition:none}.nf-rocket-btn.is-rocket:hover .nf-rocket-img{animation:none}.nf-rocket-btn.is-rocket:hover .nf-speedlines i{opacity:0;animation:none}}
