:root{--nf-navy: #243f6c;--nf-green: #7ec845;--nf-paper: #f6f5f0;--nf-mono: "NF Mono", ui-monospace, monospace}.nf-porcelain{letter-spacing:0;-webkit-font-smoothing:antialiased}.nf-porcelain h1,.nf-porcelain h2,.nf-porcelain h3,.nf-porcelain .h0,.nf-porcelain .h1,.nf-porcelain .h2{letter-spacing:-.045em;line-height:1.15}.nf-porcelain .button,.nf-porcelain .shopify-challenge__button{font-size:1.25rem;font-weight:600;letter-spacing:0;min-height:5rem}.nf-porcelain .page-width{max-width:136rem}.nf-porcelain .header{padding-block:2.3rem;column-gap:2.5rem}.nf-porcelain .header__heading-link{padding:0}.nf-porcelain .header__menu-item{font-size:1.15rem;letter-spacing:0;padding-inline:1.4rem}.nf-porcelain .header__active-menu-item{text-decoration-thickness:1px;text-underline-offset:.7rem}.nf-porcelain .header__submenu{border-radius:0;box-shadow:0 1rem 2.5rem #243f6c0c}.nf-porcelain .header__submenu .header__menu-item{font-size:1.25rem;padding:1.2rem 2rem}.nf-porcelain .header-wrapper--border-bottom{border-bottom-color:rgba(var(--color-foreground),.24)}.nf-porcelain .menu-drawer{box-shadow:none}.nf-porcelain .menu-drawer__menu-item{font-size:1.7rem}.nf-porcelain .announcement-bar__message{font:1rem/1.6 var(--nf-mono)}.nf-porcelain .footer{border-top-color:rgba(var(--color-foreground),.22)}.nf-footer-notice{margin-top:2.4rem;font-size:1.1rem;line-height:1.8;color:rgba(var(--color-foreground),.85)}.nf-footer-logo{width:19rem;margin-bottom:2.4rem}.nf-porcelain .footer-block__heading{font-size:1.4rem;letter-spacing:0}.nf-porcelain .footer-block__brand-info .rte{font-size:1.35rem;max-width:34rem}.nf-porcelain .footer__content-bottom{border-top-color:rgba(var(--color-foreground),.18)}.nf-porcelain .copyright__content{font-size:1.1rem}.nf-porcelain .footer-block__details-content .list-menu__item--link{font-size:1.25rem}.nf-porcelain .footer__newsletter .newsletter-form__field-wrapper{max-width:40rem}.nf-porcelain .product__title h1{font-size:clamp(2.7rem,3.1vw,4.4rem);overflow-wrap:anywhere}.nf-porcelain .product__info-container>.product__text{font:1.1rem/1.6 var(--nf-mono);letter-spacing:.06em}.nf-porcelain .product__info-container .product__description{font-size:1.5rem;line-height:1.9;color:rgba(var(--color-foreground),.85)}.nf-porcelain .product__info-container .price{font-size:2.6rem;letter-spacing:-.03em}.nf-porcelain .product__accordion{border-color:rgba(var(--color-foreground),.2)}.nf-porcelain .product__media-wrapper{align-self:start}.nf-porcelain nf-product-viewer:not(.product-viewer--ready) [data-product-viewer-reset]{display:none}.nf-porcelain .card__heading{font-size:1.7rem;letter-spacing:-.02em}.nf-porcelain .card__content{padding-top:1rem}.nf-porcelain .collection-hero__title,.nf-porcelain .main-page-title{font-size:clamp(3.5rem,5vw,5.6rem)}.nf-porcelain .cart-items thead th{color:rgba(var(--color-foreground),.85);opacity:1}.nf-porcelain .cart-item__name{font-size:1.6rem}.nf-porcelain .field__input,.nf-porcelain .select__select{font-size:1.5rem}.nf-porcelain .field:after,.nf-porcelain .select:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.35)}.nf-porcelain .light{opacity:.8}.nf-porcelain .product__documentation-title,.nf-porcelain .docs-landing-card__label,.nf-porcelain .docs-landing-card__description,.nf-porcelain .docs-landing-badge{color:rgba(var(--color-foreground),.8)}.nf-porcelain .docs-landing-hero__label,.nf-porcelain .docs-landing-hero__subtitle{opacity:.8}.nf-porcelain,.nf-porcelain [class*=color-]{--focused-base-outline: .2rem solid rgb(var(--color-foreground))}.nf-porcelain .focus-inset:focus-visible,.nf-porcelain .focused.focus-inset,.nf-porcelain .focus-offset:focus-visible,.nf-porcelain .focus-offset.focused,.nf-porcelain .facet-filters__sort:focus-visible,.nf-porcelain .facet-filters__sort.focused,.nf-porcelain .mobile-facets__sort .select__select:focus-visible,.nf-porcelain .mobile-facets__sort .select__select.focused,.nf-porcelain .card__heading a:focus:after,.nf-porcelain .card__heading a:focus-visible:after,.nf-porcelain .swatch-input__input:focus-visible+.swatch-input__label{outline-color:rgb(var(--color-foreground))}.nf-porcelain .shopify-payment-button__button [role=button]:focus-visible,.nf-porcelain .shopify-payment-button__button [role=button].focused{outline-color:rgb(var(--color-foreground))!important}.nf-porcelain .button:focus-visible,.nf-porcelain .button.focused,.nf-porcelain .shopify-payment-button__button--unbranded:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgb(var(--color-foreground)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.nf-porcelain .model-3d-banner{--model-3d-banner-band: 30rem;--model-3d-banner-viewport: calc(100svh - 11rem) }.nf-porcelain .model-3d-banner--using-fallback .nf-hero-skip{display:none}.nf-porcelain .model-3d-banner--using-fallback .model-3d-banner__frame{aspect-ratio:3 / 1}.nf-porcelain .model-3d-banner__stage{background-image:none}.nf-porcelain .model-3d-banner__label{border-radius:0;box-shadow:none;border-color:rgba(var(--color-foreground),.22);border-left:.3rem solid var(--nf-green);background:rgba(var(--color-background),.94);font-family:var(--nf-mono);font-size:2.1rem;padding:1.7rem 2rem}.nf-porcelain .model-3d-banner__label-detail{font-size:1.2rem;line-height:1.6;max-width:43rem}.nf-porcelain .model-3d-banner__hint{border-radius:0;font:1rem/1.5 var(--nf-mono);background:rgba(var(--color-background),.9)}.nf-porcelain .model-3d-banner__heading{font-size:clamp(3.2rem,4.2vw,6rem);font-weight:500}.nf-porcelain .model-3d-banner__intro{max-width:min(100rem,94vw);width:100%;gap:1.4rem;bottom:4rem}.nf-porcelain .model-3d-banner__intro .nf-eyebrow{margin:0}.nf-porcelain .model-3d-banner__subheading{opacity:1!important;visibility:visible!important;font-size:1.4rem;max-width:60rem;line-height:1.8}.nf-hero-actions{display:flex;justify-content:center;align-items:center;gap:2.8rem;flex-wrap:wrap}.nf-hero-skip{position:absolute;right:4rem;top:2rem;z-index:5;padding:.8rem 1.2rem;background:rgba(var(--color-background),.94);color:rgb(var(--color-foreground));font:1rem/1.5 var(--nf-mono)}.nf-hero-skip:hover{text-decoration:underline;text-underline-offset:.4rem}.nf-porcelain .model-3d-banner--using-fallback .model-3d-banner__intro{padding-block:3rem 5rem}@media(min-width:990px)and (min-height:1204px)and (prefers-reduced-motion:no-preference){.nf-porcelain .model-3d-banner:not(.model-3d-banner--using-fallback){--nf-capability-strip: 13.3rem;--model-3d-banner-viewport: calc(100svh - 11rem - var(--nf-capability-strip));--model-3d-banner-max-height: 2400px;--model-3d-banner-max-width: 2880px}.nf-porcelain .shopify-section:has(>model-3d-banner:not(.model-3d-banner--using-fallback))~.shopify-section:has(>.nf-capabilities){position:sticky;bottom:0;z-index:2}}.nf-section{display:block;padding-block:9rem}.nf-page-width{width:calc(100% - 8rem);max-width:128rem;margin-inline:auto}.nf-mono{font:400 1.05rem/1.6 var(--nf-mono);letter-spacing:.03em}.nf-eyebrow{display:flex;gap:.9rem;align-items:center;margin:0 0 2rem;font:400 1.05rem/1.6 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase}.nf-heading{font-size:clamp(3.3rem,3.5vw,4.8rem);font-weight:500;margin:0;letter-spacing:-.045em;line-height:1.15}.nf-section p,.nf-section h3,.nf-contact-band p{margin-top:0}.nf-status-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:var(--nf-green);flex-shrink:0}.nf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;margin-bottom:4.4rem}.nf-heading-aside{max-width:34rem}.nf-heading-aside .rte{font-size:1.3rem;line-height:1.9;color:rgba(var(--color-foreground),.84)}.nf-text-link{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:1rem 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:inherit;text-decoration:none;font:500 1.2rem/1.6 var(--font-body-family);letter-spacing:0;cursor:pointer}.nf-text-link span[aria-hidden]{font-size:1.8rem}.nf-text-link:hover{border-bottom-color:var(--nf-green)}.nf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;padding:1.5rem 2.2rem;border:1px solid rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));font:600 1.2rem/1.6 var(--font-body-family);text-decoration:none;min-height:5.2rem;transition:opacity .2s}.nf-button:hover{opacity:.85}.nf-button span[aria-hidden]{font-size:1.8rem}.nf-section button:focus-visible,.nf-section a:focus-visible,.nf-section input:focus-visible,.nf-section summary:focus-visible,.nf-section [tabindex]:focus-visible,.nf-contact-band a:focus-visible{outline:.2rem solid currentColor;outline-offset:.5rem}.nf-section .nf-product-name:focus-visible,.nf-section .nf-button:focus-visible,.nf-contact-band .nf-button:focus-visible{outline-color:rgb(var(--color-foreground))}.nf-section [hidden]{display:none!important}.nf-editor-placeholder{padding:5rem;border:1px dashed currentColor}.nf-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(var(--color-foreground),.2);padding-block:2.8rem}.nf-capability{position:relative;padding-inline:3rem 7rem;border-right:1px solid rgba(var(--color-foreground),.18)}.nf-capability:first-child{padding-left:0}.nf-capability:last-child{border-right:0}.nf-capability .nf-eyebrow{font-size:1rem;margin-bottom:1rem}.nf-capability>p:not(.nf-eyebrow){font-size:1.45rem;line-height:1.7;margin:0}.nf-capability-mark{position:absolute;right:2.5rem;bottom:.5rem;font:300 3.3rem/1 var(--nf-mono)}#instruments{scroll-margin-top:11rem}.nf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.nf-product-card{min-width:0}.nf-product-media{background:rgba(var(--color-foreground),.035);color:rgb(var(--color-foreground))}.nf-product-meta{display:flex;justify-content:space-between;gap:1rem;padding:1.8rem 2rem;font-size:1rem}.nf-product-image{overflow:hidden;display:block;height:22rem;padding:1rem 2rem 2.5rem}.nf-product-image img,.nf-product-image svg{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.nf-product-image .nf-hardware-image{transform:scale(1.3)}.nf-product-image:hover .nf-hardware-image{transform:scale(1.3) translateY(-.3rem)}.nf-product-image:hover .nf-drawing-image{transform:translateY(-.4rem)}.nf-product-image .nf-drawing-image{background:var(--nf-paper)}.nf-product-name{min-height:8rem;background:var(--nf-navy);color:var(--nf-paper);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.8rem 2rem;text-decoration:none}.nf-product-name h3{margin:0;font-size:2.1rem;font-weight:500;color:inherit;letter-spacing:-.03em}.nf-product-name .nf-mono{font-size:1rem}.nf-product-summary{font-size:1.3rem;line-height:1.8;color:rgba(var(--color-foreground),.85);margin:2.2rem 0 1.8rem!important}.nf-specs{margin:0}.nf-specs>div{display:flex;justify-content:space-between;gap:1.8rem;padding:.9rem 0;border-bottom:1px solid rgba(var(--color-foreground),.18);font-size:1.2rem;line-height:1.7}.nf-specs dt{color:rgba(var(--color-foreground),.84)}.nf-specs dd{margin:0;font-weight:500;text-align:right}.nf-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.1rem}.nf-product-bottom .price{font-size:2.3rem;letter-spacing:-.03em;line-height:1.4}.nf-product-bottom .price .price-item{margin-right:0}.nf-product-bottom .price .price-item--regular{font-size:inherit}.nf-product-bottom .price.price--on-sale .price-item--regular{font-size:1.3rem}.nf-product-status{display:block;font:1rem/1.7 var(--nf-mono)}.nf-explore{display:inline-flex;align-items:center;gap:2rem;font-size:1.15rem;color:inherit;text-decoration:none}.nf-explore>span{display:grid;place-items:center;border:1px solid rgba(var(--color-foreground),.3);width:4rem;height:4rem;font-size:1.8rem}.nf-explore:hover>span{background:var(--nf-green);border-color:var(--nf-green);color:var(--nf-navy)}.nf-comparison{border-top:1px solid rgba(var(--color-foreground),.2);margin-top:4rem}.nf-comparison>summary{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2rem 0;list-style:none;font-size:1.1rem;cursor:pointer}.nf-comparison>summary::-webkit-details-marker{display:none}.nf-comparison summary .nf-status-dot{width:.5rem;height:.5rem;margin-right:.8rem}.nf-comparison-action{display:inline-flex;align-items:center;gap:2rem;font-weight:500}.nf-details-plus{font:2rem/1 var(--nf-mono)}.nf-comparison[open] .nf-details-plus{transform:rotate(45deg)}.nf-comparison-scroll{overflow-x:auto;padding:.7rem .5rem 1.2rem}.nf-comparison table{width:100%;min-width:65rem;border-collapse:collapse;text-align:left;font-size:1.2rem}.nf-comparison th,.nf-comparison td{border:0;border-bottom:1px solid rgba(var(--color-foreground),.2);padding:1.8rem 1.5rem;font-weight:400}.nf-comparison th{font-weight:500}.nf-comparison thead{background:var(--nf-navy);color:var(--nf-paper)}.nf-comparison th a{color:inherit;text-decoration:none}.nf-comparison th a:hover{text-decoration:underline}.nf-comparison .price{font-size:1.3rem;letter-spacing:0}.nf-control{--color-foreground: 246,245,240;--color-background: 36,63,108;background:var(--nf-navy);color:var(--nf-paper)}.nf-control-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8rem}.nf-control .nf-heading{color:var(--nf-paper)}.nf-control-copy>.rte{font-size:1.4rem;line-height:1.95;color:#d0d8e5;margin:2.4rem 0 1.6rem;max-width:39rem}.nf-workflow{display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid #637797;list-style:none;padding:2rem 0 0;margin:3.5rem 0 0;font-size:1.1rem}.nf-workflow span{color:var(--nf-green);font-family:var(--nf-mono);margin-right:.5rem}.nf-demo{display:block;min-width:0;container-type:inline-size}.nf-demo-tabs{display:flex;gap:2.5rem;margin-bottom:1.5rem;border-bottom:1px solid #637797}.nf-demo-tabs button{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#f6f5f0;font:500 1.2rem/1.5 var(--font-body-family);padding:.7rem 0 1.3rem;margin-bottom:-1px;cursor:pointer;min-height:4.4rem}.nf-demo-tabs button[aria-pressed=true]{border-bottom-color:var(--nf-green)}.nf-browser{--color-foreground: 31,41,55;background:#f3f4f6;color:#1f2937;border:1px solid #96a3b8;border-radius:.6rem;overflow:hidden}.nf-browser-chrome{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#eaece7;border-bottom:1px solid #c5cbd0;padding:1.1rem 1.7rem;color:#243f6c}.nf-browser-chrome>span:first-child{color:#718097;font-size:.65rem;letter-spacing:.3rem}.nf-browser-chrome>span:last-child,.nf-browser-chrome .nf-mono{font-size:1rem}.nf-device-ui{font:400 1.2rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:normal;color:#1f2937;color-scheme:light}.nf-device-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.8rem;background:#fff;border-bottom:1px solid #e5e7eb}.nf-device-header img{display:block;width:17rem;max-width:55%;height:auto}.nf-device-preview-label{display:flex;align-items:center;gap:.6rem;color:#15803d;background:#dcfce7;padding:.6rem 1.2rem;border-radius:.8rem;font-size:1.1rem;font-weight:500;white-space:nowrap}.nf-device-preview-label>span{width:.8rem;height:.8rem;border-radius:50%;background:currentColor;animation:nf-device-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes nf-device-pulse{50%{opacity:.5}}.nf-device-body{padding:1.6rem}.nf-device-card{--nf-card-pad: 1.6rem;background:#fff;border-radius:.8rem;padding:var(--nf-card-pad);box-shadow:0 1px 3px #00000014}.nf-device-card+.nf-device-card{margin-top:1.6rem}.nf-device-card h3{color:#1f2937;font:600 1.8rem/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:normal;margin:0 0 1.6rem}.nf-device-card label{display:block;font-weight:500;margin-bottom:.6rem}.nf-device-setpoint{display:grid;grid-template-columns:minmax(6rem,1fr) auto auto;gap:.8rem}.nf-device-setpoint input{width:100%;min-width:0;min-height:4.4rem;padding:.8rem;color:#1f2937;border:1px solid #9ca3af;border-radius:.4rem;background:#fff;font:inherit;font-variant-numeric:tabular-nums}.nf-device-button{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:4.4rem;padding:.8rem 1rem;border:1px solid transparent;border-radius:.4rem;background:#2563eb;color:#fff;font:500 1.2rem/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.nf-device-button:hover{background:#1d4ed8}.nf-device-button--startup{background:#69be28;color:#102900}.nf-device-button--startup:hover{background:#5bac23}.nf-device-help{color:#4b5563;margin:.7rem 0 1.2rem;font-size:1.1rem}.nf-device-error{color:#b91c1c;margin:.8rem 0}.nf-device-setpoint input[aria-invalid=true]{border-color:#b91c1c}.nf-device-readouts{display:flex;flex-wrap:wrap;gap:.8rem;font-size:1.15rem;font-variant-numeric:tabular-nums}.nf-device-readouts>span{padding:.8rem;border-radius:.4rem}.nf-device-current{background:#e0f2fe;color:#075985}.nf-device-startup{background:#dcfce7;color:#166534}.nf-device-diagram{padding:.8rem;background:#f9fafb;border-radius:.4rem;overflow:hidden}.nf-device-diagram img,.nf-device-diagram svg{display:block;width:100%;height:auto}.nf-route-buttons{display:grid;grid-template-columns:repeat(var(--nf-route-count, 4),minmax(0,1fr));gap:1rem;margin-bottom:1.6rem}.nf-route-buttons button{-webkit-appearance:none;appearance:none;background:#dc2626;border:1px solid transparent;border-radius:.6rem;color:#fff;padding:1.4rem .5rem;min-height:4.4rem;font:600 1.6rem/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer}.nf-route-buttons button[aria-pressed=true]{background:#15803d;box-shadow:inset 0 0 0 2px #14532d}.nf-route-buttons button:hover{filter:brightness(.92)}.nf-route-description{font-size:1.2rem;margin:1.2rem 0 0}.nf-device-tabbed{margin-bottom:1.6rem}.nf-device-tab-bar{display:flex;margin:calc(var(--nf-card-pad) * -1) calc(var(--nf-card-pad) * -1) var(--nf-card-pad);padding:0 var(--nf-card-pad);border-bottom:2px solid #e5e7eb}.nf-device-tab-bar button{-webkit-appearance:none;appearance:none;flex:0 1 auto;min-width:0;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-2px;padding:1.1rem 1.4rem;min-height:4.4rem;color:#111827;font:600 1.5rem/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}.nf-device-tab-bar button:hover{background:#f9fafb}.nf-device-tab-bar button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.nf-section .nf-device-ui button:focus-visible{outline-color:#2563eb}.nf-device-tab-bar button[aria-expanded=true]{color:#2563eb;border-bottom-color:#2563eb}.nf-device-panel>:last-child,.nf-device-panel>:last-child>:last-child{margin-bottom:0}.nf-device-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.2rem;margin:0}.nf-device-info>div{display:flex;flex-direction:column;gap:.3rem;min-width:0}.nf-device-info dt{color:#374151;font-size:1.05rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.nf-device-info dd{margin:0;color:#111827;font-size:1.35rem;font-weight:600;overflow-wrap:anywhere}.nf-device-info dd.nf-device-hostname{font-weight:400;font-size:1.2rem;text-decoration:underline;text-underline-offset:.2rem}.nf-device-info--firmware{margin-bottom:1.8rem}.nf-device-network{min-width:0;margin:0 0 1.6rem;padding:1.6rem;border:0;border-radius:.8rem;background:#f9fafb}.nf-device-network legend{float:left;width:100%;padding:0 0 .6rem;margin-bottom:1.2rem;border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.3rem;font-weight:600}.nf-device-network legend+*{clear:both}.nf-device-field{margin-bottom:1.6rem;min-width:0}.nf-device-field>label,.nf-device-label{display:block;color:#374151;font-size:1.15rem;font-weight:500;margin-bottom:.6rem}.nf-device-radios{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.nf-device-radios label,.nf-device-checkbox{display:flex;align-items:center;gap:.6rem;min-height:3.2rem;color:#111827;font-size:1.15rem;cursor:pointer}.nf-device-radios input,.nf-device-checkbox input{width:1.4rem;height:1.4rem;margin:0;accent-color:#2563eb;cursor:pointer}.nf-device-checkbox{margin-bottom:1.2rem}.nf-device-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1.4rem}.nf-device-panel input:is([type=text],[type=number],[type=url]){width:100%;min-width:0;min-height:3.6rem;padding:.6rem 1rem;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.8rem;font:inherit;font-size:1.15rem}.nf-device-panel input::placeholder{color:#9ca3af;opacity:1}.nf-device-panel input:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.nf-device-panel input:is([readonly],:disabled){background:#f3f4f6;color:#374151;cursor:not-allowed}.nf-device-button--secondary{background:#e5e7eb;color:#111827}.nf-device-button--secondary:hover{background:#d1d5db}.nf-device-button--danger{background:#dc2626}.nf-device-button--danger:hover{background:#b91c1c}nf-control-demo:defined .nf-device-panel .nf-device-button:disabled{opacity:.5;cursor:not-allowed}.nf-device-reset{border-top:1px solid #ddd;padding-top:1.2rem}.nf-device-dropzone{margin-bottom:1.6rem;padding:2rem 1.6rem;text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:.8rem;transition:border-color .2s,background .2s}.nf-device-dropzone:hover,.nf-device-dropzone.is-drag-over{border-color:#2563eb;background:#eff6ff}.nf-device-dropzone p{margin:0 0 .8rem;font-size:1.15rem}.nf-device-muted{color:#4b5563}.nf-device-url{display:flex;gap:1rem}.nf-device-url input{flex:1}.nf-device-notice{margin:1.6rem 0 0;padding:1rem 1.2rem;background:#eff6ff;border-left:4px solid #2563eb;border-radius:.8rem;color:#1e3a8a;font-size:1.15rem}.nf-device-notice:empty{display:none}.nf-demo-caption{line-height:1.7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:1rem;color:#d0d8e5;margin:1.5rem 0 0}.nf-demo-note{flex-basis:100%}.nf-demo-enlarge{-webkit-appearance:none;appearance:none;background:none;border:0;color:#f6f5f0;text-decoration:underline;text-underline-offset:.3rem;font:inherit;font-size:1.1rem;cursor:pointer;min-height:4.4rem;padding:.5rem 0}.nf-diagram-dialog{width:min(100rem,calc(100vw - 3.2rem));max-width:calc(100vw - 3.2rem);max-height:calc(100dvh - 3.2rem);padding:2rem;border:1px solid #96a3b8;border-radius:.6rem;background:#fff;color:#1f2937;box-sizing:border-box}.nf-diagram-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.nf-diagram-dialog::backdrop{background:#10213bb3}.nf-diagram-dialog-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nf-diagram-dialog h3{margin:0;font-size:1.6rem;color:#1f2937}.nf-diagram-dialog-header button{background:#f3f4f6;border:1px solid #9ca3af;border-radius:.3rem;color:#1f2937;font:inherit;font-size:1.2rem;padding:.8rem 1.2rem;min-height:4.4rem;cursor:pointer}.nf-diagram-dialog>p{flex-shrink:0;font-size:1.2rem}.nf-diagram-scroll{min-height:0;flex:1 1 auto;overflow:auto;max-height:65dvh;background:#f9fafb;border:1px solid #d1d5db}.nf-diagram-scroll>img,.nf-diagram-scroll>svg{display:block;width:100%;min-width:720px;height:auto}@container (max-width: 470px){.nf-device-setpoint{grid-template-columns:1fr 1fr}.nf-device-setpoint input{grid-column:1 / -1}.nf-device-body{padding:1.2rem}.nf-device-card{--nf-card-pad: 1.2rem}.nf-device-tab-bar{padding-inline:0}.nf-device-tab-bar button{flex:1 1 0;padding:.8rem .3rem;font-size:1.1rem}.nf-device-network{padding:1.2rem}.nf-device-url{flex-direction:column}}.nf-feature-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:8rem}.nf-feature--reverse .nf-feature-layout{grid-template-columns:.85fr 1.15fr}.nf-feature--reverse .nf-feature-media{grid-column:2;grid-row:1}.nf-feature-copy>.rte{font-size:1.4rem;line-height:1.95;margin:2.4rem 0;max-width:40rem;color:rgba(var(--color-foreground),.84)}.nf-feature-media{min-width:0}.nf-feature-media img,.nf-feature-media video{display:block;max-width:100%;width:100%;height:auto}.nf-feature-media video{border:1px solid rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.06)}.nf-feature-media--packaging{overflow:hidden}.nf-feature-media--packaging img{mix-blend-mode:multiply}html[data-nf-color-mode=dark] .nf-feature-media--packaging img{mix-blend-mode:normal}.nf-media-caption{font-size:.9rem;padding:1.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.2)}.nf-release-label{font-size:1rem;margin-bottom:1.5rem}.nf-resource-list{border-top:1px solid rgba(var(--color-foreground),.75)}.nf-resource-list>a{display:grid;grid-template-columns:1fr 2.1fr 1fr;align-items:center;gap:2.4rem;padding:2.8rem 0;border-bottom:1px solid rgba(var(--color-foreground),.18);text-decoration:none;color:inherit}.nf-resource-list>a:hover{background:rgba(var(--color-foreground),.035)}.nf-resource-list .nf-mono{font-size:1rem;text-transform:uppercase}.nf-resource-list>a>span:nth-child(2){font-size:1.45rem}.nf-resource-type{font-size:1.15rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.nf-resource-type span{font-size:2rem}.nf-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:4rem;border-top:1px solid rgba(var(--color-foreground),.75);padding-block:5rem 6rem}.nf-contact-inner .nf-heading{font-size:3.5rem}.nf-contact-inner .nf-eyebrow{margin-bottom:1.3rem;font-size:1rem}@media(max-width:1199px){.nf-product-name{flex-direction:column;align-items:flex-start;gap:.5rem}.nf-product-meta{font-size:1rem;padding-inline:1.4rem}.nf-control-layout,.nf-feature-layout{gap:4rem}.nf-control .nf-heading{font-size:3.9rem}.nf-demo-caption{display:block;line-height:1.8}.nf-demo-caption>span{display:block}.nf-porcelain .header__menu-item{padding-inline:1rem;font-size:1.1rem}}@media(min-width:750px)and (max-width:989px){.nf-page-width{width:calc(100% - 5rem)}.nf-product-grid{gap:1.5rem}.nf-product-meta>span:last-child{display:none}.nf-product-image{height:18rem;padding-inline:1.5rem}.nf-product-name{padding:1.5rem;min-height:8rem}.nf-product-name h3{font-size:1.9rem}.nf-specs>div{font-size:1.05rem;gap:.8rem}.nf-product-bottom .price{font-size:1.9rem}.nf-explore{gap:.8rem;font-size:1.05rem}.nf-explore>span{width:3.4rem;height:3.4rem}.nf-control-layout{grid-template-columns:1fr;gap:4rem}.nf-control-copy{max-width:58rem}.nf-demo{max-width:65rem;width:100%;margin-inline:auto}.nf-control-copy>.rte{max-width:none}.nf-feature-layout,.nf-feature--reverse .nf-feature-layout{grid-template-columns:1fr 1fr;gap:3rem}.nf-feature .nf-heading{font-size:3.5rem}.nf-capability{padding-inline:2rem 4.5rem}.nf-capability-mark{font-size:2.6rem;right:1.2rem}.nf-capability>p:not(.nf-eyebrow){font-size:1.25rem}}@media(max-width:749px){.nf-porcelain .model-3d-banner{--model-3d-banner-viewport: calc(100svh - 9rem) }.nf-page-width{width:calc(100% - 4rem)}.nf-section{padding-block:6rem}.nf-heading{font-size:3.4rem}.nf-eyebrow{font-size:.9rem;margin-bottom:1.8rem}.nf-section-heading{display:block;margin-bottom:3rem}.nf-heading-aside{margin-top:2rem;max-width:40rem}.nf-heading-aside .rte{font-size:1.3rem}.nf-porcelain .header{padding-block:1.6rem;padding-inline:2rem;column-gap:1rem}.nf-porcelain .header__heading-logo-wrapper{max-width:17rem}.nf-porcelain .header__heading-logo{max-width:100%;height:auto}.nf-porcelain .header__icon{width:4rem}.nf-porcelain .header--mobile-left{grid-template-columns:auto 1fr auto}.nf-porcelain .footer-block__brand-info{text-align:left}.nf-porcelain .footer-block__details-content{margin-bottom:2rem}.nf-porcelain .footer-block__newsletter{text-align:left}.nf-porcelain .product__title h1{font-size:3rem}.nf-porcelain .product__info-container .product__description{font-size:1.4rem}.nf-porcelain .model-3d-banner__label{font-size:1.5rem;padding:1rem 1.2rem}.nf-porcelain .model-3d-banner__label-detail{font-size:1rem;max-width:30rem}.nf-porcelain .model-3d-banner__heading{font-size:clamp(2.8rem,7.6vw,4rem)}.nf-porcelain .model-3d-banner__intro{padding:1.8rem 2rem 3rem;gap:1.3rem;width:100%;max-width:54rem}.nf-porcelain .model-3d-banner__subheading{font-size:1.25rem}.nf-porcelain .model-3d-banner__intro .nf-eyebrow{font-size:.85rem}.nf-porcelain .model-3d-banner__hint{font-size:.9rem}.nf-hero-actions{gap:1.8rem}.nf-hero-actions .nf-button{padding:1.2rem 1.5rem;min-height:4.8rem;font-size:1.1rem;gap:1.7rem}.nf-hero-actions .nf-text-link{font-size:1.1rem}.nf-hero-skip{right:auto;left:1.2rem;top:auto;bottom:1.2rem;font-size:.85rem}.nf-capability-grid{display:block;padding-block:0}.nf-capability,.nf-capability:first-child{display:grid;grid-template-columns:1fr 1.6fr;gap:1rem;align-items:center;border-right:0;border-bottom:1px solid rgba(var(--color-foreground),.18);padding:2.3rem 3.4rem 2.3rem 0}.nf-capability:last-child{border-bottom:0}.nf-capability .nf-eyebrow{font-size:1rem;margin:0}.nf-capability>p:not(.nf-eyebrow){font-size:1.2rem}.nf-capability-mark{right:0;bottom:3rem;font-size:2.5rem}.nf-product-grid{grid-template-columns:minmax(0,1fr);gap:3.8rem}.nf-product-meta{padding:1.8rem 2rem;font-size:1rem}.nf-product-image{height:24rem;padding:1rem 2rem 2.5rem}.nf-product-name{flex-direction:row;align-items:center;padding:1.8rem 2rem;min-height:7rem}.nf-product-name h3{font-size:2.1rem}.nf-product-name .nf-mono{font-size:1rem}.nf-product-summary{font-size:1.25rem;margin-top:1.8rem!important}.nf-specs>div{font-size:1.2rem}.nf-product-bottom .price{font-size:2.3rem}.nf-comparison>summary{align-items:flex-start;flex-direction:column;gap:1rem;font-size:1rem}.nf-comparison-action{width:100%;justify-content:space-between;min-height:3rem;font-size:1.2rem}.nf-control-layout{grid-template-columns:minmax(0,1fr);gap:3.5rem}.nf-control .nf-heading{font-size:3.6rem}.nf-control-copy>.rte{font-size:1.35rem;max-width:44rem}.nf-workflow{gap:1rem;font-size:1.05rem}.nf-demo-tabs{gap:2.4rem}.nf-demo-tabs button{font-size:1.05rem}.nf-browser-chrome .nf-mono{font-size:1rem}.nf-browser-chrome{padding-inline:1.3rem}.nf-route-buttons{gap:.7rem}.nf-route-buttons button{font-size:1.9rem;padding-block:1.8rem}.nf-feature-layout,.nf-feature--reverse .nf-feature-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.nf-feature--reverse .nf-feature-media,.nf-feature-media{grid-column:1;grid-row:2}.nf-feature-copy{grid-column:1;grid-row:1}.nf-feature-copy>.rte{font-size:1.35rem}.nf-feature-media--packaging img{width:calc(100% + 2rem);max-width:none;margin-left:-1rem}.nf-resources .nf-section-heading>.nf-text-link{margin-top:2rem}.nf-resource-list>a{grid-template-columns:1fr auto;gap:1rem;padding-block:2.4rem}.nf-resource-list .nf-mono{grid-column:1 / -1;font-size:.85rem}.nf-resource-list>a>span:nth-child(2){font-size:1.25rem}.nf-resource-type{font-size:0;gap:0}.nf-contact-inner{display:block;padding-block:4rem 5rem}.nf-contact-inner .nf-heading{font-size:2.9rem}.nf-contact-inner .nf-eyebrow{font-size:.85rem}.nf-contact-inner .nf-button{margin-top:2.5rem}}@media(max-width:374px){.nf-porcelain .header{padding-inline:1.2rem;column-gap:.3rem}.nf-porcelain .header__heading-logo-wrapper{max-width:13rem}.nf-porcelain .header__icon{width:3.6rem}.nf-page-width{width:calc(100% - 3.2rem)}.nf-heading{font-size:3rem}.nf-product-name h3{font-size:1.9rem}}@media(min-width:550px)and (max-height:650px)and (orientation:landscape){.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__stage{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__frame{width:100%;height:100%;max-height:none;aspect-ratio:auto}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__intro{position:static;transform:none;padding:1.5rem 2rem;gap:.9rem;max-width:none}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__heading{font-size:clamp(2.3rem,3.2vw,4rem);margin-bottom:0}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__subheading{font-size:1.1rem;line-height:1.6}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .nf-eyebrow{font-size:.8rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .nf-hero-actions{gap:1rem 1.5rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .nf-hero-actions .nf-button{font-size:1rem;padding:1rem 1.2rem;min-height:4.2rem;gap:1.3rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .nf-hero-actions .nf-text-link{font-size:1rem;gap:1.3rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .nf-hero-skip{top:auto;bottom:1.2rem;left:1.2rem;right:auto;font-size:.8rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__hint{right:1rem;bottom:1.2rem;font-size:.8rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__label{top:1rem;left:1rem;font-size:1.2rem;padding:.8rem;max-width:calc(100% - 2rem);white-space:normal}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__label--ending{top:auto;bottom:5rem}.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__label-detail{font-size:.9rem}}@media(min-width:550px)and (max-height:450px)and (orientation:landscape){.nf-porcelain model-3d-banner:defined:not(.model-3d-banner--using-fallback) .model-3d-banner__subheading{display:none}}@media(prefers-reduced-motion:reduce){.nf-section *,.nf-button{transition:none!important}.nf-device-preview-label>span{animation:none}.nf-porcelain .model-3d-banner{height:auto}.nf-porcelain .model-3d-banner .model-3d-banner__stage{position:relative;top:0;height:auto;display:block}.nf-porcelain .model-3d-banner .model-3d-banner__frame{width:100%;max-width:var(--model-3d-banner-max-width);margin:0 auto;aspect-ratio:3 / 1;max-height:none}.nf-porcelain .model-3d-banner .model-3d-banner__canvas,.nf-porcelain .model-3d-banner .model-3d-banner__overlay,.nf-porcelain .model-3d-banner .nf-hero-skip{display:none}.nf-porcelain .model-3d-banner .model-3d-banner__intro{position:static;transform:none;margin:0 auto;padding:3rem 2rem 5rem}.nf-porcelain .model-3d-banner .model-3d-banner__intro .model-3d-banner__newsletter{opacity:1;visibility:visible}}@media print{.nf-hero-skip,.nf-art-toggle{display:none!important}.nf-section{padding-block:3rem}.nf-product-card,.nf-feature-layout{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nf-porcelain.css.map */
