.nf-svc-index{display:flex;flex-wrap:wrap;gap:0 var(--nf-s-5);margin:0;padding:0;list-style:none}.nf-svc-index a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:#e2eef7cc;text-decoration:underline;text-decoration-color:var(--nf-line-strong);text-underline-offset:.3em;transition:color .16s var(--nf-ease-out),text-decoration-color .16s var(--nf-ease-out)}.nf-svc-index a:hover{color:var(--nf-text);text-decoration-color:var(--nf-text)}.nf-svc{--svc-pad: var(--nf-s-8);padding-block:var(--svc-pad);border-top:1px solid var(--nf-line);scroll-margin-top:calc(72px + var(--nf-s-6) - var(--svc-pad))}.nf-phero+.nf-svc,.nf-svc--software,.nf-svc--software+.nf-svc{border-top:0}.nf-svc--software{background:var(--nf-surface)}@media (min-width: 768px){.nf-svc{--svc-pad: var(--nf-s-9)}}.nf-svc__num{margin-bottom:var(--nf-s-3);font-size:var(--nf-text-sm);color:var(--nf-text-3);font-variant-numeric:tabular-nums}.nf-svc__body{margin-top:var(--nf-s-5);max-width:50ch;font-size:var(--nf-text-lg);color:var(--nf-text-2)}.nf-svc__note{margin-top:var(--nf-s-4);max-width:50ch;color:var(--nf-text-2)}.nf-svc__cta{margin-top:var(--nf-s-4)}.nf-svc__h3{font-size:var(--nf-text-base);font-weight:600;line-height:1.3}.nf-svc__list{margin:var(--nf-s-4) 0 0;padding:0;list-style:none}.nf-svc__list li{padding-block:var(--nf-s-3);border-top:1px solid var(--nf-line);color:var(--nf-text-2)}.nf-svc__list li:last-child{border-bottom:1px solid var(--nf-line)}.nf-svc__incl{margin-top:var(--nf-s-7)}.nf-svc__work{margin-top:var(--nf-s-8)}.nf-svc__work-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nf-s-2) var(--nf-s-5);margin-bottom:var(--nf-s-5)}.nf-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nf-s-5) var(--nf-gap)}.nf-mosaic>*{grid-column:1 / -1}.nf-shot{display:grid;align-content:start;color:inherit;text-decoration:none}.nf-shot__media{display:block;overflow:hidden;margin-bottom:var(--nf-s-4);border-radius:var(--nf-r-md);background:var(--nf-surface-2);box-shadow:0 0 0 1px var(--nf-line)}.nf-shot__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .5s var(--nf-ease-out)}.nf-shot__name{font-size:var(--nf-text-lg);font-weight:500;line-height:1.3;letter-spacing:-.015em}.nf-shot--large .nf-shot__name{font-size:var(--nf-text-xl);letter-spacing:-.02em}.nf-shot__desc{margin-top:var(--nf-s-1);max-width:44ch;color:var(--nf-text-2)}.nf-shot__url{display:inline-flex;align-items:center;gap:6px;margin-top:var(--nf-s-2);font:400 var(--nf-text-sm) / 1.4 var(--nf-mono);color:var(--nf-text-3);overflow-wrap:anywhere;transition:color .16s var(--nf-ease-out)}@media (hover: hover){.nf-shot:hover .nf-shot__media img{transform:scale(1.03)}.nf-shot:hover .nf-shot__url{color:var(--nf-text)}}.nf-shot:focus-visible,.nf-svc-index a:focus-visible{outline:2px solid var(--nf-brand);outline-offset:6px;border-radius:var(--nf-r-sm)}@media (max-width: 767px){.nf-shot:not(.nf-shot--large){grid-template-columns:7.5rem minmax(0,1fr);-moz-column-gap:var(--nf-s-4);column-gap:var(--nf-s-4);align-content:center}.nf-shot:not(.nf-shot--large) .nf-shot__media{grid-row:1 / span 2;margin-bottom:0;border-radius:var(--nf-r-sm)}.nf-shot:not(.nf-shot--large) .nf-shot__name{align-self:end;font-size:var(--nf-text-base)}.nf-shot:not(.nf-shot--large) .nf-shot__url{align-self:start;margin-top:2px}.nf-mosaic .nf-shot--large{margin-bottom:var(--nf-s-3)}}@media (min-width: 768px){.nf-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--nf-s-6)}.nf-mosaic>*{grid-column:span 6}.nf-mosaic>.nf-shot--large{grid-column:1 / -1}}.nf-kinds{display:grid;gap:var(--nf-s-6) var(--nf-gap);margin:var(--nf-s-7) 0 0;padding:0;list-style:none}.nf-kinds li{padding-top:var(--nf-s-5);border-top:1px solid var(--nf-line-strong)}.nf-kinds h3{font-size:var(--nf-text-lg);font-weight:500;line-height:1.3;letter-spacing:-.012em}.nf-kinds p{margin-top:var(--nf-s-2);max-width:40ch;color:var(--nf-text-2)}@media (min-width: 768px){.nf-kinds{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--nf-s-7)}}.nf-care{margin:var(--nf-s-7) 0 0}.nf-care>div{display:grid;gap:var(--nf-s-1) var(--nf-gap);padding-block:var(--nf-s-4);border-top:1px solid var(--nf-line)}.nf-care>div:last-child{border-bottom:1px solid var(--nf-line)}.nf-care dt{font-weight:500;color:var(--nf-text)}.nf-care dd{margin:0;max-width:50ch;color:var(--nf-text-2)}@media (min-width: 768px){.nf-care>div{grid-template-columns:repeat(12,minmax(0,1fr))}.nf-care dt{grid-column:span 4}.nf-care dd{grid-column:span 8}}@media (min-width: 1024px){.nf-svc--websites .nf-svc__head,.nf-svc--applications .nf-svc__head{grid-column:1 / span 6}.nf-svc__incl{grid-column:8 / -1;align-self:start;margin-top:0}.nf-svc__work{margin-top:var(--nf-s-9)}.nf-mosaic>*{grid-column:span 3}.nf-mosaic>.nf-shot--large{grid-column:1 / span 6;grid-row:1 / span 2}.nf-svc--software .nf-svc__head,.nf-svc--hosting .nf-svc__head{grid-column:1 / span 5;align-self:start}.nf-kinds,.nf-care{grid-column:7 / -1;margin-top:0}.nf-care>div{grid-template-columns:repeat(6,minmax(0,1fr))}.nf-care dt{grid-column:span 2}.nf-care dd{grid-column:span 4}}.nf-svc-process{border-top:1px solid var(--nf-line)}@media (min-width: 1024px){.nf-svc-process__intro{grid-column:1 / span 5}.nf-svc-process__steps{grid-column:7 / -1}}@media (prefers-reduced-motion: reduce){.nf-svc-index a,.nf-shot__media img,.nf-shot__url{transition:none}}
