.pf-page{--pf-muted:rgba(13, 17, 9, 0.64);--pf-line:rgba(13, 17, 9, 0.12);--pf-cycle:5s}.pf-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.01em;text-wrap:balance}.pf-hero{margin-top:0;padding-top:clamp(6.5rem, 5rem + 5vw, 11rem)}.pf-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:clamp(1.25rem, 1rem + 1.25vw, 2.5rem);color:var(--pf-muted);font-size:.9375rem}.pf-crumbs li+li::before{content:"/";margin-right:.5rem;color:rgb(13 17 9 / .3)}.pf-crumbs a{text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:.2em;transition:text-decoration-color 0.2s ease,color 0.2s ease}.pf-crumbs a:hover{color:var(--color-black);text-decoration-color:currentColor}.pf-crumbs [aria-current]{color:var(--color-black);font-weight:500}.pf-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem, 1rem + 4vw, 5rem)}.pf-title{font-size:clamp(2.75rem, 1.6rem + 4vw, 6rem);line-height:.98;letter-spacing:-.03em}.pf-accent{padding-inline:.04em;background-image:linear-gradient(var(--color-green),var(--color-green));background-repeat:no-repeat;background-position:0 88%;background-size:100% .24em;animation:pf-underline 1s var(--ease-brand) 0.25s both}@keyframes pf-underline{from{background-size:0% .24em}}.pf-lead{max-width:44rem;margin-top:clamp(1rem, 0.75rem + 1.25vw, 1.75rem);font-size:clamp(1.125rem, 1rem + 0.5vw, 1.5rem);line-height:1.45;text-wrap:pretty}.pf-pills{margin-top:clamp(1rem, 0.8rem + 1vw, 1.5rem)}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem)}.pf-link{font-size:clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);font-weight:500;text-decoration:underline;text-decoration-color:rgb(13 17 9 / .3);text-underline-offset:.25em;transition:text-decoration-color 0.2s ease}.pf-link:hover{text-decoration-color:currentColor}.pf-page a:focus-visible,.pf-page summary:focus-visible,.pf-table:focus-visible{outline:2px solid var(--color-activ-secondary);outline-offset:3px}.pf-flow{position:relative;overflow:hidden;padding:clamp(1.25rem, 0.9rem + 1.5vw, 2.25rem);border-radius:var(--border-18);background-color:var(--color-black);background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:2rem 2rem;background-position:-1px -1px;color:var(--color-white)}.pf-flow__title{margin-bottom:clamp(1rem, 0.8rem + 1vw, 1.5rem);color:rgb(255 255 255 / .72);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pf-flow__list{--gap:clamp(0.625rem, 0.5rem + 0.6vw, 1rem);display:flex;flex-direction:column;gap:var(--gap)}.pf-node{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .75rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--border-12);background-color:rgb(13 17 9 / .9);animation:pf-node var(--pf-cycle) ease-out infinite;animation-delay:calc(var(--i) * var(--pf-cycle) / 5)}@keyframes pf-node{0%,22%,100%{border-color:rgb(255 255 255 / .14);box-shadow:none}3%{border-color:var(--color-green);box-shadow:0 0 0 1px var(--color-green),0 0 2rem rgb(98 255 98 / .22)}}.pf-node__body{display:flex;flex-direction:column;gap:.125rem}.pf-node__num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgb(98 255 98 / .1);color:var(--color-green);font-size:.8125rem;font-variant-numeric:tabular-nums}.pf-node__title{font-size:clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);font-weight:500;line-height:1.15}.pf-node__text{color:rgb(255 255 255 / .72);font-size:.875rem;line-height:1.4}.pf-node__wire{position:absolute;top:100%;left:calc(0.75rem + 1.25rem - 1px);width:2px;height:calc(var(--gap) + 2px);background-color:rgb(255 255 255 / .16)}.pf-node:last-child .pf-node__wire{display:none}.pf-node__pulse{position:absolute;top:0;left:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:50%;background-color:var(--color-green);box-shadow:0 0 .75rem var(--color-green);opacity:0;animation:pf-pulse-y var(--pf-cycle) linear infinite;animation-delay:calc(var(--i) * var(--pf-cycle) / 5 + var(--pf-cycle) * 0.1)}@keyframes pf-pulse-y{0%{top:0;opacity:1}10%{top:100%;opacity:1}10.01%,100%{top:100%;opacity:0}}.pf-js .pf-flow:not(.is-live) :is(.pf-node,.pf-node__pulse){animation-play-state:paused}.pf-head{display:flex;flex-direction:column;gap:.625rem;max-width:48rem;margin-bottom:clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem)}.pf-h2{font-size:clamp(2rem, 1.4rem + 3vw, 4.5rem);line-height:1;letter-spacing:-.02em}.pf-sub{color:var(--pf-muted);font-size:clamp(1rem, 0.9rem + 0.5vw, 1.375rem);line-height:1.45;text-wrap:pretty}.pf-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.pf-why__card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);border-radius:var(--border-18);background-color:var(--color-black);color:rgb(255 255 255 / .72);line-height:1.5}.pf-why__title{color:var(--color-green);font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);line-height:1.1}.pf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.pf-card{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);border-radius:var(--border-18);background-color:var(--color-white);box-shadow:var(--shadow-main);transition:transform 0.6s var(--ease-brand),box-shadow 0.6s var(--ease-brand)}.pf-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgb(13 17 9 / .25)}.pf-card__num{color:var(--pf-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.pf-card__title{font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);line-height:1.1}.pf-card__text{color:var(--pf-muted);line-height:1.5;text-wrap:pretty}.pf-card__text a,.pf-faq__a a{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-activ-secondary);text-underline-offset:.2em}.pf-faq__list{display:flex;flex-direction:column;gap:.5rem;max-width:56rem}.pf-faq__item{border-radius:var(--border-18);background-color:var(--color-white);box-shadow:var(--shadow-main)}.pf-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem clamp(1.25rem, 1rem + 1vw, 1.75rem);font-size:clamp(1rem, 0.95rem + 0.25vw, 1.1875rem);font-weight:500;list-style:none;cursor:pointer}.pf-faq__q::-webkit-details-marker{display:none}.pf-faq__q::after{content:"";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-gray) no-repeat center / .75rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%230D1109' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");transition:transform 0.4s var(--ease-brand),background-color 0.3s var(--ease-brand)}.pf-faq__item[open] .pf-faq__q::after{background-color:var(--color-green);transform:rotate(45deg)}.pf-faq__q:focus-visible{border-radius:var(--border-18)}.pf-faq__a{padding:0 clamp(1.25rem, 1rem + 1vw, 1.75rem) 1.25rem;color:var(--pf-muted);line-height:1.6}.pf-cta__copy{display:flex;flex-direction:column;gap:.375rem;max-width:38rem}.pf-cta__title{font-size:clamp(1.5rem, 1.1rem + 1.75vw, 2.75rem);line-height:1.05}.pf-cta__copy p{color:rgb(255 255 255 / .72);font-size:clamp(1rem, 0.9rem + 0.4vw, 1.25rem)}.pf-cta :focus-visible{outline-color:var(--color-green)}.pf-js .pf-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity 0.7s ease,transform 0.9s var(--ease-brand);transition-delay:calc(var(--i, 0) * 60ms)}.pf-js .pf-reveal.is-in{opacity:1;transform:none}@media (max-width:1105px){.pf-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:478px){.pf-why__grid,.pf-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pf-page *,.pf-page *::before,.pf-page *::after{transition:none!important;animation:none!important}.pf-node__pulse{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out 0.24s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in 0.42s cubic-bezier(.16,1,.3,1) 0.06s both}}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{from{opacity:0;transform:translateY(16px)}}header:not(:has(>.nav)){view-transition-name:none}.nx-case__card{display:flex;flex-direction:column;gap:clamp(2.5rem, 1.5rem + 4vw, 5rem);padding:clamp(1.5rem, 1rem + 2.5vw, 4rem);border-radius:var(--border-18);background-color:var(--color-black);color:var(--color-white)}.nx-case__intro{position:sticky;top:7rem;display:flex;flex-direction:column;gap:1.25rem}.nx-case__eyebrow{color:var(--color-green);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nx-case__title{font-size:clamp(1.875rem, 1.3rem + 2.5vw, 3.5rem);line-height:1.02}.nx-case__lead{color:rgb(255 255 255 / .72);font-size:clamp(1rem, 0.95rem + 0.3vw, 1.1875rem);line-height:1.55;text-wrap:pretty}.nx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.nx-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:1rem 1.125rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--border-12)}.nx-stat dd{color:var(--color-green);font-size:clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.nx-stat dt{color:rgb(255 255 255 / .72);font-size:.875rem;line-height:1.3}.nx-steps{--dot:1.75rem;position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem, 1.2rem + 1.25vw, 2.5rem);padding-left:calc(var(--dot) + clamp(1rem, 0.8rem + 1vw, 1.75rem));counter-reset:nx-step}.nx-steps::before,.nx-steps::after{content:"";position:absolute;top:.25rem;bottom:.25rem;left:calc(var(--dot) / 2 - 1px);width:2px;z-index:0;border-radius:2px;background-color:rgb(255 255 255 / .14)}.nx-steps::after{background-color:var(--color-green);transform-origin:top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nx-steps::after{animation:nx-fill linear both;animation-timeline:view();animation-range:entry 40% cover 70%}}}@keyframes nx-fill{from{transform:scaleY(0)}}.nx-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;counter-increment:nx-step}.nx-step::before{content:counter(nx-step,decimal-leading-zero);position:absolute;top:-.125rem;left:calc(-1 * (var(--dot) + clamp(1rem, 0.8rem + 1vw, 1.75rem)));display:grid;place-items:center;width:var(--dot);height:var(--dot);border:1px solid var(--color-green);border-radius:50%;background-color:var(--color-black);color:var(--color-green);font-size:.6875rem;font-variant-numeric:tabular-nums}.nx-step__title{font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);line-height:1.1}.nx-step p{max-width:34rem;color:rgb(255 255 255 / .72);line-height:1.55;text-wrap:pretty}.nx-step__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.nx-step__tags li{padding:.1875rem .625rem;border-radius:100px;background-color:rgb(98 255 98 / .1);color:var(--color-green);font-size:.8125rem}.nx-marquee{--gap:0.625rem;display:flex;overflow:hidden;gap:var(--gap);padding-block:.5rem;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nx-marquee__row{display:flex;flex:none;gap:var(--gap);min-width:100%;animation:nx-marquee 48s linear infinite}.nx-marquee:hover .nx-marquee__row{animation-play-state:paused}.nx-marquee__row li{flex:none;padding:.75rem 1.25rem;border-radius:100px;background-color:var(--color-white);box-shadow:var(--shadow-main);font-size:clamp(1rem, 0.95rem + 0.3vw, 1.25rem);font-weight:500;white-space:nowrap}.nx-marquee__row li:nth-child(3n+2){background-color:var(--color-black);color:var(--color-white)}@keyframes nx-marquee{to{transform:translateX(calc(-100% - var(--gap)))}}@media (max-width:991px){.nx-case__card{grid-template-columns:minmax(0,1fr)}.nx-case__intro{position:static}}@media (prefers-reduced-motion:reduce){.nx-marquee{mask-image:none}.nx-marquee__row{flex-wrap:wrap;flex:1;min-width:0;padding-inline:.9375rem}.nx-marquee__row[aria-hidden]{display:none}}.nx-case__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem, 1rem + 4vw, 5rem)}@media (max-width:991px){.nx-case__grid{grid-template-columns:minmax(0,1fr)}}.nx-shot{display:flex;flex-direction:column;gap:.75rem;margin:0}.nx-shot__link{position:relative;display:block;overflow:hidden;padding-top:2rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--border-12);background-color:#2b2d2e}.nx-shot__link::before{content:"";position:absolute;top:.75rem;left:.875rem;width:.5rem;height:.5rem;border-radius:50%;background-color:rgb(255 255 255 / .24);box-shadow:.875rem 0 rgb(255 255 255 / .24),1.75rem 0 rgb(255 255 255 / .24)}.nx-shot__link img{display:block;width:100%;height:auto;transition:transform 0.9s var(--ease-brand)}.nx-shot__link:hover img{transform:scale(1.03)}.nx-shot__link:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.nx-shot figcaption{color:rgb(255 255 255 / .72);font-size:.875rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nx-shot__link{animation:nx-shot linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}@keyframes nx-shot{from{opacity:.4;transform:perspective(1200px) rotateX(12deg) scale(.94)}}[data-faq]{line-height:1.55;overflow-anchor:none;display:flex}[data-faq] .faq-item{scroll-margin-top:1.5em;border-radius:var(--border-18);background-color:var(--color-white);padding-left:clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);padding-right:clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem)}[data-faq] .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.5em;padding:clamp(0.9375rem, 0.9rem + 0.1875vw, 1.125rem) 0;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:#fff0;transition:opacity 0.3s cubic-bezier(.32,.72,0,1)}[data-faq] .faq-question::-webkit-details-marker{display:none}[data-faq] .faq-question::marker{content:''}[data-faq] .faq-item[open] .faq-question,[data-faq] .faq-item[data-faq-state="opening"] .faq-question{opacity:1}[data-faq] .faq-question:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}[data-faq] .question-text{font-size:1.5rem;font-weight:500;letter-spacing:-.011em;text-wrap:balance}[data-faq] .faq-icon{position:relative;flex:0 0 auto;width:clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);height:clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);transition:all 0.4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--border-18) var(--border-12) var(--border-18) var(--border-12);background-color:var(--color-blue);color:var(--color-white)}[data-faq] .faq-item:hover .faq-icon{border-radius:var(--border-12) var(--border-18) var(--border-12) var(--border-18)}[data-faq] .faq-icon::before,[data-faq] .faq-icon::after{content:'';position:absolute;top:50%;left:50%;width:.82em;height:1.5px;margin:-.75px 0 0 -.41em;border-radius:2px;background:currentColor;transition:transform 0.45s cubic-bezier(.32,.72,0,1)}[data-faq] .faq-icon::after{transform:rotate(90deg)}[data-faq] .faq-item[open]:not([data-faq-state="closing"]) .faq-icon{transform:rotate(180deg)}[data-faq] .faq-item[open]:not([data-faq-state="closing"]) .faq-icon::after{transform:rotate(0deg)}[data-faq] [data-faq-panel]{display:flow-root}[data-faq] .faq-answer{max-width:62ch;padding:.1em 3em 1.5em 0;text-wrap:pretty;font-size:1.125rem}[data-faq] .faq-answer>:first-child{margin-top:0}[data-faq] .faq-answer>:last-child{margin-bottom:0}[data-faq] .faq-answer p{margin:0 0 .8em}[data-faq] .faq-answer a{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-activ-secondary);text-underline-offset:.2em}.faq-accordion{max-width:72.5rem}@media (max-width:600px){[data-faq] .faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){[data-faq] *,[data-faq] *::before,[data-faq] *::after{transition-duration:0.01ms;transition-delay:0ms}}