:root{--ink:#142e32;--navy:#142e32;--signal:#be421b;--orange:#e45c2a;--paper:#f4f4ed;--steel:#536668;--line:#d8dfd8;--blue:#256269;--cyan:#b9d9cc}
body{color:var(--ink);background:#fcfcf8;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:650}a{color:#24636a}p{color:var(--steel)}.container{max-width:1280px;padding-left:32px;padding-right:32px}.nx-icon{flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:5px;font-size:.9rem;padding:14px 22px;line-height:1.4;font-weight:650}.btn-sm{padding:11px 16px;font-size:.82rem}.btn .nx-icon{width:19px}.btn-signal{background:var(--signal);border-color:var(--signal);color:white}.btn-signal:hover{background:#9e3414;border-color:#9e3414;transform:translateY(-1px)}.btn-outline-light:hover{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c96928;outline-offset:5px}input:focus,textarea:focus,select:focus{border-color:#327078!important;box-shadow:0 0 0 3px #32707822!important}[hidden]{display:none!important}section[id],div[id]{scroll-margin-top:170px}em{font-style:normal;color:var(--signal)}.nx-kicker{display:block;font-size:.7rem;letter-spacing:.15em;font-weight:750;text-transform:uppercase;margin-bottom:22px;color:#5a6c64}.nx-heading{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.13;margin-bottom:22px}.nx-lead{font-size:1.08rem;line-height:1.75;max-width:610px}.nx-micro{font-size:.78rem;margin-top:19px}.nx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.nx-text-link{font-size:.9rem;font-weight:650;text-decoration:none;color:var(--ink);display:inline-flex;gap:12px;align-items:center}.nx-text-link:hover{text-decoration:underline}.nx-text-link .nx-icon{width:20px}.nx-section{padding:90px 0}.nx-tinted{background:var(--paper)}.nx-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.nx-section-head p{max-width:470px;margin-bottom:23px}.nx-section-head.compact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.nx-section-head.compact p,.nx-section-head.compact .nx-kicker{margin:0}.nx-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.nx-help-panel{background:#eaf0e9;border-radius:10px;padding:34px}.nx-help-panel h3{font-size:1.3rem;margin-bottom:20px}.nx-help-panel li{margin-bottom:12px}.nx-help-panel p{font-size:.85rem}.nx-help-panel ul{padding-left:20px}
/* A consistent brand and four distinct customer paths. */
.site-header{background:#fcfcf8;box-shadow:none;border-bottom:1px solid var(--line)}.utility-bar{background:var(--ink);color:#d4dfd7;font-size:.68rem;padding:7px 0;letter-spacing:.02em}.utility-bar .container{display:flex;justify-content:space-between}.utility-bar a{color:#f1f5ef}.navbar-brand{gap:10px;color:var(--ink)!important}.brand-mark{background:var(--signal);color:#fff;width:33px;height:35px}.navbar-brand strong{font-size:1.15rem;letter-spacing:.16em}.navbar-brand small{color:#60706b;letter-spacing:.18em;font-size:.49rem}.navbar .nav-link{color:#425350!important;font-size:.86rem;padding:.6rem .9rem!important;font-weight:550}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--signal)!important}.nx-track{font-size:.78rem;font-weight:650;text-decoration:none;color:var(--ink)}.navbar-toggler{border-color:#d1d8d3;padding:12px}.nx-menu-lines{display:block;width:22px;height:14px;border-block:2px solid var(--ink);position:relative}.nx-menu-lines:after{content:'';position:absolute;top:5px;left:0;width:22px;border-top:2px solid var(--ink)}.nx-subnav{background:#eff2ec;border-top:1px solid #e2e6df}.nx-subnav .container{display:flex;gap:25px;align-items:center;overflow-x:auto;white-space:nowrap;padding-block:10px;font-size:.72rem}.nx-subnav span{font-weight:750;padding-right:24px;border-right:1px solid #becbc3}.nx-subnav a{color:#4d615b;text-decoration:none}.nx-subnav a:hover{text-decoration:underline}
/* Home and service introductions. */
.nx-home-hero{padding:54px 0 58px;background:#f4f4ed}.nx-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.nx-home-hero h1{font-size:clamp(3.1rem,5.2vw,4.6rem);line-height:1.02;margin:0 0 28px;letter-spacing:-.055em}.nx-hero-copy>p{max-width:490px;font-size:1.08rem;line-height:1.75}.nx-home-hero .nx-kicker{font-size:.66rem}.nx-hero-notes{display:flex;gap:21px;margin-top:32px;font-size:.7rem;color:#53665b;flex-wrap:wrap}.nx-hero-notes .nx-icon{width:15px;height:15px;margin-right:4px}.nx-hero-photo{position:relative;margin:0;height:530px;border-radius:9px;overflow:hidden;background:#122a2d}.nx-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;filter:brightness(.87)}.nx-photo-corner{position:absolute;top:26px;left:27px;font-size:.58rem;font-weight:600;letter-spacing:.15em;color:#fff;text-shadow:0 2px 8px #000}.nx-photo-corner span{display:block;font-size:1.35rem;letter-spacing:-.03em;font-weight:600;margin-top:6px}.nx-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;align-items:center;padding:18px 25px;background:#152e30ee;color:#e5eee7;font-size:.7rem}.nx-live-dot{width:6px;height:6px;background:#d2e5a8;border-radius:50%}.nx-route-section{padding:36px 0 52px;border-bottom:1px solid var(--line)}.nx-route-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nx-route{padding:27px 25px;text-decoration:none;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:background .2s}.nx-route:first-child{padding-left:0}.nx-route:last-child{border-right:0}.nx-route:hover{background:#eff2ec}.nx-route-top{display:flex;justify-content:space-between;align-items:center;color:var(--signal);margin-bottom:24px}.nx-route-top small{font-size:.58rem;color:#74827a;letter-spacing:.1em}.nx-route h2{font-size:1.48rem;margin-bottom:10px}.nx-route p{font-size:.84rem;max-width:220px;margin-bottom:20px;flex:1}.nx-route-link{color:var(--ink);display:flex;justify-content:space-between;font-size:.77rem;font-weight:650}.nx-route-link .nx-icon{width:17px}.nx-principles article{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:26px 0}.nx-principles article:first-child{padding-top:0}.nx-principles article:last-child{border-bottom:0;padding-bottom:0}.nx-principles article>span{color:var(--signal);font-size:.75rem;font-weight:700}.nx-principles h3{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 7px}.nx-principles p{font-size:.9rem;margin:0}.nx-bench-section{background:#173135;padding:86px 0;color:#fff}.nx-bench-section h2,.nx-bench-section h3{color:white}.nx-bench-section .nx-kicker{color:#aac5b9}.nx-bench-section p{color:#b9cbc4}.nx-bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nx-bench-grid figure{margin:0}.nx-bench-grid img{width:100%;height:270px;object-fit:cover;border-radius:6px}.nx-bench-grid figure:nth-child(2) img{object-position:center 53%}.nx-bench-grid figcaption{padding-top:24px}.nx-bench-grid figcaption span{font-size:.6rem;letter-spacing:.14em;color:#b5cfa7}.nx-bench-grid h3{font-size:1.23rem;margin:10px 0}.nx-bench-grid p{font-size:.85rem}.nx-netcrate-teaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nx-netcrate-teaser>img{width:100%;height:400px;object-fit:contain;background:#eef0e9;border-radius:8px}.nx-final{background:#e8ecdf;padding:60px 0}.nx-final>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.nx-final h2{font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.1;margin-bottom:15px}.nx-final .nx-kicker{margin-bottom:17px}.nx-final p{margin:0;max-width:700px}.nx-final .btn{flex-shrink:0}
.nx-lane-hero{background:var(--paper);padding:64px 0}.nx-lane-hero h1,.nx-shop-hero h1{font-size:clamp(2.8rem,5.2vw,4.65rem);line-height:1.05;margin-bottom:26px;letter-spacing:-.05em}.nx-lane-photo{margin:0;height:410px;position:relative;border-radius:8px;overflow:hidden}.nx-lane-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.nx-lane-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#142e32e8;color:#fff;padding:17px 24px;font-size:.75rem}.nx-confidence{border-block:1px solid var(--line);background:#fcfcf8;padding:22px 0}.nx-confidence .container{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.nx-confidence span,.nx-confidence a{display:flex;align-items:center;gap:11px;font-size:.79rem;color:#435b51;text-decoration:none}.nx-confidence .nx-icon{width:19px}.nx-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nx-category{padding:26px;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;transition:.2s}.nx-category:hover{border-color:#adbbb0;box-shadow:0 8px 30px #142e3208;transform:translateY(-2px)}.nx-cat-icon{color:var(--signal);margin-bottom:20px}.nx-category h3{font-size:1.17rem;margin-bottom:13px}.nx-category p{font-size:.85rem;flex:1}.nx-category .nx-text-link{font-size:.78rem}.nx-soft-note{background:#ecf1e8;border-left:3px solid #91ab90;padding:18px 23px;margin-top:26px;font-size:.85rem}.nx-soft-note a{font-weight:650}.nx-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:0;counter-reset:step}.nx-steps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.nx-steps li{border-top:1px solid #becabf;padding-top:22px}.nx-step-num{font-size:.73rem;color:var(--signal);font-weight:750;letter-spacing:.08em}.nx-steps h3{font-size:1.18rem;margin:16px 0 12px}.nx-steps p{font-size:.86rem;margin:0}.nx-faq details{border-bottom:1px solid var(--line);padding:19px 0}.nx-faq summary{font-size:1rem;font-weight:650;cursor:pointer;list-style:none;display:flex;gap:15px;justify-content:space-between}.nx-faq summary:after{content:'+';color:var(--signal);font-size:1.25rem}.nx-faq details[open] summary:after{content:'−'}.nx-faq details p{margin:15px 0 4px;font-size:.9rem}.nx-tracker-banner{padding:35px 0;background:#193b3e;color:#fff}.nx-tracker-banner>.container{display:flex;justify-content:space-between;align-items:center;gap:25px}.nx-tracker-banner h2{color:#fff;font-size:1.7rem;display:inline-block;margin-left:12px}.nx-tracker-banner p{color:#c2d4cc;margin-bottom:0;margin-top:8px}.nx-category-next{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.nx-category-next>div{flex:1 1 600px}.nx-rfq-visual{padding:35px 36px 23px;background:#fff;border-radius:8px;box-shadow:12px 16px 0 #e0e7dc;border:1px solid #dce3d9;transform:rotate(-1deg)}.nx-doc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#62766a;font-size:.62rem;letter-spacing:.16em}.nx-rfq-visual h2{font-size:2.1rem;margin-bottom:30px}.nx-rfq-visual ul{padding:0;list-style:none}.nx-rfq-visual li{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.nx-rfq-visual li>span{color:var(--signal);font-size:.7rem}.nx-rfq-visual li b{display:block;font-size:.91rem}.nx-rfq-visual li small{display:block;font-size:.73rem;color:#6c7e74}.nx-rfq-visual li>.nx-icon{margin-left:auto;color:#6b8a70;width:18px}.nx-rfq-visual>p{font-size:.72rem;margin:18px 0 0}.nx-product-hero{margin:0;text-align:center}.nx-product-hero img{width:100%;height:430px;object-fit:contain}.nx-product-hero figcaption{font-size:.73rem;color:#5b7068;margin-top:15px}.nx-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.nx-use-grid a{text-decoration:none;display:flex;flex-direction:column;color:var(--ink);padding:20px 0;border-top:1px solid var(--line)}.nx-use-grid span{margin-bottom:22px;color:var(--signal)}.nx-use-grid h3{font-size:1.25rem}.nx-use-grid p{font-size:.88rem;flex:1}.nx-use-grid b{font-size:.78rem}.nx-rounded-photo{width:100%;height:400px;object-fit:contain;background:#f0f1ea;border-radius:8px}.nx-resource-links a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.9rem;font-weight:600}.nx-shop-hero{padding:66px 0;background:#e9eee2}.nx-shop-hero .nx-lead{max-width:720px}.nx-shop-hero h1{font-size:4rem}.nx-product-visual{height:170px;background:#edf0e9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#647a68}.nx-product-visual>.nx-icon{width:46px;height:46px}.nx-product-visual>span{font-size:.68rem}.nx-product-visual>img{width:100%;height:170px;object-fit:contain}.product-card{border-radius:6px;overflow:hidden}.product-card h3{letter-spacing:-.015em;font-size:.92rem}.product-body{padding:20px}.product-price{font-size:1.12rem}.product-brand{font-size:.59rem}.product-body .small{font-size:.7rem}.product-body .btn{padding:9px 10px;font-size:.7rem}.catalog-toolbar{top:146px;border-radius:6px;box-shadow:0 6px 20px #143c3210}.nx-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:38px 0}.nx-start-card{padding:32px;background:white;border:1px solid var(--line);border-radius:7px;text-decoration:none}.nx-start-card>.nx-icon{color:var(--signal);margin-bottom:26px}.nx-start-card h2{font-size:1.6rem}.nx-start-card b{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--ink)}
/* Intake is a guided conversation, with a complete no-JavaScript fallback. */
.nx-intake-shell{background:#f1f3ec;padding:48px 0 80px;min-height:70vh}.nx-intake-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:60px;align-items:start}.nx-intake-aside{position:sticky;top:175px}.nx-intake-aside h1{font-size:2.9rem;line-height:1.08;margin-bottom:22px}.nx-intake-aside>p{font-size:.95rem}.nx-intake-aside .nx-kicker{margin:20px 0}.nx-intake-aside>a:first-child{font-size:.77rem;text-decoration:none}.nx-intake-aside .nx-intake-trust{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;font-size:.8rem}.nx-intake-trust li{margin-bottom:10px}.nx-intake-trust ul{padding-left:18px}.nx-form-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:36px;box-shadow:0 8px 35px #18382c04}.nx-form-progress{display:flex;padding:0;list-style:none;gap:12px;margin:0 0 32px;counter-reset:prog}.nx-form-progress li{flex:1;display:flex;flex-direction:column;gap:8px;color:#75857d;font-size:.67rem;line-height:1.3}.nx-form-progress li:before{content:'';height:3px;background:#e0e6dd}.nx-form-progress li[aria-current=step]{color:var(--signal);font-weight:700}.nx-form-progress li[aria-current=step]:before,.nx-form-progress li.complete:before{background:var(--signal)}.nx-form-step{margin:0 0 35px;border:0;padding:0;min-width:0}.nx-form-step legend{font-size:1.6rem;font-weight:650;letter-spacing:-.035em;float:none;width:auto;margin-bottom:8px}.nx-form-step>p{font-size:.86rem;margin-bottom:26px}.nx-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.nx-field.full{grid-column:1/-1}.nx-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}.nx-field .form-control,.nx-field .form-select{font-size:.9rem;border:1px solid #c9d3c9;border-radius:5px;background-color:#fff;padding:12px 13px;min-height:48px}.nx-field small{display:block;font-size:.72rem;color:#65776d;margin-top:8px}.nx-form-nav{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;margin-top:20px}.nx-form-nav .btn{font-size:.8rem}.nx-form-nav .nx-step-count{font-size:.73rem;color:#68796e}.nx-upload{padding:18px;border:1px dashed #9cb09c;border-radius:6px;background:#f4f7f0}.nx-upload input{width:100%;font-size:.78rem}.nx-upload-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.nx-upload-list figure{margin:0;width:80px}.nx-upload-list img{width:80px;height:60px;object-fit:cover;border-radius:4px}.nx-upload-list figcaption{font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-form-note{font-size:.73rem;margin:22px 0 0}.nx-consent{display:flex;align-items:start;gap:12px;margin:24px 0 14px;font-size:.83rem}.nx-consent input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--signal)}.nx-review{background:#f3f5ef;padding:20px;border-radius:6px;margin-top:16px}.nx-review dl{display:grid;grid-template-columns:130px 1fr;gap:10px 18px;font-size:.8rem;margin:0}.nx-review dt{font-weight:550;color:#63786c}.nx-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.nx-error{background:#fff0e9;border-left:3px solid var(--signal);padding:14px 18px;margin-bottom:25px;color:#7c321f;font-size:.85rem}.nx-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nx-receipt{max-width:780px;margin:auto}.nx-receipt-code{font-family:monospace;font-size:1rem;display:inline-block;background:#e3eadf;padding:8px 15px;border-radius:4px}.nx-receipt h1{font-size:3.1rem;margin:22px 0}.nx-receipt .nx-steps{grid-template-columns:1fr;margin-top:30px;gap:20px}.nx-owner-table{width:100%;font-size:.85rem}.nx-owner-table th,.nx-owner-table td{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.nx-owner-photos{display:flex;gap:20px;flex-wrap:wrap}.nx-owner-photos img{width:160px;height:120px;object-fit:cover}.nx-owner-detail{display:grid;grid-template-columns:180px 1fr;gap:15px}.nx-owner-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}.nx-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nx-guide-grid article{padding:25px 0;border-top:1px solid var(--line)}.nx-guide-grid h2{font-size:1.45rem}.nx-guide-grid li{margin-bottom:9px}
/* Shared surfaces keep their existing functions. */
.page-hero{background:#183b40;padding:64px 0}.page-hero h1{font-size:clamp(2.3rem,4vw,3.6rem)}.page-hero p{color:#d3dfd6}.page-hero .eyebrow{color:#e9bc8a}.section-kicker{color:var(--signal)}.section-heading{font-size:clamp(1.9rem,3.5vw,3rem)}.dark-section{background:#173135}.repair-invitation-band{background:#26494b;border-color:#a5cdb7}.repair-invitation-band .section-kicker{color:#c0dbbe}.repair-example{border-radius:5px}.repair-note-panel{background:#193c40}.form-panel{border-radius:7px}.nx-footer-top{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:35px;padding:65px 0 46px}.site-footer{background:#122c2f;color:#e2e9e3}.footer-brand{font-size:1rem;letter-spacing:.17em;color:#edf1e8;text-decoration:none}.nx-footer-top h2{font-size:1.75rem;color:#e7eee7;line-height:1.2;margin:26px 0 18px}.nx-footer-top h3{font-size:.72rem;color:#ebf1e8;letter-spacing:0;margin-bottom:20px}.nx-footer-top>div>a:not(.footer-brand){display:block;font-size:.77rem;color:#b8c9c1;text-decoration:none;margin-bottom:9px}.nx-footer-top a:hover{text-decoration:underline!important}.nx-footer-top p{font-size:.77rem;color:#98b2a8;margin-top:16px}.nx-footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #39514b;padding:23px 0}.nx-footer-bottom small{font-size:.65rem;color:#a4bcb1}.nx-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.nx-footer-bottom a{font-size:.65rem;color:#b6c9bf;text-decoration:none}
@media(min-width:1600px){.container{max-width:1420px}.nx-hero-photo{height:580px}}
@media(max-width:1199px){.navbar-collapse{padding:22px 0 12px}.navbar .nav-link{padding:.6rem 0!important}.nx-hero-grid{gap:36px}.nx-home-hero h1{font-size:4rem}.nx-hero-photo{height:490px}.nx-intake-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}.nx-intake-aside{top:145px}.nx-steps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.nx-two-col{gap:38px}.nx-home-hero h1{font-size:3.3rem}.nx-hero-photo{height:440px}.nx-hero-notes{gap:12px}.nx-home-hero .nx-kicker{max-width:260px}.nx-route-grid{grid-template-columns:1fr 1fr}.nx-route:nth-child(2){border-right:0}.nx-route:first-child{padding-left:25px}.nx-route:nth-child(-n+2){border-bottom:1px solid var(--line)}.nx-section-head{gap:30px}.nx-category-grid{grid-template-columns:repeat(2,1fr)}.nx-bench-grid{gap:18px}.nx-bench-grid img{height:220px}.nx-use-grid{grid-template-columns:1fr 1fr}.nx-intake-layout{grid-template-columns:1fr}.nx-intake-aside{position:static}.nx-intake-aside h1{font-size:2.6rem;max-width:600px}.nx-intake-aside .nx-intake-trust{display:none}.nx-intake-aside>p{max-width:660px}.nx-form-card{max-width:800px}.nx-footer-top{grid-template-columns:1.3fr 1fr;gap:32px}.nx-netcrate-teaser{gap:32px}}
@media(max-width:767px){.container{padding-left:22px;padding-right:22px}.navbar-brand strong{font-size:1rem}.navbar{padding-block:14px!important}.nx-subnav .container{gap:20px;font-size:.67rem;padding-block:11px}.nx-subnav span{padding-right:20px}.nx-section{padding:56px 0}.nx-hero-grid,.nx-two-col,.nx-section-head,.nx-netcrate-teaser{grid-template-columns:1fr;gap:30px}.nx-home-hero{padding:37px 0 30px}.nx-home-hero h1{font-size:clamp(2.8rem,11vw,4rem);line-height:1.04;margin-bottom:22px}.nx-home-hero .nx-kicker{max-width:none;font-size:.59rem;margin-bottom:22px}.nx-hero-copy>p{font-size:1rem;max-width:500px}.nx-actions{gap:18px;margin-top:24px}.nx-actions .btn{font-size:.82rem;padding:14px 17px}.nx-hero-notes{margin-top:24px;font-size:.65rem}.nx-hero-photo{height:310px}.nx-photo-corner{top:20px;left:20px}.nx-photo-corner span{font-size:1.2rem}.nx-hero-photo figcaption{padding:14px 20px;font-size:.64rem}.nx-route-section{padding:30px 0}.nx-section-head.compact{display:block}.nx-section-head.compact p{margin-top:9px;font-size:.8rem}.nx-route{padding:23px 15px}.nx-route:first-child{padding-left:15px}.nx-route-top{margin-bottom:22px}.nx-route-top small{font-size:.5rem;letter-spacing:0}.nx-route h2{font-size:1.2rem}.nx-route p{font-size:.77rem}.nx-route-link{font-size:.69rem;gap:7px}.nx-route-link .nx-icon{width:15px}.nx-section-head p{margin-bottom:0}.nx-bench-section{padding:55px 0}.nx-bench-grid{grid-template-columns:1fr;gap:30px}.nx-bench-grid img{height:250px}.nx-bench-grid figcaption{padding-top:16px}.nx-bench-grid p{margin-bottom:0}.nx-netcrate-teaser>img{height:260px}.nx-final{padding:44px 0}.nx-final>.container{display:block}.nx-final .btn{margin-top:25px}.nx-lane-hero{padding:40px 0}.nx-lane-hero h1,.nx-shop-hero h1{font-size:2.9rem}.nx-lane-photo{height:290px}.nx-confidence .container{gap:15px;flex-direction:column}.nx-confidence span,.nx-confidence a{font-size:.73rem}.nx-category-grid{gap:12px}.nx-category{padding:19px}.nx-category h3{font-size:1.05rem}.nx-category p{font-size:.77rem}.nx-category .nx-text-link{font-size:.7rem;gap:4px}.nx-category .nx-text-link svg{width:16px}.nx-steps{grid-template-columns:1fr 1fr;gap:28px 22px}.nx-steps h3{font-size:1.08rem}.nx-steps p{font-size:.8rem}.nx-faq summary{font-size:.95rem}.nx-tracker-banner>.container{display:block}.nx-tracker-banner .btn{margin-top:24px}.nx-tracker-banner h2{font-size:1.45rem}.nx-tracker-banner p{font-size:.88rem}.nx-rfq-visual{padding:27px;box-shadow:7px 9px 0 #e0e7dc}.nx-rfq-visual h2{font-size:1.8rem}.nx-product-hero img{height:280px}.nx-rounded-photo{height:260px}.nx-intake-shell{padding:28px 0 45px}.nx-intake-layout{gap:25px}.nx-intake-aside .nx-kicker{margin-top:22px}.nx-intake-aside h1{font-size:2.45rem}.nx-form-card{padding:23px 20px}.nx-field-grid{grid-template-columns:1fr}.nx-field.full{grid-column:auto}.nx-form-step legend{font-size:1.45rem}.nx-form-progress{gap:7px;margin-bottom:26px}.nx-form-progress li{font-size:.6rem}.nx-form-step{margin-bottom:25px}.nx-form-nav .btn{padding:12px 13px;font-size:.76rem}.nx-form-nav .nx-step-count{font-size:.64rem}.nx-review dl{grid-template-columns:1fr;gap:3px}.nx-review dd{margin-bottom:13px}.nx-form-note{font-size:.68rem}.nx-start-grid{grid-template-columns:1fr}.nx-start-card{padding:25px}.nx-guide-grid{grid-template-columns:1fr;gap:10px}.nx-receipt h1{font-size:2.4rem}.nx-footer-top{grid-template-columns:1fr 1fr;gap:28px;padding:45px 0 25px}.nx-footer-top>div:first-child{grid-column:1/-1}.nx-footer-top h2{font-size:1.8rem;margin:20px 0 14px}.nx-footer-top h3{margin-bottom:16px}.nx-footer-top>div>a:not(.footer-brand){font-size:.71rem;overflow-wrap:anywhere}.nx-footer-bottom{display:block}.nx-footer-bottom nav{margin-top:16px;gap:12px 17px}.nx-footer-bottom a{font-size:.62rem}.catalog-toolbar{position:static}.nx-shop-hero{padding:45px 0}.nx-shop-hero .nx-lead{font-size:1rem}.nx-owner-detail{grid-template-columns:1fr}.nx-owner-table{font-size:.7rem}.nx-owner-table th,.nx-owner-table td{padding:8px 5px}}
@media(max-width:380px){.nx-category-grid{grid-template-columns:1fr}.nx-hero-notes{display:block}.nx-hero-notes span{display:block;margin-top:8px}.nx-route h2{font-size:1.1rem}.nx-route-link{font-size:.65rem}.nx-steps,.nx-steps:has(>li:nth-child(4):last-child){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
