@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Manrope:wght@400;500;600;700&display=swap";:root{--ng-ink: #0b1a2c;--ng-ink-soft: #2c3e54;--ng-text-muted: #4a5568;--ng-text-faint: #8a96a3;--ng-line: #e8edf3;--ng-canvas: #ffffff;--ng-canvas-warm: #faf9f6;--ng-canvas-cool: #f6f8fb;--ng-accent: #00B1F0;--ng-accent-deep: #007ab0;--ng-accent-soft: rgba(0, 177, 240, .1);--ng-accent-text: #0091c7}.ng-frame *{box-sizing:border-box}.ng-frame{font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--ng-ink);background:var(--ng-canvas);line-height:1.6}.ng-frame img{display:block;max-width:100%;height:auto!important}.ng-frame a{color:inherit;text-decoration:none}.ng-frame h1,.ng-frame h2,.ng-frame h3{font-family:Fraunces,Georgia,serif!important;font-weight:500;letter-spacing:-.02em;color:var(--ng-ink);margin:0;line-height:1.1}.ng-frame p{margin:0}.ng-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ng-accent-text, #0091c7)}.ng-eyebrow:before{content:"";width:6px;height:6px;background:var(--ng-accent);border-radius:50%}.ng-announce{background:var(--ng-ink);color:#ffffffd9;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;padding:.6rem 1.5rem;text-align:center}.ng-announce-inner{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:center}.ng-announce-sep{color:#ffffff4d}.ng-announce a{color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.ng-announce a:hover{color:var(--ng-accent)}.ng-announce a svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5;opacity:.85;flex-shrink:0}.ng-header{background:var(--ng-canvas);border-bottom:1px solid var(--ng-line);padding:1.1rem 1.5rem;position:sticky;top:0;z-index:50;transition:transform .28s ease}.ng-header.is-hidden{transform:translateY(-103%)}html.ng-hdr-hidden .ng-shop-filters{top:0}@media(prefers-reduced-motion:reduce){.ng-header{transition:none}}.ng-header-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.ng-logo-img{display:inline-flex;align-items:center;line-height:0}.ng-logo-img img{height:44px;width:auto;max-width:140px;display:block;transition:opacity .15s ease}.ng-logo-img:hover img{opacity:.85}.ng-nav{display:flex;align-items:center;gap:1rem;position:relative}.ng-nav-list{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0;transition:opacity .2s ease,visibility .2s ease}.ng-header[data-search-open=true] .ng-nav-list{opacity:0;visibility:hidden;pointer-events:none;position:absolute}.ng-nav-search{display:flex;align-items:center;gap:.5rem;height:44px;padding:0 .85rem;background:#fff;border:1px solid rgba(11,26,44,.12);border-radius:999px;width:0;opacity:0;visibility:hidden;overflow:hidden;transition:width .25s ease,opacity .2s ease,visibility .2s ease}.ng-header[data-search-open=true] .ng-nav-search{width:360px;opacity:1;visibility:visible}.ng-nav-search-icon{width:18px;height:18px;flex-shrink:0;color:var(--ng-ink);opacity:.6}.ng-nav-search-input{flex:1;border:0;outline:0;background:transparent;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:500;color:var(--ng-ink);padding:0;min-width:0;-webkit-appearance:none;appearance:none;box-shadow:none}.ng-nav-search-input:focus,.ng-nav-search-input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.ng-nav-search-input::-webkit-search-cancel-button,.ng-nav-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ng-nav-search-input::placeholder{color:#0b1a2c73}.ng-nav-search-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 12px 32px #0b1a2c24,0 2px 8px #0b1a2c0f;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60;max-height:70vh;overflow-y:auto}.ng-nav-search-panel.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ng-search-group-title{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b1a2c80;padding:.6rem .85rem .35rem}.ng-search-result{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-radius:9px;color:var(--ng-ink);text-decoration:none;transition:background .12s ease}.ng-search-result:hover,.ng-search-result:focus-visible{background:#00b1f01a;outline:none}.ng-search-result-thumb{width:40px;height:40px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#0b1a2c0d}.ng-search-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ng-search-result-body{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.ng-search-result-name{font-family:Manrope,sans-serif;font-size:.92rem;font-weight:500;color:var(--ng-ink);flex:1}.ng-search-result-name mark{background:#00b1f038;color:inherit;padding:0 .1rem;border-radius:2px}.ng-search-result-tag{font-family:Manrope,sans-serif;font-size:.75rem;color:#0b1a2c8c;font-weight:500}.ng-search-result--series .ng-search-result-tag{margin-left:auto;flex-shrink:0}.ng-search-result-price{font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;color:var(--ng-ink);flex-shrink:0}.ng-search-empty{padding:1rem .85rem 1.1rem;font-family:Manrope,sans-serif;font-size:.88rem;color:var(--ng-ink);font-weight:500;line-height:1.5}.ng-search-empty span{font-size:.8rem;color:#0b1a2c99;font-weight:400}.ng-search-empty a{color:var(--ng-accent-text, #0091c7);font-weight:600}.ng-search-all{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;margin-top:.25rem;border-top:1px solid rgba(11,26,44,.08);font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;color:var(--ng-accent-text, #0091c7);border-radius:0 0 9px 9px;transition:background .12s ease}.ng-search-all:hover{background:#00b1f01a}.ng-search-all span{transition:transform .15s ease;display:inline-block}.ng-search-all:hover span{transform:translate(3px)}.ng-search-toggle .ng-search-icon-close,.ng-header[data-search-open=true] .ng-search-toggle .ng-search-icon-open{display:none}.ng-header[data-search-open=true] .ng-search-toggle .ng-search-icon-close{display:block}.ng-nav-link{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:500;color:var(--ng-ink);padding:.55rem 1rem;border-radius:999px;background:transparent;border:0;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}.ng-nav-link:hover{color:var(--ng-ink);background:#00b1f01a}.ng-nav-link.is-active{background:#00b1f02e;color:var(--ng-ink);font-weight:600}.ng-nav-link svg{transition:transform .2s ease-in-out}.ng-nav-has-dropdown{position:relative}.ng-nav-link.ng-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ng-nav-dropdown{position:absolute;top:calc(100% + .4rem);right:0;min-width:200px;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 10px 30px #0b1a2c1f,0 2px 6px #0b1a2c0f;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}.ng-nav-has-dropdown.is-open .ng-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ng-nav-dropdown a{display:block;padding:.65rem .9rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:500;color:var(--ng-ink);border-radius:8px;transition:background .15s ease}.ng-nav-dropdown a:hover{background:#00b1f01a}.ng-nav-dropdown a[aria-current=page]{background:#00b1f02e;font-weight:600}.ng-nav-actions{display:flex;align-items:center;gap:.5rem;margin-left:.5rem;padding-left:.85rem;border-left:1px solid rgba(11,26,44,.1)}.ng-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease-in-out,transform .12s ease}.ng-icon-btn:active{transform:scale(.97)}.ng-icon-btn svg{width:18px;height:18px;display:block}.ng-icon-btn--circle{width:40px;height:40px;border-radius:999px;background:var(--ng-ink)}.ng-icon-btn--circle:hover{background:#000814;color:#fff}.ng-icon-btn--rect{width:52px;height:40px;border-radius:8px;background:var(--ng-ink)}.ng-icon-btn--rect:hover{background:#000814;color:#fff}.ng-cart-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;background:var(--ng-accent);color:#fff;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;line-height:18px;text-align:center;border-radius:999px;border:2px solid var(--ng-canvas-warm)}.ng-nav-dropdown--wide{min-width:280px}.ng-nav-dropdown--wide a{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ng-dd-name{font-weight:500}.ng-dd-badge{font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:#00b1f026;color:var(--ng-accent-text, #0091c7);flex-shrink:0}.ng-dd-badge--alt{background:#16a34a24;color:#15803d}.ng-dd-divider{height:1px;background:#0b1a2c14;margin:.4rem .5rem}.ng-dd-all{font-weight:600!important;color:var(--ng-accent-text, #0091c7)!important}.ng-dd-all span{transition:transform .15s ease;display:inline-block}.ng-dd-all:hover span{transform:translate(3px)}.ng-dd-heading{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b1a2c8c;padding:.5rem .9rem .3rem}.ng-nav-actions-item{position:relative}.ng-nav-dropdown--account{min-width:220px;right:0;left:auto}.ng-footer{background:var(--ng-canvas-warm);color:var(--ng-text-muted);padding:4.5rem 1.5rem 2rem;font-family:Manrope,sans-serif;border-top:1px solid var(--ng-line)}.ng-footer-inner{max-width:1440px;margin:0 auto}.ng-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.ng-footer-logo{display:inline-block;margin-bottom:1.25rem;line-height:0}.ng-footer-logo img{height:48px;width:auto;max-width:160px}.ng-footer-tag{font-size:.88rem;line-height:1.65;color:var(--ng-text-muted);margin-bottom:1.75rem;max-width:40ch}.ng-footer-contact{display:flex;flex-direction:column;gap:.55rem;font-size:.85rem;color:var(--ng-ink-soft)}.ng-footer-contact a,.ng-footer-contact span{color:var(--ng-ink-soft);display:inline-flex;align-items:center;gap:.65rem;transition:color .15s ease}.ng-footer-contact a:hover{color:var(--ng-accent-text, #0091c7)}.ng-footer-contact svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;opacity:.55;flex-shrink:0}.ng-footer-col-head{font-size:.7rem;font-weight:600;color:var(--ng-ink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.ng-footer-links{display:flex;flex-direction:column;gap:.55rem}.ng-footer-links a{font-size:.88rem;color:var(--ng-text-muted);transition:color .15s ease}.ng-footer-links a:hover{color:var(--ng-accent-text, #0091c7)}.ng-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--ng-line);gap:1.5rem;flex-wrap:wrap}.ng-footer-copy{font-size:.78rem;color:var(--ng-text-faint)}.ng-footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap}.ng-footer-legal a{font-size:.78rem;color:var(--ng-text-faint);transition:color .15s ease}.ng-footer-legal a:hover{color:var(--ng-accent-text, #0091c7)}.ng-hero{background:var(--ng-canvas);padding:7rem 1.5rem 6rem;position:relative;overflow:hidden}.ng-hero-inner{max-width:1440px;margin:0 auto;position:relative;z-index:2}.ng-hero h1{font-size:clamp(2rem,6vw,5.25rem);line-height:1.02;letter-spacing:-.025em;max-width:16ch;margin-top:1.75rem}.ng-hero h1 em{font-style:italic;font-weight:400;color:var(--ng-accent)}.ng-hero-lede{margin-top:1.75rem;font-size:1.1rem;line-height:1.65;color:var(--ng-text-muted);max-width:56ch}.ng-hero-actions{margin-top:2.75rem;display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap}.ng-btn-primary{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 1.75rem;background:var(--ng-ink)!important;color:#fff!important;font-family:Manrope,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:-.005em;border-radius:3px;transition:background .15s ease,transform .12s ease;border:none}.ng-btn-primary:hover{background:var(--ng-accent)!important;color:#fff!important}.ng-btn-primary:active{transform:scale(.97)}.ng-btn-primary svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.75}.ng-link-secondary{font-family:Manrope,sans-serif;font-size:.95rem;font-weight:500;color:var(--ng-ink)!important;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .15s ease,color .15s ease}.ng-link-secondary:hover{border-bottom-color:var(--ng-accent);color:var(--ng-accent-text, #0091c7)!important}.ng-hero:after{content:"";position:absolute;top:-240px;right:-240px;width:720px;height:720px;background:radial-gradient(circle,rgba(0,177,240,.08) 0%,transparent 60%);pointer-events:none}.ng-hero--split .ng-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem;align-items:center}.ng-hero--split .ng-hero-copy h1{max-width:14ch}.ng-hero--split .ng-hero-copy .ng-hero-lede{max-width:48ch}.ng-hero-media{position:relative;aspect-ratio:1 / 1;width:100%;max-width:540px;margin-left:auto;overflow:hidden;border-radius:24px;background:#fff}.ng-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ng-hero-orbit{position:absolute;width:108%;height:108%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;transform:rotate(var(--orbit-rotation, 0deg));transition:transform .08s linear;will-change:transform}.ng-hero-orbit svg{width:100%;height:100%;max-width:580px;max-height:580px}.ng-hero-orbit-text{text-transform:uppercase}@media(prefers-reduced-motion:reduce){.ng-hero-orbit{transform:rotate(0)!important}}@media(prefers-reduced-motion:reduce){.ng-spotlight-slides{scroll-behavior:auto}.ng-spotlight-slide{transition:none!important}}.ng-trust{background:var(--ng-canvas-cool);border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);padding:1.5rem}.ng-trust-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;font-family:Manrope,sans-serif;font-size:.85rem;color:var(--ng-text-muted)}.ng-trust-item{display:inline-flex;align-items:center;gap:.5rem}.ng-trust-item svg{width:14px;height:14px;stroke:var(--ng-accent);fill:none;stroke-width:2;flex-shrink:0}.ng-sizing{padding:6rem 1.5rem;background:var(--ng-canvas);border-top:1px solid var(--ng-line)}.ng-sizing-inner{max-width:1440px;margin:0 auto}.ng-sizing-head{max-width:720px;margin-bottom:4rem}.ng-sizing-head h2{font-size:clamp(1.6rem,3.6vw,2.85rem);margin-top:1.25rem;max-width:22ch}.ng-sizing-lede{margin-top:1.25rem;font-size:1rem;color:var(--ng-text-muted);max-width:56ch;line-height:1.65}.ng-szpick{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}#MainContent a.ng-szpick-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #D7E1EC;border-radius:16px;padding:26px 24px 22px;text-decoration:none;color:inherit;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}#MainContent a.ng-szpick-card:hover{box-shadow:0 12px 30px #13244f1a;transform:translateY(-2px);border-color:#00b1f080}.ng-szpick-icon{width:44px;height:44px;border-radius:12px;background:#00b1f01a;color:#007ab0;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.ng-szpick-icon svg{width:22px;height:22px}#MainContent a.ng-szpick-card:hover .ng-szpick-icon{background:#00b1f0;color:#fff}.ng-szpick-card h3{font-family:Fraunces,serif;font-weight:500;font-size:1.25rem;letter-spacing:-.015em;color:var(--ng-ink);margin:0}.ng-szpick-card p{font-family:Manrope,sans-serif;font-size:.88rem;line-height:1.55;color:var(--ng-text-muted);margin:0;flex-grow:1}.ng-szpick-answer{font-family:Fraunces,serif;font-weight:500;font-size:1.7rem;color:var(--ng-accent);letter-spacing:-.01em;line-height:1.1}.ng-szpick-go{display:inline-flex;align-items:center;gap:7px;margin-top:2px;font-family:Manrope,sans-serif;font-weight:700;font-size:.85rem;color:#007ab0}.ng-szpick-go svg{width:14px;height:14px;transition:transform .15s ease}#MainContent a.ng-szpick-card:hover .ng-szpick-go svg{transform:translate(3px)}@media(max-width:1100px){.ng-szpick{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ng-szpick{grid-template-columns:1fr}}.ng-szchart{background:#fff;border:1px solid #D7E1EC;border-radius:16px;padding:1.9rem 2rem 2.1rem}.ng-szchart-axis{display:flex;justify-content:space-between;margin:0 0 1.1rem 64px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;color:#8a96a3;letter-spacing:.02em}.ng-szchart-axis span:last-child{white-space:nowrap}.ng-szchart-group{margin-bottom:1.6rem}.ng-szchart-group:last-child{margin-bottom:0}.ng-szchart-gtitle{display:flex;align-items:baseline;gap:9px;font-family:Fraunces,serif;font-weight:500;font-size:1.1rem;color:var(--ng-ink);margin:0 0 .7rem}.ng-szchart-gtitle span{font-family:Manrope,sans-serif;font-weight:500;font-size:.8rem;color:var(--ng-text-muted)}.ng-szchart-dot{width:9px;height:9px;border-radius:50%;flex:none;align-self:center}.ng-szchart-dot--cyan{background:#00b1f0}.ng-szchart-dot--navy{background:#13244f}.ng-szchart-dot--steel{background:#6aa5cc}.ng-szchart-row{display:grid;grid-template-columns:64px 1fr;align-items:center;margin-bottom:7px}.ng-szchart-cap{font-family:Fraunces,serif;font-weight:500;font-size:1.02rem;color:var(--ng-ink);letter-spacing:-.01em}.ng-szchart-track{position:relative;height:26px;border-radius:7px;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(16.667% - 1px),#E8EEF5 calc(16.667% - 1px),#E8EEF5 16.667%)}.ng-szchart-bar{position:absolute;top:2px;bottom:2px;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;min-width:12px}.ng-szchart-bar--cyan{background:linear-gradient(90deg,#2ec0f4,#00b1f0)}.ng-szchart-bar--navy{background:linear-gradient(90deg,#1d3468,#13244f)}.ng-szchart-bar--steel{background:linear-gradient(90deg,#6aa5cc73,#6aa5cc)}.ng-szchart-bar b{font-family:Manrope,sans-serif;font-weight:700;font-size:.78rem;color:#0b1733;padding-right:12px;white-space:nowrap}.ng-szchart-val{position:absolute;top:50%;transform:translateY(-50%);font-family:Manrope,sans-serif;font-weight:700;font-size:.82rem;color:var(--ng-ink);white-space:nowrap}.ng-szchart-val em{font-style:normal;font-weight:500;color:var(--ng-text-muted)}@media(max-width:860px){.ng-szchart{padding:1.4rem 1.1rem 1.5rem}.ng-szchart-axis{margin-left:44px}.ng-szchart-axis span:nth-child(2n){display:none}.ng-szchart-row{grid-template-columns:44px 1fr}.ng-szchart-val em{display:none}.ng-szchart-bar b{font-size:.68rem;padding-right:8px}.ng-szchart-val{font-size:.72rem}}.ng-sizing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ng-sizing-col{background:#fff;border:1px solid #D7E1EC;border-radius:16px;padding:1.75rem 1.6rem 1.6rem;display:flex;flex-direction:column}.ng-sizing-col-head{margin-bottom:1.4rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ng-line)}.ng-sizing-icon{width:40px;height:40px;border-radius:11px;background:#00b1f01a;color:#007ab0;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.9rem}.ng-sizing-icon svg{width:20px;height:20px}.ng-sizing-col-title{font-family:Fraunces,serif;font-weight:500;font-size:1.4rem;letter-spacing:-.015em;color:var(--ng-ink);display:block;margin-bottom:.5rem}.ng-sizing-col-sub{font-family:Manrope,sans-serif;font-size:.82rem;color:var(--ng-text-muted);line-height:1.55;display:block}.ng-sizing-rows{display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;flex:1}.ng-sizing-row{display:grid;grid-template-columns:1fr;gap:.15rem;padding-bottom:1.1rem;border-bottom:1px dashed var(--ng-line)}.ng-sizing-row:last-child{border-bottom:none;padding-bottom:0}.ng-sizing-btu{font-family:Fraunces,serif;font-weight:500;font-size:1.45rem;color:var(--ng-accent);letter-spacing:-.01em;line-height:1.1}.ng-sizing-area{font-family:Manrope,sans-serif;font-size:.92rem;font-weight:600;color:var(--ng-ink);margin-top:.25rem}.ng-sizing-note{font-family:Manrope,sans-serif;font-size:.85rem;color:var(--ng-text-muted);line-height:1.5;margin-top:.2rem}.ng-sizing-disclaimer{margin-top:2.5rem;padding:1.5rem 1.75rem;background:var(--ng-canvas-cool);border-left:3px solid var(--ng-accent);border-radius:0 6px 6px 0}.ng-sizing-disclaimer strong{font-family:Manrope,sans-serif;font-weight:600;font-size:.95rem;color:var(--ng-ink);display:block;margin-bottom:.6rem;letter-spacing:-.005em}.ng-sizing-disclaimer p{font-family:Manrope,sans-serif;font-size:.92rem;color:var(--ng-text-muted);line-height:1.7}.ng-sizing-disclaimer a{color:var(--ng-accent-deep);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.ng-sizing-disclaimer a:hover{color:var(--ng-ink)}.ng-shop-hero{background:var(--ng-canvas);padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.ng-shop-hero:after{content:"";position:absolute;top:-180px;right:-180px;width:560px;height:560px;background:radial-gradient(circle,rgba(0,177,240,.07) 0%,transparent 60%);pointer-events:none}.ng-shop-hero-inner{max-width:1440px;margin:0 auto;position:relative;z-index:2}.ng-shop-hero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.025em;margin-top:1.25rem;max-width:18ch}.ng-shop-hero h1 em{font-style:italic;font-weight:400;color:var(--ng-accent)}.ng-shop-hero-lede{margin-top:1.5rem;font-size:1.05rem;line-height:1.65;color:var(--ng-text-muted);max-width:60ch}.ng-shop-filters{background:var(--ng-canvas-cool);border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);padding:1rem 1.5rem;position:sticky;top:70px;z-index:10}.ng-shop-filters-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-family:Manrope,sans-serif}.ng-shop-filter-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ng-text-faint)}.ng-shop-filter-chips{display:flex;gap:.4rem;flex-wrap:wrap}.ng-shop-filter-chips a{display:inline-flex;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:500;color:var(--ng-text-muted);background:var(--ng-canvas);border:1px solid var(--ng-line);border-radius:999px;transition:border-color .15s ease,color .15s ease,background .15s ease}.ng-shop-filter-chips a:hover{border-color:var(--ng-accent);color:var(--ng-accent-text, #0091c7)}.ng-shop-filter-chips a.active{background:var(--ng-ink);color:#fff;border-color:var(--ng-ink)}.ng-shop-filter-sep{width:1px;height:18px;background:var(--ng-line);margin:0 .25rem}.ng-shop-grid-section{padding:3.5rem 1.5rem 5rem;background:var(--ng-canvas)}.ng-shop-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ng-series-card{background:var(--ng-canvas);border:1px solid var(--ng-line);border-radius:8px;overflow:hidden;transition:border-color .3s ease,translate .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;scroll-margin-top:140px}.ng-series-card:target{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00b1f026}.ng-series-card:hover{border-color:#00b1f059;translate:0 -3px;box-shadow:0 0 0 1px #00b1f040,0 26px 56px -20px #0b1a2c4d,0 10px 24px -12px #0b1a2c26}.ng-series-card-media{position:relative;background:var(--ng-canvas-warm);aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--ng-line)}.ng-series-card .ng-series-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;object-position:center}.ng-series-badge{position:absolute;top:.85rem;left:.85rem;z-index:2;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--ng-ink);color:#fff;padding:.35rem .65rem;border-radius:3px}.ng-series-badge-alt{left:auto;right:.85rem;background:var(--ng-accent);color:#fff}.ng-series-badge-r32{background:var(--ng-ink);color:#fff}.ng-series-card-body{padding:1.15rem 1.25rem 1.2rem;display:flex;flex-direction:column;flex:1}.ng-series-card-eyebrow{font-family:Manrope,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ng-accent-text, #0091c7);margin-bottom:.5rem}.ng-series-card-title{font-family:Fraunces,serif!important;font-weight:500;font-size:1.18rem;line-height:1.2;letter-spacing:-.015em;color:var(--ng-ink)!important;margin:0 0 .4rem!important}.ng-series-card-tag{font-family:Manrope,sans-serif;font-size:.85rem;line-height:1.45;color:var(--ng-text-muted);margin:0 0 .8rem}.ng-series-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0 0 .8rem;padding:.6rem 0;border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line)}.ng-series-card-specs div{display:flex;flex-direction:column;gap:.1rem}.ng-series-card-specs dt{font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ng-text-faint);margin:0}.ng-series-card-specs dd{font-family:Manrope,sans-serif;font-size:.88rem;font-weight:600;color:var(--ng-ink);margin:0}.ng-series-card-btus{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .8rem}.ng-series-card-btus span{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:var(--ng-canvas-warm);color:var(--ng-ink);padding:.25rem .5rem;border-radius:3px;border:1px solid var(--ng-line)}.ng-series-card-cta{margin-top:auto;padding-top:.25rem;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:-.005em;color:var(--ng-ink);display:flex;align-items:center;justify-content:space-between;transition:color .15s ease}.ng-series-card-cta span{color:var(--ng-accent-text, #0091c7);font-size:1.05rem;transition:transform .2s ease}.ng-series-card:hover .ng-series-card-cta{color:var(--ng-accent-text, #0091c7)}.ng-series-card:hover .ng-series-card-cta span{transform:translate(3px)}.ng-shop-callout{background:var(--ng-canvas-warm);padding:5rem 1.5rem;border-top:1px solid var(--ng-line)}.ng-shop-callout-inner{max-width:1440px;margin:0 auto}.ng-shop-callout h2{font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.15;margin-top:1.25rem;max-width:22ch}.ng-shop-callout-list{margin-top:2rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem 2.5rem;max-width:980px}.ng-shop-callout-list li{font-family:Manrope,sans-serif;font-size:.95rem;color:var(--ng-text-muted);padding:.6rem 0;border-bottom:1px dashed var(--ng-line);line-height:1.5}.ng-shop-callout-list li strong{color:var(--ng-ink);font-weight:600}.ng-spotlight{padding:6rem 1.5rem;background:var(--ng-canvas);border-top:1px solid var(--ng-line);overflow:hidden}.ng-spotlight-inner{max-width:1440px;margin:0 auto}.ng-spotlight-head{max-width:700px;margin-bottom:3rem}.ng-spotlight-head h2{font-size:clamp(1.6rem,3.6vw,2.85rem);line-height:1.08;margin-top:1.25rem;max-width:18ch}.ng-spotlight-head .ng-dot{color:var(--ng-accent)}.ng-spotlight-lede{margin-top:1.25rem;font-size:1rem;color:var(--ng-text-muted);line-height:1.65;max-width:52ch}.ng-spotlight-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;color:var(--ng-ink)!important;border-bottom:1px solid var(--ng-line);padding-bottom:4px;transition:color .15s ease,border-color .15s ease}.ng-spotlight-link span{color:var(--ng-accent-text, #0091c7);transition:transform .2s ease}.ng-spotlight-link:hover{color:var(--ng-accent-text, #0091c7)!important;border-bottom-color:var(--ng-accent)}.ng-spotlight-link:hover span{transform:translate(3px)}.ng-spotlight-stage{position:relative;display:flex;align-items:center;gap:1.5rem}.ng-spotlight-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--ng-line);background:var(--ng-canvas);color:var(--ng-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;z-index:5}.ng-spotlight-arrow:hover{background:var(--ng-ink);border-color:var(--ng-ink);color:#fff}.ng-spotlight-arrow svg{width:16px;height:16px}.ng-spotlight-slides{--ng-sf-peek: 11%;position:relative;flex:1;display:flex;align-items:stretch;gap:1.25rem;min-height:340px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ng-sf-peek);padding-inline:var(--ng-sf-peek);padding-block:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ng-spotlight-slides::-webkit-scrollbar{display:none}.ng-spotlight-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;grid-template-columns:1fr 1.05fr;gap:0;background:var(--ng-canvas-warm);border:1px solid var(--ng-line);border-radius:8px;overflow:hidden;align-items:stretch;opacity:.55;scale:.9;box-shadow:0 4px 14px -8px #0f17201f;transition:opacity .3s ease,scale .3s ease,box-shadow .3s ease,translate .3s ease;transform-origin:center center}.ng-spotlight-slide.is-active:hover{translate:0 -3px;box-shadow:0 0 0 1px #00b1f052,0 30px 58px -16px #0f172052,0 8px 22px -6px #0f172029}.ng-spotlight-slide.is-active{opacity:1;scale:1;box-shadow:0 0 0 1px #0b1a2c0d,0 24px 48px -16px #0f172047,0 6px 18px -6px #0f172024;z-index:2;position:relative}.ng-spotlight-media{position:relative;background:var(--ng-canvas-warm);display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--ng-line);min-height:340px}.ng-spotlight-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:center}.ng-spotlight-badge{position:absolute;top:1rem;right:1rem;z-index:2;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--ng-ink);color:#fff;padding:.35rem .65rem;border-radius:3px}.ng-spotlight-body{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.ng-spotlight-kicker{display:inline-block;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ng-accent-text, #0091c7);background:#00b1f01a;padding:.35rem .7rem;border-radius:999px;margin-bottom:1.5rem;align-self:flex-start}.ng-spotlight-name{font-family:Manrope,sans-serif!important;font-weight:700;font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.025em;color:var(--ng-ink)!important;margin:0 0 1rem!important}.ng-spotlight-tag{font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.65;color:var(--ng-text-muted);margin:0 0 2rem;max-width:34ch}.ng-spotlight-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;background:var(--ng-ink)!important;color:#fff!important;font-family:Manrope,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:-.005em;border-radius:3px;align-self:flex-start;transition:background .15s ease;text-decoration:none!important}.ng-spotlight-cta:hover{background:var(--ng-accent)!important;color:#fff!important}.ng-spotlight-cta span{color:#fff}.ng-spotlight-dots{display:flex;justify-content:center;align-items:center;gap:.55rem;margin-top:1.75rem}.ng-spotlight-dot{width:30px;height:4px;border-radius:999px;background:var(--ng-line);border:none;cursor:pointer;transition:background .2s ease,width .25s ease;padding:0}.ng-spotlight-dot:hover{background:var(--ng-text-faint)}.ng-spotlight-dot.is-active{background:var(--ng-accent);width:50px}.ng-lineup{padding:6rem 0;background:var(--ng-canvas);border-top:1px solid var(--ng-line);overflow:hidden}.ng-lineup-inner{max-width:1440px;margin:0 auto}.ng-lineup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:0 1.5rem 2.5rem;flex-wrap:wrap}.ng-lineup-head-text{max-width:600px}.ng-lineup-head h2{font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.08;margin-top:1.25rem;max-width:18ch}.ng-lineup-head .ng-dot{color:var(--ng-accent)}.ng-lineup-lede{margin-top:1.25rem;font-size:1rem;color:var(--ng-text-muted);line-height:1.65;max-width:52ch}.ng-lineup-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;color:var(--ng-ink)!important;border-bottom:1px solid var(--ng-line);padding-bottom:4px;transition:color .15s ease,border-color .15s ease}.ng-lineup-link span{color:var(--ng-accent-text, #0091c7);transition:transform .2s ease}.ng-lineup-link:hover{color:var(--ng-accent-text, #0091c7)!important;border-bottom-color:var(--ng-accent)}.ng-lineup-link:hover span{transform:translate(3px)}.ng-lineup-controls{display:flex;gap:.5rem}.ng-lineup-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--ng-line);background:var(--ng-canvas);color:var(--ng-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.ng-lineup-arrow:hover{background:var(--ng-ink);border-color:var(--ng-ink);color:#fff}.ng-lineup-arrow svg{width:14px;height:14px}.ng-lineup-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 1.5rem 1rem}.ng-lineup-track::-webkit-scrollbar{display:none}.ng-lineup-card{flex:0 0 320px;scroll-snap-align:start;background:var(--ng-canvas);border:1px solid var(--ng-line);border-radius:6px;overflow:hidden;padding:1.5rem;display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;transition:border-color .3s ease,translate .3s ease,box-shadow .3s ease}.ng-lineup-card:hover{border-color:#00b1f059;translate:0 -3px;box-shadow:0 0 0 1px #00b1f040,0 26px 56px -20px #0b1a2c4d,0 10px 24px -12px #0b1a2c26}.ng-lineup-card-num{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ng-text-faint);margin-bottom:1rem}.ng-lineup-card-media{position:relative;background:linear-gradient(160deg,#0b1a2c,#1a3050);aspect-ratio:4 / 3;border-radius:4px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.ng-lineup-card-media:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(0,177,240,.25) 0%,transparent 65%);pointer-events:none}.ng-lineup-card-media img{position:relative;z-index:1;max-width:85%;max-height:85%;width:auto;object-fit:contain}.ng-lineup-card-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#00b1f033;color:var(--ng-accent-text, #0091c7);padding:.3rem .55rem;border-radius:3px;border:1px solid rgba(0,177,240,.32)}.ng-lineup-card-name{font-family:Fraunces,serif!important;font-weight:500;font-size:1.3rem;line-height:1.2;letter-spacing:-.015em;color:var(--ng-ink)!important;margin:0 0 .5rem!important}.ng-lineup-card-tag{font-family:Manrope,sans-serif;font-size:.88rem;line-height:1.55;color:var(--ng-text-muted);margin:0 0 1.25rem;flex:1}.ng-lineup-card-cta{font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;color:var(--ng-ink);display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;transition:color .15s ease}.ng-lineup-card-cta span{color:var(--ng-accent-text, #0091c7);transition:transform .2s ease}.ng-lineup-card:hover .ng-lineup-card-cta{color:var(--ng-accent-text, #0091c7)}.ng-lineup-card:hover .ng-lineup-card-cta span{transform:translate(3px)}.ng-why{padding:6rem 1.5rem;background:var(--ng-canvas-warm);border-top:1px solid var(--ng-line)}.ng-why-inner{max-width:1440px;margin:0 auto}.ng-why-head{max-width:720px;margin-bottom:4rem}.ng-why-head h2{font-size:clamp(1.65rem,3.8vw,3rem);line-height:1.08;margin-top:1.25rem;max-width:18ch}.ng-why-head h2 em{font-style:italic;font-weight:400;color:var(--ng-accent)}.ng-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ng-why-pillar{padding:1.9rem 1.75rem;background:#fff;border:1px solid #D7E1EC;border-radius:16px;position:relative}.ng-why-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:1.3rem;color:var(--ng-accent);letter-spacing:-.01em;display:block;margin-bottom:1.25rem;line-height:1}.ng-why-num .ng-dot{color:var(--ng-accent);font-style:normal}.ng-why-title{font-family:Manrope,sans-serif!important;font-weight:700;font-size:1.15rem;line-height:1.3;letter-spacing:-.02em;color:var(--ng-ink)!important;margin:0 0 .85rem!important}.ng-why-body{font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.65;color:var(--ng-text-muted);margin:0}.ng-home-guides{padding:4.5rem 1.5rem 4rem;background:#fff;border-top:1px solid var(--ng-line)}.ng-home-guides-inner{max-width:1440px;margin:0 auto}.ng-home-guides-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:2rem;flex-wrap:wrap}.ng-home-guides-head h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:.9rem}#MainContent a.ng-home-guides-all{font-family:Manrope,sans-serif;font-weight:700;font-size:.95rem;color:#007ab0;text-decoration:none;white-space:nowrap;padding-bottom:.4rem}#MainContent a.ng-home-guides-all:hover{color:var(--ng-accent-text, #0091c7)}.ng-home-guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#MainContent a.ng-home-guide-card{display:flex;flex-direction:column;border:1px solid #D7E1EC;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .3s ease,translate .3s ease,border-color .3s ease}#MainContent a.ng-home-guide-card:hover{translate:0 -3px;box-shadow:0 0 0 1px #00b1f040,0 26px 56px -20px #0b1a2c4d,0 10px 24px -12px #0b1a2c26;border-color:#00b1f059}.ng-home-guide-media{aspect-ratio:16/9;background:#f6f8fb}.ng-home-guide-media img{width:100%;height:100%!important;object-fit:cover;display:block}.ng-home-guide-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.ng-home-guide-body h3{font-size:1.05rem;line-height:1.3;margin:0;color:var(--ng-ink)}.ng-home-guide-meta{font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;color:#5a6780}.ng-home-cta{padding:0 1.5rem 4.5rem;background:#fff}.ng-home-cta-inner{max-width:1440px;margin:0 auto;background:#13244f;color:#fff;border-radius:18px;padding:2.4rem 2.6rem;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ng-home-cta-inner h2{color:#fff;font-size:1.6rem;margin:0 0 .4rem}.ng-home-cta-inner p{font-family:Manrope,sans-serif;color:#c0e8f8;margin:0;max-width:460px;font-size:.95rem}.ng-home-cta-actions{display:flex;gap:12px;flex-wrap:wrap}#MainContent a.ng-home-cta-btn{font-family:Manrope,sans-serif;background:#00b1f0;color:#0b1733;font-weight:700;font-size:.95rem;padding:.85rem 1.4rem;border-radius:8px;text-decoration:none;white-space:nowrap}#MainContent a.ng-home-cta-btn:hover{background:#3fc4f3}#MainContent a.ng-home-cta-btn.alt{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}#MainContent a.ng-home-cta-btn.alt:hover{border-color:#00b1f0;color:#00b1f0;background:transparent}@media(max-width:900px){.ng-home-guides-grid{grid-template-columns:1fr}}@media(max-width:640px){.ng-home-guides,.ng-home-cta{padding-left:14px;padding-right:14px}}.ng-section-placeholder{padding:6rem 1.5rem;background:var(--ng-canvas);border-top:1px solid var(--ng-line)}.ng-section-placeholder.warm{background:var(--ng-canvas-warm)}.ng-section-placeholder .inner{max-width:1440px;margin:0 auto}.ng-section-placeholder h2{font-size:clamp(1.6rem,3.6vw,2.85rem);margin-top:1.25rem;max-width:20ch}.ng-section-placeholder p{margin-top:1.25rem;font-size:1rem;color:var(--ng-text-muted);max-width:56ch;line-height:1.7}@media(max-width:1080px)and (min-width:641px){.ng-shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ng-shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.ng-series-card-tag,.ng-series-card-specs{display:none}.ng-series-card-body{padding:.8rem .85rem .85rem}.ng-series-card-eyebrow{font-size:.58rem;margin-bottom:.35rem;letter-spacing:.12em}.ng-series-card-title{font-size:1rem;margin:0 0 .55rem!important}.ng-series-card-btus{margin:0 0 .7rem;gap:.25rem}.ng-series-card-btus span{font-size:.62rem;padding:.2rem .4rem}.ng-series-card-cta{font-size:.78rem}.ng-series-badge{font-size:.55rem;padding:.25rem .45rem;top:.6rem;left:.6rem}.ng-series-badge-alt{left:auto;right:.6rem}}@media(max-width:880px){.ng-header{padding:.9rem 1.25rem}.ng-header-inner{gap:1rem}.ng-logo-img img{height:36px}.ng-nav{gap:.5rem}.ng-nav-list{gap:0}.ng-nav-link{font-size:.82rem;padding:.45rem .7rem}.ng-nav-actions{margin-left:.25rem;padding-left:.5rem;gap:.35rem}.ng-icon-btn--circle{width:36px;height:36px}.ng-icon-btn--rect{width:44px;height:36px}.ng-hero{padding:4rem 1.25rem}.ng-hero--split .ng-hero-inner{grid-template-columns:1fr;gap:2.5rem}.ng-hero-media{order:-1;max-width:380px;margin:0 auto}.ng-hero--split .ng-hero-copy h1{max-width:none}.ng-sizing{padding:3.25rem 1.25rem}.ng-sizing-grid{grid-template-columns:1fr;gap:1rem}.ng-sizing-head{margin-bottom:1.75rem}.ng-section-placeholder,.ng-why{padding:3.25rem 1.25rem}.ng-why-grid{grid-template-columns:1fr;gap:1.25rem}.ng-why-head{margin-bottom:1.75rem}.ng-shop-hero{padding:3rem 1.25rem 2.5rem}.ng-shop-grid{grid-template-columns:1fr;gap:1rem}.ng-shop-grid-section{padding:2rem 1.25rem 4rem}.ng-shop-callout{padding:3.5rem 1.25rem}.ng-shop-filters{padding:.75rem 1.25rem;top:60px}.ng-spotlight{padding:4rem 1.25rem}.ng-spotlight-stage{gap:0}.ng-spotlight-arrow{width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);z-index:6;box-shadow:0 2px 10px -4px #0f172040}.ng-spotlight-prev{left:-6px}.ng-spotlight-next{right:-6px}.ng-spotlight-slides{--ng-sf-peek: 28px;min-height:0;gap:.75rem;padding-block:.35rem}.ng-spotlight-slide{grid-template-columns:1fr;max-height:none}.ng-spotlight-slide:not(.is-active){scale:.94}.ng-spotlight-media{aspect-ratio:16 / 10;min-height:0}.ng-spotlight-body{padding:1.5rem 1.5rem 1.75rem}.ng-spotlight-specs{grid-template-columns:1fr 1fr 1fr;gap:.5rem .75rem}.ng-footer{padding:3.5rem 1.25rem 1.5rem}.ng-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.ng-footer-bottom{flex-direction:column;align-items:flex-start}.ng-trust-inner{gap:1.25rem;font-size:.78rem}}@media(max-width:560px){.ng-footer-grid{grid-template-columns:1fr}.ng-hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.ng-nav-list li:nth-child(4){display:none}}@media(max-width:600px){.ng-szpick{grid-template-columns:1fr;gap:10px}#MainContent a.ng-szpick-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;align-items:start;padding:15px 16px}.ng-szpick-icon{grid-column:1;grid-row:1 / span 4;width:42px;height:42px;border-radius:11px;margin:0;align-self:start}.ng-szpick-icon svg{width:21px;height:21px}.ng-szpick-card h3{grid-column:2;grid-row:1;font-size:1.1rem}.ng-szpick-card p{grid-column:2;grid-row:2;font-size:.84rem;line-height:1.5}.ng-szpick-answer{grid-column:2;grid-row:3;font-size:1.28rem}.ng-szpick-go{grid-column:2;grid-row:4}.ng-why-grid{gap:10px}.ng-why-pillar{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start;padding:15px 16px}.ng-why-num{grid-column:1;grid-row:1 / span 2;margin:0;font-size:1.15rem}.ng-why-title{grid-column:2;grid-row:1;margin:0 0 .35rem!important;font-size:1.02rem}.ng-why-body{grid-column:2;grid-row:2;font-size:.88rem;line-height:1.55}}#MainContent a.ng-szpick-card:active{transform:scale(.985)}.ng-why-pillar{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.ng-why-pillar:hover{box-shadow:0 12px 30px #13244f17;transform:translateY(-2px);border-color:#00b1f066}.ng-why-pillar:active{transform:scale(.99)}@media(prefers-reduced-motion:no-preference){html.ng-anim .ng-sizing-head,html.ng-anim .ng-szpick-card,html.ng-anim .ng-why-head,html.ng-anim .ng-why-pillar,html.ng-anim .ng-spotlight-head,html.ng-anim .ng-warband-inner,html.ng-anim .ng-revs-head,html.ng-anim .ng-secban,html.ng-anim .ng-pgrid .ng-pcard,html.ng-anim .ng-build-cta-inner,html.ng-anim .ng-shop-callout{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}html.ng-anim .ng-sizing-head.is-in,html.ng-anim .ng-szpick-card.is-in,html.ng-anim .ng-why-head.is-in,html.ng-anim .ng-why-pillar.is-in,html.ng-anim .ng-spotlight-head.is-in,html.ng-anim .ng-warband-inner.is-in,html.ng-anim .ng-revs-head.is-in,html.ng-anim .ng-secban.is-in,html.ng-anim .ng-pgrid .ng-pcard.is-in,html.ng-anim .ng-build-cta-inner.is-in,html.ng-anim .ng-shop-callout.is-in{opacity:1;transform:none}html.ng-anim .ng-szpick-card:nth-child(2),html.ng-anim .ng-why-pillar:nth-child(2),html.ng-anim .ng-pgrid .ng-pcard:nth-child(2){transition-delay:.06s}html.ng-anim .ng-szpick-card:nth-child(3),html.ng-anim .ng-why-pillar:nth-child(3),html.ng-anim .ng-pgrid .ng-pcard:nth-child(3){transition-delay:.12s}html.ng-anim .ng-szpick-card:nth-child(4),html.ng-anim .ng-why-pillar:nth-child(4),html.ng-anim .ng-pgrid .ng-pcard:nth-child(4){transition-delay:.18s}html.ng-anim .ng-pgrid .ng-pcard:nth-child(n+5){transition-delay:.22s}}@media(max-width:600px){.ng-sizing-head h2,.ng-spotlight-head h2,.ng-why-head h2,.ng-home-guides-head h2,.ng-warband h2,.ng-revs-head h2,.ng-home-cta h2{font-size:1.5rem!important;line-height:1.12;letter-spacing:-.025em}}.ng-bulk{background:#fff}.ng-bulk-hero{padding:56px 1.5rem 34px;background:radial-gradient(900px 420px at 85% -10%,rgba(0,177,240,.08) 0%,transparent 60%),#fff}.ng-bulk-hero-inner{max-width:1020px;margin:0 auto}.ng-bulk-hero h1{font-size:clamp(2.1rem,3.5vw,3.1rem);line-height:1.08;letter-spacing:-.02em;margin-top:1rem;max-width:24ch}.ng-bulk-hero .lede{margin-top:1.5rem;font-size:1.05rem;line-height:1.65;color:var(--ng-text-muted);max-width:60ch}.ng-bulk-section{padding:2rem 1.5rem 5rem;background:#fff}.ng-bulk-grid{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:3.25rem;align-items:start}.ng-bulk-side h2{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.01em}.ng-bulk-list{list-style:none;padding:0;margin:1.75rem 0 0}.ng-bulk-list li{padding:1rem 0;border-bottom:1px solid rgba(11,26,44,.08);font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.55;color:var(--ng-text-muted)}.ng-bulk-list li:last-child{border-bottom:none}.ng-bulk-list strong{display:block;color:var(--ng-ink);font-weight:600;margin-bottom:.15rem}.ng-bulk-direct{margin-top:2.5rem;padding:1.25rem 1.5rem;background:#00b1f00f;border-radius:12px;display:flex;flex-direction:column;gap:.35rem}.ng-bulk-direct-label{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ng-accent-text, #0091c7)}.ng-bulk-direct a{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--ng-ink);letter-spacing:-.01em}.ng-bulk-direct a:hover{color:var(--ng-accent)}.ng-bulk-direct-hours{font-family:Manrope,sans-serif;font-size:.82rem;color:var(--ng-text-muted)}.ng-bulk-form-wrap{background:#fff;border:1px solid rgba(11,26,44,.08);border-radius:16px;padding:2.25rem 2.25rem 2rem}.ng-bulk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.ng-bulk-field{display:flex;flex-direction:column;gap:.4rem;font-family:Manrope,sans-serif}.ng-bulk-field--full{grid-column:1 / -1}.ng-bulk-field>span,.ng-bulk-field>legend{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--ng-ink);padding:0}.ng-bulk-field input[type=text],.ng-bulk-field input[type=email],.ng-bulk-field input[type=tel],.ng-bulk-field select,.ng-bulk-field textarea{font-family:Manrope,sans-serif;font-size:.95rem;font-weight:500;color:var(--ng-ink);background:#f6f8fb!important;border:1px solid #D7E1EC;border-radius:8px;padding:.7rem .85rem;width:100%;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background .15s ease}.ng-bulk-field input:focus,.ng-bulk-field select:focus,.ng-bulk-field textarea:focus{outline:none;border-color:var(--ng-accent);background:#fff!important}.ng-bulk-field textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.ng-bulk-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%230b1a2c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 6px;padding-right:2.25rem}.ng-bulk-series{border:1px solid rgba(11,26,44,.1);border-radius:8px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;background:var(--ng-canvas-warm)}.ng-bulk-series legend{padding:0 .4rem;margin-left:-.4rem}.ng-bulk-series legend small{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ng-text-muted);font-size:.78rem;margin-left:.35rem}.ng-bulk-series label{display:flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;color:var(--ng-ink);cursor:pointer}.ng-bulk-series input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ng-accent)}.ng-bulk-submit-row{margin-top:1.75rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ng-bulk-submit-note{font-family:Manrope,sans-serif;font-size:.85rem;color:var(--ng-text-muted)}.ng-bulk-errors{margin-top:1rem;padding:.85rem 1.1rem;background:#dc464614;border-left:3px solid #c44;border-radius:6px;font-family:Manrope,sans-serif;font-size:.9rem;color:#8a2424}.ng-bulk-success{padding:1.5rem 1.75rem;background:#00b1f014;border-radius:12px}.ng-bulk-success h3{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--ng-ink)}.ng-bulk-success p{margin-top:.6rem;font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.6;color:var(--ng-text-muted)}@media(max-width:880px){.ng-bulk-hero{padding:4rem 1.25rem 2rem}.ng-bulk-section{padding:3rem 1.25rem 4rem}.ng-bulk-grid{grid-template-columns:1fr;gap:2.5rem}.ng-bulk-form-wrap{padding:1.5rem 1.25rem}.ng-bulk-form-grid{grid-template-columns:1fr}}.ng-nav-list>.ng-nav-has-dropdown:focus-within .ng-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(max-width:640px){.ng-frame section,.ng-frame .sec,.ng-product-hero,.ng-product-specs-inner,.ng-header-inner,.ng-footer-inner,.cfg,.legal,.series-head,.series-crumbs,.categories,.series-build-cta,.ng-shop-acc{padding-left:14px!important;padding-right:14px!important}}body:has(.ngw) .legal-hero{display:none!important}body:has(.ngw) .legal{padding-top:0!important}body:has(.ngw) .legal-body{padding-top:0!important}body:has(.ngw) .ngw{margin-top:0!important}body:has(.ngw) .ngw-hero-ov{background:linear-gradient(90deg,#09142dc2,#09142d61 46%,#09142d00 76%)!important}body:has(.ngw) .ngw-cta h3,body:has(.ngw) .ngw-btn,body:has(.ngw) .ngw-btn:hover,body:has(.ngw) .ngw-btn:focus-visible{color:#fff!important}body:has(.ngw) .ngw-band-note{color:#384668!important}@keyframes ngCardFloat{0%,to{translate:0 0}50%{translate:0 -6px}}#MainContent a.ng-szpick-card{box-shadow:0 0 0 1px #0b1a2c0d,0 16px 38px -22px #0b1a2c38,0 5px 14px -10px #0b1a2c1f;transition:box-shadow .35s ease,border-color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1),filter .35s ease}#MainContent a.ng-szpick-card:hover{box-shadow:0 0 0 1px #00b1f052,0 26px 56px -20px #0b1a2c57,0 10px 24px -12px #0b1a2c29;border-color:#00b1f080}html.ng-anim .ng-szpick-card{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease,filter .35s ease}@media(prefers-reduced-motion:no-preference){.ng-szpick-card{animation:ngCardFloat 5.6s ease-in-out infinite;will-change:transform}.ng-szpick-card:nth-child(1){animation-duration:5.2s;animation-delay:-1.4s}.ng-szpick-card:nth-child(2){animation-duration:6.1s;animation-delay:-3.1s}.ng-szpick-card:nth-child(3){animation-duration:5.7s;animation-delay:-.7s}.ng-szpick-card:nth-child(4){animation-duration:6.3s;animation-delay:-2.2s}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ng-brand.css.map */
