.row{display:flex}.col{display:flex;flex-direction:column}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.spacer{flex:1}.center{display:flex;align-items:center;justify-content:center}.muted{color:var(--fg2)}[data-density=compact] .section{padding:56px 0}[data-density=compact] .product-card .body{padding:12px 14px 14px}[data-density=compact] .cart-line{padding:16px 0}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:var(--shadow-3);z-index:20;padding:28px 0 32px;display:none}.nav-wrap.mega-open{z-index:20}.has-mega:hover .mega,.nav-wrap:focus-within .mega.open{display:block}.mega-inner{max-width:var(--container-wide);margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1.4fr;gap:36px}.mega h5{font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:var(--steel-500);margin:0 0 12px;font-weight:700}.mega ul{list-style:none;padding:0;margin:0}.mega li{padding:5px 0}.mega li a{font-size:13.5px;color:var(--fg1);cursor:pointer}.mega li a:hover{color:var(--nvn-orange)}.mega .feature{background:var(--navy-950);color:#fff;border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;position:relative;overflow:hidden}.mega .feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(240,107,80,.15),transparent 50%)}.mega .feature>*{position:relative}.mega .feature .eyebrow{color:var(--nvn-orange);font-size:10px}.mega .feature h4{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:-.01em;margin:6px 0 8px;line-height:1;color:#fff}.mega .feature p{font-size:12.5px;color:var(--navy-300);margin:0 0 12px}.mobile-frame{width:390px;max-width:100%}.is-mobile .container{padding:0 16px}.is-mobile .site-header .inner{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:0}.is-mobile .site-header .inner .header-search,.is-mobile .header-actions .lbl{display:none}.is-mobile .header-actions .action{padding:6px 8px}.is-mobile .nav-wrap{display:none}.is-mobile .mobile-search-row{padding:10px 16px;background:#fff;border-bottom:1px solid var(--border)}.is-mobile .hero{min-height:420px}.is-mobile .hero h1{font-size:38px}.is-mobile .hero .inner{padding:48px 0}.is-mobile .cat-grid{grid-template-columns:repeat(2,1fr)}.is-mobile .brand-rail .row{grid-template-columns:repeat(3,1fr);gap:14px}.is-mobile .plp-layout{grid-template-columns:1fr;gap:0}.is-mobile .filter-rail{display:none}.is-mobile .plp-grid{grid-template-columns:1fr!important;gap:16px}.is-mobile .plp-bar{flex-wrap:wrap;gap:8px}.is-mobile .plp-sort-label{display:none}.is-mobile .plp-sort-select{min-width:0}.is-mobile [data-related-grid],.is-mobile [data-recently-viewed-grid]{grid-template-columns:1fr!important;gap:10px!important}.is-mobile [data-related-grid] .product-card .card-link,.is-mobile [data-recently-viewed-grid] .product-card .card-link{display:flex;flex-direction:row;align-items:stretch;padding-bottom:0}.is-mobile [data-related-grid] .product-card .img,.is-mobile [data-recently-viewed-grid] .product-card .img{width:130px;min-width:130px;aspect-ratio:1/1;flex-shrink:0;border-radius:0}.is-mobile [data-related-grid] .product-card .body,.is-mobile [data-recently-viewed-grid] .product-card .body{padding:10px 12px;min-width:0}.is-mobile [data-related-grid] .product-card .name,.is-mobile [data-recently-viewed-grid] .product-card .name{font-size:13px}.is-mobile [data-related-grid] .product-card .quick-add-btn,.is-mobile [data-recently-viewed-grid] .product-card .quick-add-btn{display:none}.is-mobile .pdp{grid-template-columns:1fr;gap:24px}.is-mobile .warehouse-stock .wh-grid{grid-template-columns:1fr 1fr}.is-mobile .cart-layout{grid-template-columns:1fr;gap:20px;padding:16px 0 32px}.is-mobile .summary{position:static;padding:16px}.is-mobile .summary h3{font-size:14px;margin-bottom:10px}.is-mobile .summary .row{padding:5px 0}.is-mobile .cart-header{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 14px}.is-mobile .cart-header h1{font-size:26px}.is-mobile .cart-lines{padding:0 14px}.is-mobile .cart-lines .ship-head{flex-direction:column;gap:2px}.is-mobile .cart-line{grid-template-columns:72px 1fr;gap:12px;padding:16px 0}.is-mobile .cart-line .right-col{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;padding-top:8px}.is-mobile .cart-line .price{font-size:17px}.is-mobile .install-strip{grid-template-columns:1fr;padding:22px;gap:22px}.is-mobile .site-footer{padding:0 0 24px}.site-footer .footer-stats--mobile,.is-mobile .site-footer .footer-stats--desktop{display:none}.is-mobile .site-footer .footer-stats--mobile{display:flex}.is-mobile .site-footer .footer-stats{flex-wrap:nowrap;padding:16px 0;justify-content:center}.is-mobile .site-footer .footer-stats .stat{padding:8px 18px}.is-mobile .site-footer .footer-stats .stat-n{font-size:20px}.is-mobile .site-footer .footer-stats .stat-div{display:none}.is-mobile .site-footer .footer-top{padding-top:36px;grid-template-columns:1fr;gap:32px;padding-bottom:36px}.is-mobile .site-footer .footer-nav-inline{grid-template-columns:1fr 1fr;gap:24px}.is-mobile .site-footer .footer-lede p{font-size:18px}.is-mobile .site-footer .cols{grid-template-columns:1fr 1fr;gap:28px;padding:36px 0}.is-mobile .site-footer .footer-mark{height:40px;overflow:hidden;margin-top:32px;padding:0}.is-mobile .site-footer .footer-wordmark svg{width:100%;margin:0}.is-mobile .site-footer .legal{grid-template-columns:1fr;gap:14px;padding-top:22px}.is-mobile .site-footer .legal .legal-mid{justify-self:start;flex-wrap:wrap;gap:10px}.is-mobile .site-footer .legal .legal-right{justify-self:start}.is-mobile .callout .bulletin{grid-template-columns:1fr;padding:0 16px}.is-mobile .callout .clock-cell{border-left:0;border-top:1px solid var(--navy-800);padding:22px 0;align-items:flex-start}.is-mobile .section{padding:48px 0}.is-mobile .pdp .gallery .main,.is-mobile .product-card .img{aspect-ratio:1/1}.mobile-buy{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border);padding:12px 16px;display:none;gap:10px;align-items:center;z-index:8}.mobile-buy .price{font-family:var(--font-display);font-weight:900;font-size:22px;flex:0 0 auto}.mobile-buy .btn{flex:1}.is-mobile.show-mobile-buy .mobile-buy{display:flex}.m-menu-btn{display:none;background:transparent;border:0;cursor:pointer;padding:6px;color:var(--navy-950)}.is-mobile .m-menu-btn{display:inline-flex}.m-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.m-drawer.open{display:block}.m-drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#07101c80}.m-drawer .panel{position:absolute;top:0;bottom:0;left:0;width:320px;background:#fff;padding:16px;overflow:auto}.m-drawer .panel .x{display:flex;justify-content:flex-end}.m-drawer .panel a{display:block;padding:12px 4px;font-family:var(--font-display);text-transform:uppercase;font-size:14px;letter-spacing:.06em;color:var(--navy-950);border-bottom:1px solid var(--border);cursor:pointer}.m-drawer .panel a:hover{color:var(--nvn-orange)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none}.cart-drawer.open{display:block}.cart-drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#07101c8c;animation:fadeIn .18s ease-out}.cart-drawer .panel{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:#fff;display:flex;flex-direction:column;animation:slideIn .22s cubic-bezier(.2,.7,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}.cart-drawer .head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.cart-drawer .head h3{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase;margin:0;letter-spacing:-.01em}.cart-drawer .head .ct{font-family:var(--font-mono);font-size:12px;color:var(--fg3);margin-left:8px}.cart-drawer .head .x{background:transparent;border:0;cursor:pointer;padding:6px;color:var(--fg2)}.cart-drawer .ship-strip{background:var(--navy-950);color:#fff;padding:14px 24px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border-left:3px solid var(--nvn-orange)}.cart-drawer .ship-strip .clock{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--nvn-orange)}.cart-drawer .ship-strip .lbl{font-size:11px;color:var(--navy-300);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-display);font-weight:700}.cart-drawer .ship-strip .msg{font-size:13px;color:#fff;margin-top:2px}.cart-drawer [data-cart-drawer-form]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cart-drawer .lines{flex:1;overflow-y:auto;min-height:0;padding:4px 24px}.cart-drawer .foot{flex-shrink:0}.cart-drawer .line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.cart-drawer .line:last-child{border-bottom:0}.cart-drawer .line .thumb{width:72px;height:72px;background:var(--steel-100);border-radius:var(--r-md);overflow:hidden}.cart-drawer .line .name{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.25}.cart-drawer .line .brand{font-family:var(--font-mono);font-size:10px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em}.cart-drawer .line .qty-stepper{height:30px;margin-top:10px}.cart-drawer .line .qty-stepper button{width:28px;font-size:14px}.cart-drawer .line .qty-stepper input{width:32px;font-size:12px}.cart-drawer .line .right-col{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-drawer .line .price{font-family:var(--font-display);font-weight:900;font-size:16px}.cart-drawer .line .rm{font-family:var(--font-mono);font-size:10px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.cart-drawer .line .rm:hover{color:var(--error)}.cart-drawer .foot{border-top:1px solid var(--border);padding:18px 24px 22px}.cart-drawer .foot .row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.cart-drawer .foot .row.tot{font-family:var(--font-display);font-weight:900;font-size:20px;padding-top:10px;border-top:1px solid var(--border);margin-top:8px}.cart-drawer .foot .row.tot .v{color:var(--nvn-orange)}.cart-drawer .foot .actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.cart-drawer .empty{text-align:center;padding:64px 24px;color:var(--fg2)}.cart-drawer .empty h4{font-family:var(--font-display);text-transform:uppercase;font-size:18px;letter-spacing:-.01em;margin:16px 0 8px;color:var(--navy-950)}.trust-bar{background:var(--steel-50);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.trust-bar .row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.trust-bar .item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg1)}.trust-bar .item svg{width:20px;height:20px;color:var(--nvn-orange);flex-shrink:0}.trust-bar .item b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.trust-bar .item .meta{font-size:11px;color:var(--fg3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.is-mobile .trust-bar .row{grid-template-columns:1fr 1fr;gap:14px}.locations{background:var(--navy-950);color:#fff;padding:64px 0}.locations .row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.locations .loc{border:1px solid var(--navy-800);border-radius:var(--r-lg);padding:28px;background:var(--navy-900);position:relative;overflow:hidden}.locations .loc:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--nvn-orange)}.locations .loc .city{font-family:var(--font-display);font-weight:100;font-style:italic;text-transform:uppercase;letter-spacing:.04em;color:var(--navy-300);font-size:14px}.locations .loc h3{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.4vw,32px);text-transform:uppercase;letter-spacing:-.01em;margin:4px 0 16px;color:#fff}.locations .loc .addr{color:var(--navy-300);line-height:1.6;font-size:14px}.locations .loc .addr b{color:#fff;font-family:var(--font-mono);font-weight:600}.locations .loc .meta-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--navy-800);font-size:13px}.locations .loc .meta-row dt{color:var(--navy-400);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-display);font-weight:700;margin-bottom:4px}.locations .loc .meta-row dd{margin:0;color:#fff;font-family:var(--font-mono);font-size:13px}.locations .loc .open{color:#6fcf8e;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.locations .loc .closed{color:var(--fg3);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.loc-office-notice{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:var(--navy-400);font-style:italic}.is-mobile .locations .row{grid-template-columns:1fr}.blog-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:40px 0 24px;border-bottom:1px solid var(--border)}.blog-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,5vw,64px);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.blog-hero .eyebrow{display:block;margin-bottom:8px}.blog-hero__sub{color:var(--fg2);font-size:15px;line-height:1.5;max-width:56ch;margin:0}.blog-hero__stat{text-align:right;flex-shrink:0}.blog-hero__n{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4.2vw,52px);color:var(--nvn-orange);letter-spacing:-.03em;line-height:1}.blog-hero__l{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg3)}.is-mobile .blog-hero{flex-direction:column;align-items:flex-start;padding:24px 0 18px}.is-mobile .blog-hero__stat{display:none}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-bottom:1px solid var(--border)}.blog-tags .tag{font-family:var(--font-mono);font-size:11px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg2);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.blog-tags .tag:hover,.blog-tags .tag.active{background:var(--navy-950);color:#fff;border-color:var(--navy-950)}.is-mobile .blog-tags{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px}.is-mobile .blog-tags::-webkit-scrollbar{display:none}.blog-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding:32px 0 0;text-decoration:none;color:inherit}.blog-feature__img{aspect-ratio:4/3;background:var(--navy-900);border-radius:var(--r-lg);overflow:hidden;position:relative;display:block}.blog-feature__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-feature:hover .blog-feature__img img{transform:scale(1.03)}.blog-feature__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,transparent 40%,rgba(7,16,28,.45) 100%);pointer-events:none}.blog-feature__badge{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;background:var(--nvn-orange);color:#fff;border-radius:var(--r-sm)}.blog-feature__body{display:flex;flex-direction:column;justify-content:flex-start;padding:8px 0 40px}.blog-feature__body .meta{font-family:var(--font-mono);font-size:11px;color:var(--fg3);text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:0}.blog-feature__body .meta>*+*:before{content:" \b7  ";white-space:pre}.blog-stamp{color:var(--nvn-orange);font-weight:700}.blog-feature__body h2{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,3vw,48px);text-transform:uppercase;letter-spacing:-.025em;line-height:.97;margin:0 0 18px;text-wrap:balance;transition:color var(--dur-fast)}.blog-feature:hover h2{color:var(--nvn-orange)}.blog-feature__body p{font-size:16px;color:var(--fg2);line-height:1.65;margin:0 0 28px;max-width:52ch}.blog-feature__cta{pointer-events:none;align-self:flex-start}.is-mobile .blog-feature{grid-template-columns:1fr;gap:16px;padding:24px 0 0}.is-mobile .blog-feature__body{padding:4px 0 32px}.is-mobile .blog-feature__body h2{font-size:26px}.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;padding:36px 0 64px;border-top:1px solid var(--border)}.is-mobile .blog-list{grid-template-columns:1fr;gap:32px;padding:28px 0 48px}@media(max-width:990px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.blog-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature{grid-template-columns:1fr;gap:16px}}.blog-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.is-mobile .blog-rail{grid-template-columns:1fr}.blog-card{display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit}.blog-card__img,.blog-card .img{aspect-ratio:16/10;background:var(--navy-900);border-radius:var(--r-lg);overflow:hidden;position:relative;margin-bottom:14px;display:block}.blog-card__img img,.blog-card .img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-card:hover .blog-card__img img,.blog-card:hover .img img{transform:scale(1.04)}.blog-card__img:after,.blog-card .img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(7,16,28,.45) 100%);pointer-events:none}.blog-card .meta{font-family:var(--font-mono);font-size:11px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.blog-card h3{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.15;text-transform:uppercase;letter-spacing:-.015em;margin:0 0 8px;transition:color var(--dur-fast)}.blog-card:hover h3{color:var(--nvn-orange)}.blog-card p{font-size:13px;color:var(--fg2);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--navy-700)}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:56px;padding:0 0 64px;align-items:start}.article-main{min-width:0}.article-hero{padding:32px 0 28px;border-bottom:1px solid var(--border)}.article-hero .meta-row{font-family:var(--font-mono);font-size:11px;color:var(--fg3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:0}.article-hero .meta-row>*+*:before{content:" \b7  ";white-space:pre}.article-hero .meta-row .stamp{color:var(--nvn-orange);font-weight:700}.article-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4.5vw,58px);text-transform:uppercase;letter-spacing:-.025em;line-height:.95;margin:0 0 16px;text-wrap:balance;max-width:24ch}.article-hero .lede{font-size:17px;color:var(--fg2);line-height:1.65;max-width:60ch;margin:0}.article-cover{aspect-ratio:16/9;background:var(--navy-900);border-radius:var(--r-lg);margin:28px 0 32px;overflow:hidden;position:relative}.article-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.article-toc{background:var(--steel-50);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 20px;margin-bottom:28px}.article-toc[hidden]{display:none}.article-toc h5{font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:var(--fg3);margin:0 0 10px;font-weight:700}.article-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.article-toc li{counter-increment:toc;padding:6px 0 6px 26px;position:relative;border-bottom:1px solid var(--border)}.article-toc li:last-child{border-bottom:none}.article-toc li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-mono);color:var(--steel-400);font-size:10px;top:8px}.article-toc a{color:var(--fg2);font-size:13px;line-height:1.4;cursor:pointer;display:block;transition:color var(--dur-fast)}.article-toc a:hover,.article-toc a.active{color:var(--nvn-orange)}.article-prose{font-size:17px;line-height:1.75;color:var(--fg1);min-width:0}.article-prose img{max-width:100%;height:auto;border-radius:var(--r-md);margin:24px 0;display:block}.article-prose h2{font-family:var(--font-display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:-.01em;margin:36px 0 12px}.article-prose h3{font-size:19px;font-family:var(--font-display);font-weight:700;margin:28px 0 10px}.article-prose p{margin:0 0 20px}.article-prose a{color:var(--nvn-orange);text-decoration:underline;text-underline-offset:3px}.article-prose ul,.article-prose ol{padding-left:22px;margin:0 0 20px}.article-prose li{margin-bottom:8px;line-height:1.65}.article-prose blockquote{border-left:3px solid var(--nvn-orange);padding:8px 0 8px 20px;margin:28px 0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:20px;color:var(--navy-950);line-height:1.45}.article-prose code{background:var(--steel-100);padding:2px 6px;border-radius:3px;font-size:14px;font-family:var(--font-mono)}.article-prose pre{background:var(--navy-950);color:#e8eaf0;padding:20px;border-radius:var(--r-md);overflow-x:auto;margin:24px 0;font-size:14px;line-height:1.6}.article-prose hr{border:none;border-top:1px solid var(--border);margin:32px 0}.article-sidebar{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:16px}.sb-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;font-size:13px}.sb-label{font-family:var(--font-display);text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:var(--fg3);font-weight:700;margin-bottom:12px}.sb-meta-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.sb-meta-row:first-child{padding-top:0}.sb-meta-row:last-child{border-bottom:none;padding-bottom:0}.sb-meta-icon{color:var(--nvn-orange);flex-shrink:0;display:flex;align-items:center;margin-top:1px}.sb-meta-value{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--navy-950);line-height:1.3}.sb-meta-key{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);margin-top:2px}.sb-tags{display:flex;flex-wrap:wrap;gap:6px}.sb-tags .tag{font-family:var(--font-mono);font-size:10px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg2);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;display:inline-block;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.sb-tags .tag:hover{background:var(--navy-950);color:#fff;border-color:var(--navy-950)}.share-icons{display:flex;gap:8px}.share-icons a,.share-icons button{width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:var(--r-md);cursor:pointer;color:var(--fg2);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast)}.share-icons a:hover,.share-icons button:hover{color:var(--nvn-orange);border-color:var(--nvn-orange)}.sb-newsletter{background:var(--navy-950);border-color:var(--navy-950);color:#fff}.sb-newsletter .sb-label{color:var(--nvn-orange)}.sb-newsletter-title{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin:0 0 14px;color:#fff;line-height:1.3}.sb-newsletter input[type=email]{width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-sm);font-size:13px;margin-bottom:8px;box-sizing:border-box;background:#ffffff14;color:#fff}.sb-newsletter input::placeholder{color:#ffffff59}.sb-newsletter input:focus{outline:2px solid var(--nvn-orange);border-color:transparent}.sb-related{list-style:none;padding:0;margin:0}.sb-related li{border-bottom:1px solid var(--border)}.sb-related li:last-child{border-bottom:none}.sb-related a{display:flex;gap:12px;align-items:flex-start;padding:10px 0;text-decoration:none}.sb-related-thumb{width:52px;height:40px;border-radius:var(--r-sm);background:var(--navy-900);overflow:hidden;flex-shrink:0;position:relative}.sb-related-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sb-related-text{min-width:0}.sb-related-meta{font-family:var(--font-mono);font-size:10px;color:var(--fg3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.sb-related-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--fg1);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--dur-fast)}.sb-related a:hover .sb-related-title{color:var(--nvn-orange)}@media(max-width:990px){.article-layout{grid-template-columns:1fr;gap:36px}.article-sidebar{position:static}}.is-mobile .article-layout{grid-template-columns:1fr;gap:24px}.is-mobile .article-sidebar{position:static}.is-mobile .article-cover{aspect-ratio:4/3;margin:20px 0 24px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column}.testi .stars{color:var(--nvn-orange);margin-bottom:14px;font-size:14px;letter-spacing:2px}.testi blockquote{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.4;color:var(--navy-950);margin:0 0 18px;flex:1;letter-spacing:-.005em}.testi blockquote:before{content:"\201c"}.testi blockquote:after{content:"\201d"}.testi .who{display:flex;gap:12px;align-items:center;padding-top:16px;border-top:1px solid var(--border)}.testi .who .ph{width:36px;height:36px;border-radius:50%;background:var(--navy-900);flex-shrink:0}.testi .who .name{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.testi .who .meta{font-size:11px;color:var(--fg3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.is-mobile .testimonials{grid-template-columns:1fr}.related-articles{border-top:1px solid var(--border);padding:40px 0 64px}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:16px 0 60px}.coll-card{aspect-ratio:4/3;background:var(--navy-900);border-radius:var(--r-lg);padding:24px;color:#fff;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;transition:transform var(--dur-base) var(--ease-out)}.coll-card:hover{transform:translateY(-2px)}.coll-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(7,16,28,.85) 100%)}.coll-card>*{position:relative;z-index:2}.coll-card .icon{position:absolute;top:22px;right:22px;color:var(--nvn-orange);width:28px;height:28px;z-index:2}.coll-card h3{font-family:var(--font-display);font-weight:900;font-size:26px;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 4px;line-height:1;color:#fff}.coll-card p{font-size:13px;color:var(--navy-300);margin:0 0 6px}.coll-card .ct{font-family:var(--font-mono);font-size:11px;color:var(--navy-400);letter-spacing:.08em;text-transform:uppercase}.is-mobile .coll-grid{grid-template-columns:1fr 1fr;gap:12px}.coll-section-head{padding:32px 0 12px}.coll-section-head h2{font-size:24px}.contact-hero{background:var(--navy-950);color:#fff;padding:56px 0 64px}.contact-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,5vw,64px);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 14px;line-height:1;color:#fff}.contact-hero p{font-size:17px;color:var(--navy-300);margin:0;line-height:1.55}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:48px 0 80px}.contact-form{background:#fff;padding:0}.contact-form h3{font-family:var(--font-display);text-transform:uppercase;font-size:22px;letter-spacing:-.005em;margin:0 0 8px}.contact-form .lede{color:var(--fg2);margin:0 0 24px;font-size:14px}.contact-form .field{margin-bottom:16px}.contact-form label{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--fg2);margin-bottom:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--fg1);background:#fff;outline:0;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--nvn-orange);box-shadow:var(--shadow-focus)}.contact-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.contact-form .fine{font-size:12px;color:var(--fg3);max-width:30ch}.contact-side .map{aspect-ratio:4/3;border-radius:var(--r-lg);background:linear-gradient(135deg,#dae3ea,#c2cdd6 60%,#abbac4);position:relative;overflow:hidden;border:1px solid var(--border)}.contact-side .loc-cards{display:grid;gap:14px;margin-top:18px}.contact-side .loc-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.contact-side .loc-card .pin{width:36px;height:36px;background:var(--nvn-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:900;font-size:13px}.contact-side .loc-card .city{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.04em}.contact-side .loc-card .addr{font-size:13px;color:var(--fg2);margin-top:2px}.contact-side .loc-card .phone{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--navy-950)}.is-mobile .contact-grid,.is-mobile .contact-form .row2{grid-template-columns:1fr}.contact-identity{background:var(--steel-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 28px;margin:32px 0 0}.contact-intro{font-size:16px;line-height:1.6;color:var(--fg1);margin:0 0 18px}.contact-intro strong{color:var(--nvn-orange)}.contact-meta{display:flex;flex-wrap:nowrap;gap:0;align-items:stretch}.contact-meta-item{flex:1;padding:0 18px;min-width:0}.contact-meta-item:first-child{padding-left:0}.contact-meta-item:last-child{padding-right:0}.contact-meta-item.locations{flex:1.6;background:none;color:inherit;padding-top:0;padding-bottom:0}.contact-meta-sep{width:1px;flex-shrink:0;background:var(--border);align-self:stretch}.contact-meta-label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg3);margin-bottom:4px}.contact-meta-value{font-size:12px;color:var(--fg1);font-weight:500;line-height:1.65}.contact-loc-label{color:var(--nvn-orange);font-weight:700}.contact-addr-link{color:inherit;text-decoration:none}.contact-addr-link:hover{text-decoration:underline}.contact-check-link{color:var(--nvn-orange);font-weight:700;margin-left:4px}.contact-check-link:hover{color:var(--nvn-orange-600)}.is-mobile .contact-identity{padding:18px;margin-top:24px}.is-mobile .contact-meta{flex-wrap:wrap;gap:16px}.is-mobile .contact-meta-item,.is-mobile .contact-meta-item.locations{flex:1 1 100%;padding:0}.is-mobile .contact-meta-sep{display:none}.is-mobile .contact-intro{font-size:14px;margin-bottom:14px}.contact-notice{display:flex;align-items:flex-start;gap:12px;background:#fff8f0;border:1px solid #fddcb5;border-radius:var(--r-md);padding:14px 18px;margin:16px 0 0}.contact-notice .icon{color:var(--nvn-orange);flex-shrink:0;margin-top:2px}.contact-notice p{font-size:14px;color:var(--fg1);margin:0;line-height:1.55}.contact-notice a{color:var(--nvn-orange);font-weight:600}.contact-info-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px;margin-bottom:14px}.contact-map{position:relative;aspect-ratio:16/7;border-radius:var(--r-md);overflow:hidden;margin-top:14px;border:1px solid var(--border)}.contact-card-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.06em;color:var(--navy-950);margin:0 0 14px}.contact-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.contact-info-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--fg1)}.contact-info-list li .icon{color:var(--nvn-orange);flex-shrink:0;margin-top:2px}.contact-info-list a{color:var(--fg1);font-weight:500}.contact-info-list a:hover{color:var(--nvn-orange)}.contact-open-badge{color:#6fcf8e;font-weight:600}.contact-closed-badge{color:var(--fg3);font-weight:600}.contact-office-notice{color:var(--fg3);font-style:italic;font-size:13px}.page-hero{padding:40px 0 24px;border-bottom:1px solid var(--border)}.page-hero .eyebrow{display:block;margin-bottom:8px}.page-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,5vw,64px);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0 0 12px}.page-hero .updated{font-family:var(--font-mono);font-size:12px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em}.page-body{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:32px 0 80px}.page-toc{font-size:13px;position:sticky;top:140px;align-self:start}.page-toc h5{font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--steel-500);margin:0 0 10px;font-weight:700}.page-toc a{display:block;padding:6px 0;color:var(--fg1);cursor:pointer}.page-toc a:hover,.page-toc a.active{color:var(--nvn-orange)}.page-prose{max-width:70ch;font-size:16px;line-height:1.7;color:var(--fg1)}.page-prose h2{font-family:var(--font-display);font-weight:900;font-size:26px;text-transform:uppercase;letter-spacing:-.01em;margin:32px 0 12px}.page-prose h3{font-size:18px;margin:22px 0 8px;font-family:var(--font-display);font-weight:700}.page-prose p{margin:0 0 16px}.page-prose ul{padding-left:20px;margin:0 0 18px}.page-prose li{margin-bottom:8px}.page-prose .callout-box{background:var(--steel-50);border-left:3px solid var(--nvn-orange);padding:16px 20px;margin:18px 0}.page-prose .callout-box .lbl{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--nvn-orange);margin-bottom:4px}.is-mobile .page-body{grid-template-columns:1fr}.is-mobile .page-toc{position:static}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:48px 0;align-items:center}.about-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg)}.about-grid .ph{aspect-ratio:4/3;background:var(--navy-900);border-radius:var(--r-lg)}.about-grid h2{font-size:clamp(24px,3vw,36px);margin-bottom:14px}.about-grid p{color:var(--fg2);font-size:16px;line-height:1.6}.is-mobile .about-grid{grid-template-columns:1fr}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats .stat .n{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,3.6vw,48px);color:var(--nvn-orange);letter-spacing:-.02em;line-height:1}.stats .stat .l{font-size:13px;color:var(--fg2);margin-top:6px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-display);font-weight:700}.is-mobile .stats{grid-template-columns:1fr 1fr;gap:16px}.about-hero{background:var(--navy-950);color:#fff;padding:64px 0 56px;margin-bottom:0}.about-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,6vw,80px);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:10px 0 0;color:#fff}.about-hero .about-lede{font-size:18px;color:var(--navy-300);margin:14px 0 0;max-width:55ch}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:48px 0}.about-stat{background:#fff;padding:28px 24px;text-align:center}.about-stat .n{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,3.2vw,40px);color:var(--nvn-orange);letter-spacing:-.02em;line-height:1;display:block}.about-stat .l{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg2);display:block;margin-top:6px}.about-prose{max-width:75ch;margin:0 auto;padding-bottom:56px}.about-cta-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px 0 80px;border-top:1px solid var(--border)}.about-cta-card{background:var(--steel-50);border-radius:var(--r-lg);padding:36px 40px}.about-cta-card .eyebrow{margin-bottom:8px}.about-cta-card h3{font-family:var(--font-display);font-weight:900;font-size:28px;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px}.about-cta-card p{color:var(--fg2);font-size:15px;line-height:1.6;margin:0 0 20px}.is-mobile .about-stats{grid-template-columns:1fr 1fr}.is-mobile .about-cta-strip{grid-template-columns:1fr}.auth-shell{max-width:480px;margin:0 auto;padding:56px 16px 80px}.auth-shell .card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:32px}.auth-shell h1{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.6vw,32px);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px}.auth-shell .lede{color:var(--fg2);margin:0 0 24px;font-size:14px}.auth-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--border)}.auth-tabs button{background:transparent;border:0;padding:12px 16px;font-family:var(--font-display);text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--fg2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.auth-tabs button.active{color:var(--navy-950);border-bottom-color:var(--nvn-orange)}.auth-shell .field{margin-bottom:14px}.auth-shell label{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--fg2);margin-bottom:6px}.auth-shell input{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-family:var(--font-body);font-size:14px;outline:0}.auth-shell input:focus{border-color:var(--nvn-orange);box-shadow:var(--shadow-focus)}.auth-shell .forgot{font-size:12px;color:var(--fg2);cursor:pointer}.auth-shell .forgot:hover{color:var(--nvn-orange)}.auth-shell .alt{text-align:center;margin-top:18px;font-size:13px;color:var(--fg2)}.auth-shell .alt a{color:var(--nvn-orange);cursor:pointer}.notfound{background:var(--navy-950);color:#fff;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:80px 16px;text-align:center}.notfound .num{font-family:var(--font-display);font-weight:900;font-size:clamp(120px,22vw,220px);line-height:.85;letter-spacing:-.04em;color:var(--nvn-orange);margin:0}.notfound h2{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4vw,48px);text-transform:uppercase;letter-spacing:-.02em;margin:16px 0 12px;color:#fff}.notfound p{color:var(--navy-300);font-size:17px;max-width:50ch;margin:0 auto 24px;line-height:1.55}.notfound .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.search-hero{padding:32px 0 16px}.search-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.6vw,32px);text-transform:uppercase;letter-spacing:-.01em;margin:0}.search-hero h1 .q{color:var(--nvn-orange)}.search-hero .ct{font-family:var(--font-mono);font-size:13px;color:var(--fg3);margin-top:6px}.search-suggest{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.search-suggest .lbl{font-size:12px;color:var(--fg3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:6px 0}.search-suggest .pill{font-family:var(--font-mono);font-size:12px;padding:6px 12px;background:var(--steel-100);border-radius:var(--r-pill);color:var(--fg1);cursor:pointer}.search-suggest .pill:hover{background:var(--navy-950);color:#fff}.search-tabs{display:flex;gap:22px;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:24px}.search-tabs .t{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.08em;padding:8px 0;cursor:pointer;color:var(--fg2);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:700}.search-tabs .t.active{color:var(--navy-950);border-bottom-color:var(--nvn-orange)}.search-tabs .t .ct{font-family:var(--font-mono);color:var(--fg3);margin-left:6px;font-size:11px}.compat{background:var(--steel-50);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;margin:16px 0}.compat .head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.compat .head .ico{width:18px;height:18px;color:var(--info)}.compat .head h4{font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0;color:var(--fg1)}.compat .row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.compat select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;font-size:13px;font-family:var(--font-body)}.compat .check-btn{background:var(--navy-950);color:#fff;border:0;padding:0 14px;font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.1em;border-radius:var(--r-sm);cursor:pointer;font-weight:700}.tabs{border-bottom:1px solid var(--border);display:flex;gap:0;margin:40px 0 24px;overflow-x:auto}.tabs .t{font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.1em;padding:14px 22px 14px 0;margin-right:22px;cursor:pointer;color:var(--fg2);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:700;white-space:nowrap}.tabs .t.active{color:var(--navy-950);border-bottom-color:var(--nvn-orange)}.tabs .t:hover:not(.active){color:var(--navy-950)}.tab-panel{padding:8px 0 16px}.tab-panel p{font-size:15px;color:var(--fg2);line-height:1.7;max-width:70ch}.fbt{background:var(--steel-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;margin:32px 0}.fbt h3{font-family:var(--font-display);text-transform:uppercase;font-size:14px;letter-spacing:.08em;margin:0 0 16px;color:var(--fg2);font-weight:700}.fbt-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fbt-item{display:flex;gap:12px;align-items:center;flex:1;min-width:200px}.fbt-item .ph{width:64px;height:64px;background:var(--navy-900);border-radius:var(--r-md);flex-shrink:0}.fbt-item .name{font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1.2}.fbt-item .price{font-family:var(--font-mono);font-size:12px;color:var(--fg2);margin-top:2px}.fbt-plus{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--steel-400)}.fbt-buy{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.fbt-buy .total{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--nvn-orange)}.fbt-buy .total small{color:var(--fg2);font-family:var(--font-mono);font-size:11px;font-weight:400;display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.08em}.proto-nav{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:var(--navy-950);color:#fff;padding:6px;border-radius:var(--r-pill);display:flex;gap:2px;box-shadow:var(--shadow-3);z-index:50;max-width:calc(100vw - 32px);overflow:auto}.proto-nav button{background:transparent;border:0;color:var(--navy-300);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;cursor:pointer;border-radius:var(--r-pill);white-space:nowrap}.proto-nav button.active{background:var(--nvn-orange);color:#fff}.proto-nav button:hover:not(.active){color:#fff}.tweaks-shell{display:flex;gap:16px;align-items:center;padding:6px 0 0}.tweaks-shell select,.tweaks-shell input{font-family:var(--font-body);font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md)}.prod-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 50% 0%,var(--steel-100) 0%,var(--steel-200) 60%,var(--steel-300) 100%);position:relative}.prod-ph svg{width:60%;height:60%}.prod-ph .lbl{position:absolute;bottom:10px;left:12px;font-family:var(--font-mono);font-size:9px;color:var(--steel-500);text-transform:uppercase;letter-spacing:.08em}.prod-ph.dark{background:linear-gradient(135deg,#132942,#07101c);color:#fff}.prod-ph.dark .lbl{color:var(--navy-300)}.prod-ph-empty{flex-direction:column;gap:14px;color:var(--fg3);background:var(--bg-subtle, #F6F7F9)}.prod-ph-empty svg{width:56px;height:56px;opacity:.55}.prod-ph-empty span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg3)}.lede h1,.lede h2,.lede h3,.lede h4,.lede h5,.lede h6{color:var(--navy-950)!important;border-bottom:0!important;font-family:var(--font-display)!important}.lede h2{font-size:20px!important;margin:24px 0 10px!important}.lede h3{font-size:17px!important;margin:18px 0 8px!important;color:var(--fg1)!important}.lede h4{font-size:15px!important;margin:14px 0 6px!important}.lede p,.lede li{color:var(--fg1)!important;font-family:var(--font-body)!important}.lede a{color:var(--nvn-orange)!important}.cover-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 80% at 30% 30%,rgba(63,109,164,.4) 0%,transparent 60%),radial-gradient(60% 60% at 80% 70%,rgba(240,107,80,.18) 0%,transparent 65%),linear-gradient(135deg,#0d1d31,#07101c)}.cover-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,#ffffff0a 0,#fff0 1px),radial-gradient(circle at 70% 60%,#ffffff08 0,#fff0 2px)}.nav-wrap{position:relative!important;top:auto!important}.utility-bar .ticker,.is-mobile .nav-wrap{display:none}.is-mobile .site-header{top:32px}.is-mobile .site-logo img{height:24px!important;width:auto!important}.is-mobile .site-logo .logo-svg{height:40px!important;width:auto!important}.is-mobile .utility-bar{padding:0;height:32px;min-height:32px;overflow:hidden}.is-mobile .utility-bar .inner{padding:0 14px;height:32px;position:relative;justify-content:center}.is-mobile .utility-bar .left,.is-mobile .utility-bar .right{display:none}.is-mobile .utility-bar .ticker{display:block;position:relative;width:100%;height:32px}.is-mobile .utility-bar .ticker-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:11.5px;line-height:1;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.is-mobile .utility-bar .ticker-msg.on{opacity:1;transform:translateY(0);pointer-events:auto}.stock-states{margin:14px 0 4px;padding:14px 14px 12px;background:#fff;border:1px solid var(--border);border-radius:6px}.stock-states .ss-head{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--navy-950);padding-bottom:10px;border-bottom:1px dashed var(--border);margin-bottom:10px}.stock-states .ss-ico{color:var(--nvn-orange);flex-shrink:0}.stock-states .ss-label{color:var(--navy-950)}.stock-states .ss-total{margin-left:auto;color:var(--success);font-family:var(--font-mono);font-weight:700;font-size:15px}.stock-states .ss-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:18px;row-gap:6px}.stock-states .ss-item{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:1.5}.stock-states .ss-state{color:var(--navy-950);font-weight:600}.stock-states .ss-qty{font-style:italic;color:var(--fg2);font-family:var(--font-mono)}.is-mobile .stock-states .ss-grid{grid-template-columns:repeat(2,1fr);column-gap:12px}.is-mobile .pdp-trust{grid-template-columns:repeat(2,1fr)!important}.pdp-longform{margin:48px 0 32px;display:grid;gap:56px}.pdp-section{display:block;padding-top:40px;border-top:1px solid var(--border);scroll-margin-top:80px}#buy-box{scroll-margin-top:100px}.pdp-section:first-child{border-top:0;padding-top:0}.pdp-section-head{margin-bottom:24px}.pdp-section-head .pdp-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nvn-orange);font-weight:600;margin-bottom:10px}.pdp-section-head h2{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--navy-950);margin:0}.pdp-section-body{font-size:15px;line-height:1.65;color:var(--fg1)}.pdp-section-body p{margin:0 0 14px}.pdp-section-body p.lede{font-size:17px;line-height:1.55;color:var(--navy-950);font-weight:500;margin-bottom:18px}.pdp-feature-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.pdp-feature-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:var(--fg1)}.pdp-feature-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:var(--nvn-orange);border-radius:2px;transform:rotate(45deg)}.pdp-feature-list li b{color:var(--navy-950);font-weight:700}.pdp-faq{display:grid;gap:0;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .q{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy-950)}.faq-item summary .chev{flex-shrink:0;color:var(--fg2);transition:transform .2s ease}.faq-item[open] summary .chev{transform:rotate(180deg);color:var(--nvn-orange)}.faq-item .a{padding:0 0 18px;color:var(--fg2);font-size:14px;line-height:1.65;max-width:65ch}.reviews-summary{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;gap:32px;align-items:center;padding:24px;background:var(--steel-50);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:28px}.reviews-summary .rs-score{text-align:center}.reviews-summary .rs-score .big{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,4.4vw,56px);line-height:1;color:var(--nvn-orange);margin-bottom:6px}.reviews-summary .rs-score .of{font-size:12px;color:var(--fg2);margin-top:6px}.reviews-summary .rs-bars{display:grid;gap:6px}.rs-bar{display:grid;grid-template-columns:28px 1fr 40px;align-items:center;gap:10px;font-size:12px;font-family:var(--font-mono);color:var(--fg2)}.rs-bar .lbl{color:var(--navy-950);font-weight:600}.rs-bar .track{height:6px;background:var(--steel-200);border-radius:3px;overflow:hidden}.rs-bar .fill{height:100%;background:var(--nvn-orange);border-radius:3px}.rs-bar .pct{text-align:right}.reviews-summary .rs-cta{display:grid;gap:10px;justify-items:center}.reviews-summary .rs-cta .rec{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--success)}.reviews-list{display:grid;gap:18px}.review-card{border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px;background:#fff}.review-card .rc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.review-card .rc-author{display:flex;align-items:center;gap:12px}.review-card .avatar{width:36px;height:36px;border-radius:50%;background:var(--navy-950);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px}.review-card .rc-author .name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy-950)}.review-card .rc-author .loc{font-size:11px;font-family:var(--font-mono);color:var(--fg3);text-transform:uppercase;letter-spacing:.06em}.review-card .rc-meta{display:flex;align-items:center;gap:10px}.review-card .rc-meta .when{font-size:11px;font-family:var(--font-mono);color:var(--fg3)}.review-card .rc-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy-950);margin:6px 0}.review-card .rc-body{font-size:14px;line-height:1.6;color:var(--fg1)}.reviews-more{margin-top:20px;text-align:center}.pdp-sec-nav{display:none}.is-mobile .pdp-sec-nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:0 16px;border-bottom:2px solid var(--border);position:sticky;top:0;z-index:9;background:#fff}.is-mobile .pdp-sec-nav::-webkit-scrollbar{display:none}.pdp-sec-nav-link{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:11px 14px 10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;flex-shrink:0}.pdp-sec-nav-link.active{color:var(--navy-950);border-bottom-color:var(--nvn-orange)}.pdp-sec-nav-num{font-weight:700;color:var(--nvn-orange);margin-right:2px}.is-mobile .pdp-section{padding-top:28px}.is-mobile .pdp-section-head{margin-bottom:16px}.is-mobile .pdp-section-head h2{font-size:22px}.is-mobile .pdp-longform{gap:32px;margin:32px 0 24px}.is-mobile .reviews-summary{grid-template-columns:1fr;gap:16px;padding:18px}.is-mobile .reviews-summary .rs-cta{justify-items:stretch}.subcats{background:var(--steel-50, #f8f9fb);border-bottom:1px solid var(--border);padding:28px 0 32px}.subcats-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.subcats-icon{width:44px;height:44px;flex-shrink:0;background:var(--navy-950);color:var(--nvn-orange);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;padding:10px}.subcats-icon svg{width:100%;height:100%}.subcats-title{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:-.01em;color:var(--navy-950);margin:0}.subcats-head .eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg3);margin-bottom:3px}.subcats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.subcat-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--navy-950);text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s}.subcat-link:hover{border-color:var(--nvn-orange);color:var(--nvn-orange);box-shadow:0 2px 8px #fd674d1a}.subcat-arrow{width:14px;height:14px;flex-shrink:0;opacity:.4;transition:opacity .15s,transform .15s}.subcat-link:hover .subcat-arrow{opacity:1;transform:translate(2px)}.is-mobile .subcats{padding:18px 0 22px}.is-mobile .subcats-grid{grid-template-columns:repeat(2,1fr);gap:6px}.is-mobile .subcats-title{font-size:18px}.is-mobile .subcats-icon{width:36px;height:36px;padding:8px}.allcat-block{padding:28px 0;border-top:1px solid var(--border)}.allcat-block:first-child{border-top:0;padding-top:0}.allcat-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.allcat-head-text{flex:1}.allcat-title{font-family:var(--font-display);font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:-.01em;color:var(--navy-950);text-decoration:none}.allcat-title:hover{color:var(--nvn-orange);border-bottom:none}.allcat-count{display:block;font-family:var(--font-mono);font-size:10px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.allcat-view-all{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--nvn-orange);white-space:nowrap;text-decoration:none;font-weight:700;flex-shrink:0}.allcat-view-all:hover{color:var(--nvn-orange-600);border-bottom:none}.is-mobile .allcat-view-all{display:none}.shopify-policy__container{max-width:var(--container-max, 1360px)!important;padding:48px 24px 80px!important}.shopify-policy__body{font-size:15px;line-height:1.75;color:var(--fg2)}.shopify-policy__title{font-family:var(--font-display)!important;font-weight:900!important;font-size:clamp(24px,3vw,36px)!important;text-transform:uppercase!important;letter-spacing:-.02em!important;margin-bottom:32px!important}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--fg1);margin:32px 0 10px}.shopify-policy__body h1{font-size:22px}.shopify-policy__body h2{font-size:18px}.shopify-policy__body h3{font-size:15px}.shopify-policy__body p{margin:0 0 16px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:22px;margin:0 0 16px}.shopify-policy__body li{margin-bottom:8px}.shopify-policy__body a{color:var(--nvn-orange)}.shopify-policy__body strong,.shopify-policy__body b{color:var(--fg1)}.nl-section{position:relative;background:#060f1a;overflow:hidden;padding:80px 0}.nl-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nl-bg svg{width:100%;height:100%}.nl-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.nl-copy .eyebrow{margin-bottom:12px}.nl-heading{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,4vw,54px);text-transform:uppercase;letter-spacing:-.03em;line-height:1;color:#fff;margin:0 0 28px}.nl-perks{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px}.nl-perks li{display:flex;align-items:flex-start;gap:10px;color:#ffffffd1;font-size:15px;line-height:1.45}.nl-perks li .icon{color:#f06b50;flex-shrink:0;margin-top:2px}.nl-social-proof{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;margin:0}.nl-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl, 16px);padding:36px 32px;position:relative}.nl-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(240,107,80,.18) 0%,transparent 55%);pointer-events:none}.nl-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:8px}.nl-input{width:100%;padding:14px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);color:#fff;font:inherit;font-size:15px;box-sizing:border-box;transition:border-color .2s,background .2s;margin-bottom:12px}.nl-input::placeholder{color:#ffffff4d}.nl-input:focus{outline:none;border-color:#f06b50;background:#ffffff1a}.nl-submit{width:100%;justify-content:center;font-size:15px;padding:14px 20px;margin-bottom:14px}.nl-fine{font-size:12px;color:#ffffff59;margin:0;text-align:center;line-height:1.5}.nl-error{color:var(--error);font-size:13px;margin:10px 0 0}.nl-success{display:flex;align-items:flex-start;gap:14px;color:#fff;padding:8px 0}.nl-success .icon{color:#6fcf8e;flex-shrink:0;margin-top:2px}.nl-success strong{display:block;font-size:17px;margin-bottom:4px}.nl-success p{font-size:14px;color:#ffffffa6;margin:0}@media(max-width:768px){.nl-inner{grid-template-columns:1fr;gap:40px}.nl-heading{font-size:36px}.nl-card{padding:28px 22px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/app.css.map */
