.lx-root{--lx-orange:#f05b25;--lx-orange-hover:#d94d1a;--lx-orange-soft:#fff1ea;--lx-navy:#1c3e66;--lx-navy-deep:#12294a;--lx-ink:#141414;--lx-charcoal:#262626;--lx-sky:#76b7f3;--lx-sky-soft:#eaf3fd;--lx-paper:#fff;--lx-mist:#f6f8fb;--lx-line:#e4e9f0;--lx-text:#1d2733;--lx-text-dim:#5a6b7e;--lx-font-display:var(--font-montserrat), var(--font-barlow), sans-serif;--lx-font-body:var(--font-roboto), var(--font-inter), sans-serif;--lx-radius:14px;--lx-radius-lg:22px;--lx-shadow:0 1px 2px #12294a0d, 0 8px 24px -8px #12294a1f;--lx-shadow-lift:0 2px 4px #12294a0f, 0 20px 44px -12px #12294a38;font-family:var(--lx-font-body);color:var(--lx-text);background:var(--lx-paper)}.lx-root h1,.lx-root h2,.lx-root h3,.lx-root .lx-display{font-family:var(--lx-font-display);color:var(--lx-navy);letter-spacing:-.02em}.lx-btn{will-change:transform;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s;display:inline-flex}.lx-btn:active{transform:scale(.97)}.lx-btn-primary{background:var(--lx-orange);color:#fff;box-shadow:0 8px 20px -8px #f05b258c}.lx-btn-primary:hover{background:var(--lx-orange-hover);transform:translateY(-1px)}.lx-btn-ghost{border:1.5px solid var(--lx-line);color:var(--lx-navy);background:#fff}.lx-btn-ghost:hover{border-color:var(--lx-navy);transform:translateY(-1px)}.lx-btn-navy{background:var(--lx-navy);color:#fff}.lx-btn-navy:hover{background:var(--lx-navy-deep);transform:translateY(-1px)}.lx-card{border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow);background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.lx-card:hover{box-shadow:var(--lx-shadow-lift);border-color:#f05b2559;transform:translateY(-4px)}.lx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-orange);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.lx-eyebrow:before{content:"";background:var(--lx-orange);border-radius:2px;width:22px;height:2px}.lx-header-glass{-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd1;border-bottom:1px solid #e4e9f0cc}.lx-mega{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);transform-origin:top;background:#fffffff7;animation:.22s cubic-bezier(.22,1,.36,1) lx-mega-in;box-shadow:0 24px 64px -16px #12294a47}@keyframes lx-mega-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.lx-thumbs{-ms-overflow-style:none;scrollbar-width:none}.lx-thumbs::-webkit-scrollbar{display:none}@keyframes lx-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.lx-fade-in{animation:.3s lx-fade}.lx-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.lx-reveal.lx-in{opacity:1;transform:none}.lx-band-navy{background:linear-gradient(135deg, var(--lx-navy-deep) 0%, var(--lx-navy) 60%, #26527f 100%);color:#fff;position:relative;overflow:hidden}.lx-band-navy h1,.lx-band-navy h2,.lx-band-navy h3{color:#fff}.lx-band-ink{background:var(--lx-charcoal);color:#fff;position:relative;overflow:hidden}.lx-band-ink h2,.lx-band-ink h3{color:#fff}.lx-pn-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.lx-pn-table thead th{background:var(--lx-navy);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.1rem;font-size:.82rem;font-weight:600}.lx-pn-table thead th:first-child{border-top-left-radius:var(--lx-radius)}.lx-pn-table thead th:last-child{border-top-right-radius:var(--lx-radius)}.lx-pn-group td{background:var(--lx-sky-soft);color:var(--lx-navy);letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700}.lx-pn-table tbody tr:not(.lx-pn-group) td{border-bottom:1px solid var(--lx-line);vertical-align:top;padding:.95rem 1.1rem}.lx-pn-table tbody tr:not(.lx-pn-group):hover td{background:var(--lx-mist)}.lx-chip{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.lx-chip-stock{color:#157347;background:#e8f7ee}.lx-chip-backorder{color:#8a5a00;background:#fdf4e3}.lx-chip-quote{background:var(--lx-sky-soft);color:var(--lx-navy)}.lx-root header a{white-space:nowrap}.lx-root .lx-mega a,.lx-root .lx-mega a *,.lx-root .lx-mobile-drawer a,.lx-root .lx-mobile-drawer a *{white-space:normal}.lx-chat-md{overflow-wrap:anywhere;min-width:0}.lx-chat-tablewrap{-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;margin:.4rem 0 .6rem;overflow-x:auto}.lx-chat-tablewrap table{margin:0}.lx-chat-md p{margin:0 0 .55rem}.lx-chat-md p:last-child{margin-bottom:0}.lx-chat-md ul,.lx-chat-md ol{margin:.3rem 0 .55rem;padding-left:1.15rem}.lx-chat-md ul{list-style:outside}.lx-chat-md ol{list-style:decimal}.lx-chat-md li{margin:.15rem 0}.lx-chat-md strong{color:var(--lx-navy)}.lx-chat-md table{border-collapse:collapse;width:100%;min-width:max-content;margin:.4rem 0 .6rem;font-size:.78rem}.lx-chat-md th{background:var(--lx-navy);color:#fff;text-align:left;padding:.35rem .5rem;font-weight:600}.lx-chat-md td{border-bottom:1px solid var(--lx-line);vertical-align:top;max-width:220px;padding:.35rem .5rem}.lx-chat-md code{background:var(--lx-mist);border-radius:4px;padding:.05rem .3rem;font-size:.8em}.lx-chat-link{color:var(--lx-orange);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lx-chat-link:hover{color:var(--lx-orange-hover)}
.pr-root{--pr-cyan:#00a9e0;--pr-cyan-hover:#0090c2;--pr-cyan-soft:#e7f6fd;--pr-ink:#0b1522;--pr-abyss:#060d16;--pr-slate:#17293d;--pr-violet:#6d5df6;--pr-aurora:linear-gradient(120deg, #00a9e0 0%, #3d7bf0 45%, #6d5df6 100%);--pr-paper:#fff;--pr-mist:#f4f8fb;--pr-line:#e2eaf2;--pr-text:#1a2634;--pr-text-dim:#5c6e82;--pr-font-display:var(--font-montserrat), var(--font-inter), sans-serif;--pr-font-body:var(--font-inter), sans-serif;--pr-radius:14px;--pr-radius-lg:22px;--pr-shadow:0 1px 2px #060d160d, 0 8px 24px -8px #060d161f;--pr-shadow-lift:0 2px 4px #060d160f, 0 22px 48px -12px #060d163d;--pr-glow:0 0 0 1px #00a9e040, 0 8px 32px -8px #00a9e073;font-family:var(--pr-font-body);color:var(--pr-text);background:var(--pr-paper)}.pr-root h1,.pr-root h2,.pr-root h3,.pr-root .pr-display{font-family:var(--pr-font-display);color:var(--pr-ink);letter-spacing:-.02em}.pr-btn{will-change:transform;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.pr-btn:active{transform:scale(.97)}.pr-btn-primary{background:var(--pr-cyan);color:#fff;box-shadow:0 8px 22px -8px #00a9e099}.pr-btn-primary:hover{background:var(--pr-cyan-hover);transform:translateY(-1px)}.pr-btn-ghost{border:1.5px solid var(--pr-line);color:var(--pr-ink);background:#fff}.pr-btn-ghost:hover{border-color:var(--pr-cyan);color:var(--pr-cyan-hover);transform:translateY(-1px)}.pr-btn-ink{background:var(--pr-ink);color:#fff}.pr-btn-ink:hover{background:var(--pr-slate);transform:translateY(-1px)}.pr-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1.5px solid #ffffff59}.pr-btn-glass:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-1px)}.pr-card{border:1px solid var(--pr-line);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow);background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.pr-card:hover{box-shadow:var(--pr-shadow-lift);border-color:#00a9e066;transform:translateY(-4px)}.pr-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-cyan);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.pr-eyebrow:before{content:"";background:var(--pr-aurora);border-radius:2px;width:22px;height:2px}.pr-header-glass{-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#060d16db;border-bottom:1px solid #ffffff14}.pr-mega{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--pr-line);border-radius:var(--pr-radius-lg);transform-origin:top;background:#fffffffa;animation:.22s cubic-bezier(.22,1,.36,1) pr-mega-in;box-shadow:0 28px 72px -18px #060d1666}@keyframes pr-mega-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.pr-thumbs{-ms-overflow-style:none;scrollbar-width:none}.pr-thumbs::-webkit-scrollbar{display:none}@keyframes pr-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.pr-fade-in{animation:.3s pr-fade}.pr-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.pr-reveal.pr-in{opacity:1;transform:none}.pr-band-ink{background:radial-gradient(1100px 460px at 85% -10%, #6d5df647, transparent 60%), radial-gradient(900px 420px at 10% 110%, #00a9e038, transparent 55%), linear-gradient(155deg, var(--pr-abyss) 0%, var(--pr-ink) 55%, var(--pr-slate) 100%);color:#fff;position:relative;overflow:hidden}.pr-band-ink h1,.pr-band-ink h2,.pr-band-ink h3{color:#fff}.pr-grid-overlay:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 500px at 60% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(900px 500px at 60% 20%,#000 0%,#0000 75%)}.pr-aurora-text{background:var(--pr-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.pr-pn-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.pr-pn-table thead th{background:var(--pr-ink);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.1rem;font-size:.82rem;font-weight:600}.pr-pn-table thead th:first-child{border-top-left-radius:var(--pr-radius)}.pr-pn-table thead th:last-child{border-top-right-radius:var(--pr-radius)}.pr-pn-group td{background:var(--pr-cyan-soft);color:var(--pr-ink);letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700}.pr-pn-table tbody tr:not(.pr-pn-group) td{border-bottom:1px solid var(--pr-line);vertical-align:top;padding:.95rem 1.1rem}.pr-pn-table tbody tr:not(.pr-pn-group):hover td{background:var(--pr-mist)}.pr-chip{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.pr-chip-stock{color:#157347;background:#e8f7ee}.pr-chip-quote{background:var(--pr-cyan-soft);color:#04628a}.pr-chip-legacy{color:#4c3ed9;background:#f1f0fe}.pr-root header a{white-space:nowrap}.pr-root .pr-mega a,.pr-root .pr-mega a *,.pr-root .pr-mobile-drawer a,.pr-root .pr-mobile-drawer a *{white-space:normal}.pr-root{--lx-orange:var(--pr-cyan);--lx-orange-hover:var(--pr-cyan-hover);--lx-navy:var(--pr-slate);--lx-navy-deep:var(--pr-ink);--lx-mist:var(--pr-mist);--lx-line:var(--pr-line);--lx-text:var(--pr-text);--lx-text-dim:var(--pr-text-dim);--lx-font-display:var(--pr-font-display);--lx-shadow:var(--pr-shadow);--lx-shadow-lift:var(--pr-shadow-lift)}
.mimo-root{--mimo-magenta:#be0170;--mimo-magenta-hover:#d5298e;--mimo-magenta-deep:#8a0153;--mimo-magenta-soft:#fbe9f4;--mimo-ink:#2a2b2a;--mimo-ink-deep:#1c1d1c;--mimo-paper:#fff;--mimo-mist:#f5f5f5;--mimo-line:#e4e4e4;--mimo-text:#2a2b2a;--mimo-text-dim:#6d6e6d;--mimo-stock:#2c7e3f;--mimo-stock-soft:#e9f5ec;--mimo-low:#d2861a;--mimo-low-soft:#fbf1e2;--mimo-oos:#777;--mimo-oos-soft:#efefef;--mimo-beam:linear-gradient(120deg, #d5298e 0%, #be0170 55%, #8a0153 100%);--mimo-font-display:var(--font-heading), var(--font-body), sans-serif;--mimo-font-body:var(--font-body), sans-serif;--mimo-radius:14px;--mimo-radius-lg:22px;--mimo-shadow:0 1px 2px #1c1d1c0d, 0 8px 24px -8px #1c1d1c1a;--mimo-shadow-lift:0 2px 4px #1c1d1c0f, 0 22px 48px -12px #1c1d1c33;--mimo-glow:0 0 0 1px #be017038, 0 8px 32px -8px #be017066;--mimo-space-section:clamp(4rem, 8vw, 6.5rem);font-family:var(--mimo-font-body);color:var(--mimo-text);background:var(--mimo-paper)}.mimo-root h1,.mimo-root h2,.mimo-root h3,.mimo-root .mimo-display{font-family:var(--mimo-font-display);color:var(--mimo-ink);letter-spacing:-.02em;font-weight:600}.mimo-display{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.mimo-display-sm{letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:600;line-height:1.1;font-family:var(--mimo-font-display)}.mimo-root :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--mimo-magenta);outline-offset:2px;border-radius:6px}.mimo-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.5rem}.mimo-container-wide{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1.5rem}.mimo-section{padding-block:var(--mimo-space-section)}.mimo-btn{will-change:transform;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.mimo-btn:active{transform:scale(.97)}.mimo-btn-primary{background:var(--mimo-magenta);color:#fff;box-shadow:0 8px 22px -8px #be01708c}.mimo-btn-primary:hover{background:var(--mimo-magenta-hover);transform:translateY(-1px)}.mimo-btn-ghost{border:1.5px solid var(--mimo-line);color:var(--mimo-ink);background:#fff}.mimo-btn-ghost:hover{border-color:var(--mimo-magenta);color:var(--mimo-magenta);transform:translateY(-1px)}.mimo-btn-ink{background:var(--mimo-ink);color:#fff}.mimo-btn-ink:hover{background:var(--mimo-ink-deep);transform:translateY(-1px)}.mimo-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1.5px solid #fff6}.mimo-btn-glass:hover{background:#ffffff24;border-color:#fff;transform:translateY(-1px)}.mimo-btn-paper{color:var(--mimo-magenta);background:#fff;box-shadow:0 10px 26px -10px #1c1d1c59}.mimo-btn-paper:hover{color:var(--mimo-magenta-hover);transform:translateY(-1px)}.mimo-card{border:1px solid var(--mimo-line);border-radius:var(--mimo-radius-lg);box-shadow:var(--mimo-shadow);background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.mimo-card:hover{box-shadow:var(--mimo-shadow-lift);border-color:#be017059;transform:translateY(-4px)}.mimo-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mimo-magenta);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.mimo-kicker:before{content:"";background:var(--mimo-beam);border-radius:2px;width:22px;height:2px}.mimo-chip{border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.mimo-chip-stock{background:var(--mimo-stock-soft);color:var(--mimo-stock)}.mimo-chip-low{background:var(--mimo-low-soft);color:var(--mimo-low)}.mimo-chip-oos{background:var(--mimo-oos-soft);color:var(--mimo-oos)}.mimo-chip-quote{background:var(--mimo-magenta-soft);color:var(--mimo-magenta-deep)}.mimo-header-glass{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--mimo-line);background:#ffffffe6}.mimo-mega{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--mimo-line);border-radius:var(--mimo-radius-lg);transform-origin:top;background:#fffffffa;animation:.22s cubic-bezier(.22,1,.36,1) mimo-mega-in;box-shadow:0 28px 72px -18px #1c1d1c59}@keyframes mimo-mega-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.mimo-thumbs{-ms-overflow-style:none;scrollbar-width:none}.mimo-thumbs::-webkit-scrollbar{display:none}@keyframes mimo-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.mimo-fade-in{animation:.3s mimo-fade}.mimo-reveal{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.mimo-reveal.mimo-in{opacity:1;transform:none}.mimo-band-ink{background:radial-gradient(1100px 460px at 85% -10%, #be017047, transparent 60%), radial-gradient(900px 420px at 8% 110%, #d5298e29, transparent 55%), linear-gradient(155deg, var(--mimo-ink-deep) 0%, var(--mimo-ink) 60%, #343534 100%);color:#fff;position:relative;overflow:hidden}.mimo-band-ink h1,.mimo-band-ink h2,.mimo-band-ink h3{color:#fff}.mimo-band-magenta{background:radial-gradient(900px 420px at 88% -20%, #ffffff29, transparent 55%), radial-gradient(760px 380px at 4% 120%, #1c1d1c47, transparent 60%), linear-gradient(130deg, var(--mimo-magenta-hover) 0%, var(--mimo-magenta) 48%, var(--mimo-magenta-deep) 100%);color:#fff;position:relative;overflow:hidden}.mimo-band-magenta h1,.mimo-band-magenta h2,.mimo-band-magenta h3{color:#fff}.mimo-grid-overlay:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 500px at 60% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(900px 500px at 60% 20%,#000 0%,#0000 75%)}.mimo-beam-text{background:var(--mimo-beam);color:#0000;-webkit-background-clip:text;background-clip:text}.mimo-pn-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.mimo-pn-table thead th{background:var(--mimo-ink-deep);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.1rem;font-size:.82rem;font-weight:600}.mimo-pn-table thead th:first-child{border-top-left-radius:var(--mimo-radius)}.mimo-pn-table thead th:last-child{border-top-right-radius:var(--mimo-radius)}.mimo-pn-group td{background:var(--mimo-magenta-soft);color:var(--mimo-magenta-deep);letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.1rem;font-size:.8rem;font-weight:600}.mimo-pn-table tbody tr:not(.mimo-pn-group) td{border-bottom:1px solid var(--mimo-line);vertical-align:top;padding:.95rem 1.1rem}.mimo-pn-table tbody tr:not(.mimo-pn-group):hover td{background:var(--mimo-mist)}.mimo-root header a{white-space:nowrap}.mimo-root .mimo-mega a,.mimo-root .mimo-mega a *,.mimo-root .mimo-mobile-drawer a,.mimo-root .mimo-mobile-drawer a *{white-space:normal}.mimo-root{--lx-orange:var(--mimo-magenta);--lx-orange-hover:var(--mimo-magenta-hover);--lx-navy:var(--mimo-ink);--lx-navy-deep:var(--mimo-ink-deep);--lx-mist:var(--mimo-mist);--lx-line:var(--mimo-line);--lx-text:var(--mimo-text);--lx-text-dim:var(--mimo-text-dim);--lx-font-display:var(--mimo-font-display);--lx-shadow:var(--mimo-shadow);--lx-shadow-lift:var(--mimo-shadow-lift)}
.pav-root{--pav-red:#d2232a;--pav-red-hover:#e73c42;--pav-red-deep:#a01b21;--pav-red-soft:#fdeaeb;--pav-carbon:#17181c;--pav-carbon-deep:#0e0f12;--pav-slate:#23252b;--pav-paper:#fff;--pav-mist:#f6f6f7;--pav-line:#e5e6e8;--pav-line-dark:#ffffff1f;--pav-text:#1c1d21;--pav-text-dim:#6b6d74;--pav-text-inverse:#f4f4f5;--pav-stock:#217a3c;--pav-stock-soft:#e8f5ec;--pav-low:#c97f14;--pav-low-soft:#fbf1e0;--pav-oos:#75767c;--pav-oos-soft:#efeff0;--pav-beam:linear-gradient(120deg, #e73c42 0%, #d2232a 55%, #8f171c 100%);--pav-carbon-veil:linear-gradient(180deg, #0e0f1240 0%, #0e0f12b8 100%);--pav-font-display:var(--font-brand-heading), var(--font-brand-body), sans-serif;--pav-font-body:var(--font-brand-body), sans-serif;--pav-radius:14px;--pav-radius-lg:22px;--pav-shadow:0 1px 2px #0e0f120d, 0 8px 24px -8px #0e0f121a;--pav-shadow-lift:0 2px 4px #0e0f120f, 0 22px 48px -12px #0e0f1238;--pav-glow:0 0 0 1px #d2232a38, 0 8px 32px -8px #d2232a66;--pav-space-section:clamp(4rem, 8vw, 6.5rem);font-family:var(--pav-font-body);color:var(--pav-text);background:var(--pav-paper)}.pav-root h1,.pav-root h2,.pav-root h3,.pav-root .pav-display{font-family:var(--pav-font-display);color:var(--pav-carbon);letter-spacing:-.025em;font-weight:700}.pav-display{font-size:clamp(2.3rem,5.2vw,3.9rem);line-height:1.04}.pav-display-sm{letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:700;line-height:1.08;font-family:var(--pav-font-display)}.pav-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pav-red);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.pav-kicker:before{content:"";background:var(--pav-red);border-radius:2px;width:22px;height:2px}.pav-root :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--pav-red);outline-offset:2px;border-radius:6px}.pav-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.5rem}.pav-container-wide{width:100%;max-width:1480px;margin-inline:auto;padding-inline:1.5rem}.pav-section{padding-block:var(--pav-space-section)}.pav-btn{will-change:transform;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.pav-btn:active{transform:scale(.97)}.pav-btn-primary{background:var(--pav-red);color:#fff;box-shadow:0 8px 22px -8px #d2232a8c}.pav-btn-primary:hover{background:var(--pav-red-hover);transform:translateY(-1px)}.pav-btn-ghost{border:1.5px solid var(--pav-line);color:var(--pav-carbon);background:#fff}.pav-btn-ghost:hover{border-color:var(--pav-red);color:var(--pav-red);transform:translateY(-1px)}.pav-btn-carbon{background:var(--pav-carbon);color:#fff}.pav-btn-carbon:hover{background:var(--pav-slate);transform:translateY(-1px)}.pav-btn-inverse{color:var(--pav-carbon);background:#fff}.pav-btn-inverse:hover{background:var(--pav-mist);transform:translateY(-1px)}.pav-btn-outline-light{color:#fff;border:1.5px solid #fff6}.pav-btn-outline-light:hover{background:#ffffff14;border-color:#fff}.pav-card{border:1px solid var(--pav-line);border-radius:var(--pav-radius-lg);box-shadow:var(--pav-shadow);background:#fff;transition:transform .22s,box-shadow .22s,border-color .22s}.pav-card:hover{box-shadow:var(--pav-shadow-lift);border-color:#d8d9dc;transform:translateY(-3px)}.pav-chip{border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.pav-chip-stock{background:var(--pav-stock-soft);color:var(--pav-stock)}.pav-chip-quote{background:var(--pav-mist);color:var(--pav-text-dim)}.pav-chip-red{background:var(--pav-red-soft);color:var(--pav-red-deep)}.pav-chip-dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.pav-band{background:var(--pav-carbon);color:var(--pav-text-inverse)}.pav-band h1,.pav-band h2,.pav-band h3{color:#fff}.pav-band .pav-text-dim{color:#f4f4f5a3}.pav-underline{padding-bottom:.75rem;position:relative}.pav-underline:after{content:"";background:var(--pav-beam);border-radius:2px;width:56px;height:3px;position:absolute;bottom:0;left:0}.pav-underline-center{padding-bottom:.75rem;position:relative}.pav-underline-center:after{content:"";background:var(--pav-beam);border-radius:2px;width:56px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pav-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.pav-reveal.pav-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pav-reveal{opacity:1;transition:none;transform:none}.pav-hero-video{display:none}}.pav-table{border-collapse:collapse;width:100%;font-size:.92rem}.pav-table th{text-align:left;color:var(--pav-text-dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid var(--pav-line);padding:.7rem 1rem;font-size:.78rem;font-weight:600}.pav-table td{border-bottom:1px solid var(--pav-line);vertical-align:top;padding:.85rem 1rem}.pav-table tr:hover td{background:var(--pav-mist)}.pav-scroll-x{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.pav-root{--lx-orange:var(--pav-red);--lx-orange-hover:var(--pav-red-hover);--lx-navy:var(--pav-slate);--lx-navy-deep:var(--pav-carbon);--lx-mist:var(--pav-mist);--lx-line:var(--pav-line);--lx-text:var(--pav-text);--lx-text-dim:var(--pav-text-dim);--lx-font-display:var(--pav-font-display);--lx-shadow:var(--pav-shadow);--lx-shadow-lift:var(--pav-shadow-lift);--lx-launcher-glow:0 8px 28px #d2232a73}
.tn-root{--tn-blue:#1a6aff;--tn-blue-strong:#0061fc;--tn-blue-deep:#003fb4;--tn-navy:#001a77;--tn-navy-deep:#06113b;--tn-ink:#20293a;--tn-red:#ed1c24;--tn-paper:#fff;--tn-mist:#f1f4f8;--tn-mist-strong:#eff5fd;--tn-line:#d7dee9;--tn-line-soft:#e8edf4;--tn-text:#20293a;--tn-text-dim:#5c6779;--tn-text-faint:#8b94a4;--tn-on-dark:#ccd4df;--tn-stock:#128a3e;--tn-stock-soft:#e7f5ec;--tn-low:#b8730d;--tn-low-soft:#fbf2e3;--tn-quote:#4a5568;--tn-quote-soft:#eef2f8;--tn-beam:linear-gradient(112deg, #0061fc 0%, #1a6aff 48%, #003fb4 100%);--tn-dark-wash:linear-gradient(180deg, #06113bdb 0%, #001a77b8 100%);--tn-font-display:var(--font-heading), "Helvetica Neue", Helvetica, Arial, sans-serif;--tn-font-body:var(--font-body), "Helvetica Neue", Helvetica, Arial, sans-serif;--tn-radius:4px;--tn-radius-lg:8px;--tn-shadow:0 1px 2px #20293a0d, 0 8px 24px -10px #20293a24;--tn-shadow-lift:0 2px 6px #20293a14, 0 24px 48px -16px #06113b42;--tn-space-section:clamp(3.5rem, 7vw, 6rem);font-family:var(--tn-font-body);color:var(--tn-text);background:var(--tn-paper)}.tn-root h1,.tn-root h2,.tn-root h3,.tn-root .tn-display{font-family:var(--tn-font-display);color:var(--tn-navy);letter-spacing:-.01em;text-transform:uppercase;font-weight:700}.tn-root h4,.tn-root h5{font-family:var(--tn-font-display);color:var(--tn-ink);font-weight:700}.tn-display{font-size:clamp(2.1rem,5.2vw,4rem);line-height:1.02}.tn-h2{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.1}.tn-h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.tn-normal-case{text-transform:none;letter-spacing:-.015em}.tn-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--tn-blue);font-size:12px;font-weight:700}.tn-lede{color:var(--tn-text-dim);font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.7}.tn-btn{border-radius:var(--tn-radius);font-family:var(--tn-font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:13px;font-weight:700;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.tn-btn:active{transform:translateY(1px)}.tn-btn-primary{background:var(--tn-blue);color:#fff;border:1px solid var(--tn-blue)}.tn-btn-primary:hover{background:var(--tn-blue-strong);border-color:var(--tn-blue-strong)}.tn-btn-ghost{color:var(--tn-navy);border:1px solid var(--tn-line);background:0 0}.tn-btn-ghost:hover{border-color:var(--tn-blue);color:var(--tn-blue)}.tn-btn-on-dark{color:#fff;background:0 0;border:1px solid #ffffff8c}.tn-btn-on-dark:hover{color:var(--tn-navy);background:#fff;border-color:#fff}.tn-card{border:1px solid var(--tn-line-soft);border-radius:var(--tn-radius-lg);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.tn-card:hover{border-color:var(--tn-blue);box-shadow:var(--tn-shadow-lift)}.tn-band-dark{background-color:var(--tn-navy-deep);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.tn-band-dark:before{content:"";background:var(--tn-dark-wash);z-index:-1;position:absolute;inset:0}.tn-band-dark h1,.tn-band-dark h2,.tn-band-dark h3,.tn-root .tn-band-dark .tn-display,.tn-root .tn-band-dark .tn-h2,.tn-root .tn-band-dark .tn-h3{color:#fff}.tn-band-dark p{color:var(--tn-on-dark)}.tn-chip{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.tn-chip-spec{background:var(--tn-mist);color:var(--tn-text-dim)}.tn-chip-stock{background:var(--tn-stock-soft);color:var(--tn-stock)}.tn-chip-low{background:var(--tn-low-soft);color:var(--tn-low)}.tn-chip-quote{background:var(--tn-quote-soft);color:var(--tn-text-dim)}.tn-chip-eol{color:var(--tn-red);background:#fdecec}.tn-chip-new{background:var(--tn-blue);color:#fff}.tn-spec-table{border-collapse:collapse;width:100%}.tn-spec-table th,.tn-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tn-line-soft);padding:.85rem 1rem;font-size:14px;line-height:1.6}.tn-spec-table th{width:30%;min-width:170px;color:var(--tn-ink);font-weight:700}.tn-spec-table td{color:var(--tn-text-dim)}.tn-spec-table td p{margin:0 0 .35rem}.tn-spec-table td p:last-child{margin-bottom:0}.tn-spec-table td ul{margin:0;padding-left:1.1rem;list-style:outside}.tn-spec-table td a{color:var(--tn-blue);text-decoration:underline}.tn-rich p{margin:0 0 .6rem;line-height:1.7}.tn-rich p:last-child{margin-bottom:0}.tn-rich ul{margin:0 0 .6rem;padding-left:1.15rem;list-style:outside}.tn-rich li{margin-bottom:.25rem;line-height:1.6}.tn-rich a{color:var(--tn-blue);text-decoration:underline}.tn-rich strong{color:var(--tn-ink);font-weight:700}@keyframes tn-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tn-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both tn-rise}@media (prefers-reduced-motion:reduce){.tn-reveal{animation:none}.tn-card:hover{transform:none}}
.ca-root{--ca-navy:#0f202f;--ca-navy-deep:#0a1620;--ca-navy-soft:#16293c;--ca-cyan:#02abca;--ca-cyan-bright:#10c6e6;--ca-cyan-soft:#e0f7fb;--ca-ink:#10202e;--ca-paper:#fff;--ca-mist:#f2f6f9;--ca-line:#d9e2ea;--ca-line-soft:#e8eef3;--ca-text:#1d2b38;--ca-text-dim:#566675;--ca-text-faint:#8595a3;--ca-on-dark:#c3d0da;--ca-stock:#128a3e;--ca-stock-soft:#e7f5ec;--ca-low:#b8730d;--ca-low-soft:#fbf2e3;--ca-quote-soft:#edf2f7;--ca-beam:linear-gradient(115deg, #02abca 0%, #10c6e6 55%, #0284a5 100%);--ca-dark-wash:linear-gradient(180deg, #0a1620d1 0%, #0f202fad 60%, #0a1620e0 100%);--ca-glow:0 0 0 1px #02abca40, 0 10px 40px -10px #02abca73;--ca-font-display:var(--font-lato), "Helvetica Neue", Arial, sans-serif;--ca-font-body:var(--font-roboto), Arial, Helvetica, sans-serif;--ca-radius:10px;--ca-radius-lg:18px;--ca-shadow:0 1px 2px #10202e0d, 0 10px 30px -12px #10202e29;--ca-shadow-lift:0 2px 6px #10202e14, 0 28px 60px -18px #0a162059;font-family:var(--ca-font-body);color:var(--ca-text);background:var(--ca-paper)}.ca-root h1,.ca-root h2,.ca-root h3,.ca-root .ca-display{font-family:var(--ca-font-display);color:var(--ca-navy);letter-spacing:-.02em;font-weight:800}.ca-display{font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.03}.ca-h2{font-size:clamp(1.6rem,3.1vw,2.5rem);line-height:1.12}.ca-h3{font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.22}.ca-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ca-cyan);font-size:12px;font-weight:700}.ca-lede{color:var(--ca-text-dim);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.75}.ca-btn{font-family:var(--ca-font-display);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-size:14px;font-weight:700;line-height:1;transition:background-color .18s,color .18s,border-color .18s,box-shadow .25s,transform .18s;display:inline-flex}.ca-btn:active{transform:translateY(1px)}.ca-btn-primary{background:var(--ca-cyan);color:#fff;border:1px solid var(--ca-cyan)}.ca-btn-primary:hover{background:var(--ca-cyan-bright);border-color:var(--ca-cyan-bright);box-shadow:var(--ca-glow)}.ca-btn-ghost{color:var(--ca-navy);border:1px solid var(--ca-line);background:0 0}.ca-btn-ghost:hover{border-color:var(--ca-cyan);color:var(--ca-cyan)}.ca-btn-on-dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff6}.ca-btn-on-dark:hover{color:var(--ca-navy);background:#fff;border-color:#fff}.ca-card{border:1px solid var(--ca-line-soft);border-radius:var(--ca-radius-lg);background:#fff;transition:border-color .2s,box-shadow .25s,transform .25s}.ca-card:hover{box-shadow:var(--ca-shadow-lift);border-color:#02abca8c;transform:translateY(-2px)}.ca-band-dark{background-color:var(--ca-navy-deep);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.ca-band-dark:before{content:"";background:var(--ca-dark-wash);z-index:-1;position:absolute;inset:0}.ca-band-dark h1,.ca-band-dark h2,.ca-band-dark h3,.ca-root .ca-band-dark .ca-display,.ca-root .ca-band-dark .ca-h2,.ca-root .ca-band-dark .ca-h3,.ca-root .ca-band-dark h1,.ca-root .ca-band-dark h2{color:#fff}.ca-band-dark p{color:var(--ca-on-dark)}.ca-hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ca-header-glass{-webkit-backdrop-filter:blur(14px);background:#0a1620c7;border-bottom:1px solid #ffffff14}.ca-chip{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.ca-chip-spec{background:var(--ca-mist);color:var(--ca-text-dim)}.ca-chip-stock{background:var(--ca-stock-soft);color:var(--ca-stock)}.ca-chip-low{background:var(--ca-low-soft);color:var(--ca-low)}.ca-chip-quote{background:var(--ca-quote-soft);color:var(--ca-text-dim)}.ca-chip-cyan{background:var(--ca-cyan-soft);color:#027a91}.ca-spec-table{border-collapse:collapse;width:100%}.ca-spec-table th,.ca-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ca-line-soft);padding:.8rem 1rem;font-size:14px;line-height:1.6}.ca-spec-table th{width:32%;min-width:160px;color:var(--ca-ink);font-weight:700}.ca-spec-table td{color:var(--ca-text-dim)}@keyframes ca-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ca-reveal{animation:.6s cubic-bezier(.22,1,.36,1) both ca-rise}@media (prefers-reduced-motion:reduce){.ca-reveal{animation:none}.ca-card:hover{transform:none}.ca-hero-video{display:none}}
@font-face{font-family:EricssonHilda;font-weight:300;font-style:normal;font-display:swap;src:url(https://pub-349a035c2102435c8cd97dcab8b68914.r2.dev/brands/cradlepoint/brand/be3480b0a651-718eca1efe71d15b-s.p.woff2)format("woff2")}@font-face{font-family:EricssonHilda;font-weight:400;font-style:normal;font-display:swap;src:url(https://pub-349a035c2102435c8cd97dcab8b68914.r2.dev/brands/cradlepoint/brand/cea8fb052873-b395fedfcac28931-s.p.woff2)format("woff2")}@font-face{font-family:EricssonHilda;font-weight:500;font-style:normal;font-display:swap;src:url(https://pub-349a035c2102435c8cd97dcab8b68914.r2.dev/brands/cradlepoint/brand/48b21816103e-6000e431471a1dc4-s.p.woff2)format("woff2")}@font-face{font-family:EricssonHilda;font-weight:700;font-style:normal;font-display:swap;src:url(https://pub-349a035c2102435c8cd97dcab8b68914.r2.dev/brands/cradlepoint/brand/d0c35710059b-8f01cdab1e2b9139-s.p.woff2)format("woff2")}@font-face{font-family:EricssonHildaMono;font-weight:400;font-style:normal;font-display:swap;src:url(https://pub-349a035c2102435c8cd97dcab8b68914.r2.dev/brands/cradlepoint/brand/c3fdbb15adfc-4d197c5e3333b3b7-s.woff2)format("woff2")}.cp-root{--cp-blue:#1174e6;--cp-blue-dark:#005499;--cp-blue-deep:#0069c2;--cp-ink:#242424;--cp-black:#000;--cp-white:#fff;--cp-gray-1:#f2f2f2;--cp-gray-2:#e0e0e0;--cp-gray-3:#a0a0a0;--cp-gray-4:#767676;--cp-mist:#fafafa;--cp-line:#e0e0e0;--cp-line-soft:#ebebeb;--cp-text:#242424;--cp-text-dim:#4e4e4e;--cp-text-faint:#767676;--cp-on-dark:#ffffffd1;--cp-teal:#288964;--cp-purple:#8e45b0;--cp-coral:#dc2d37;--cp-yellow:#dcaf00;--cp-stock:#288964;--cp-stock-soft:#e8f4ee;--cp-low:#a08209;--cp-low-soft:#faf5df;--cp-quote-soft:#f2f2f2;--cp-font-display:"EricssonHilda", Helvetica, Arial, sans-serif;--cp-font-body:"EricssonHilda", Helvetica, Arial, sans-serif;--cp-font-mono:"EricssonHildaMono", "JetBrains Mono", Consolas, monospace;--cp-radius:4px;--cp-radius-lg:8px;--cp-shadow:0 1px 2px #0000000d, 0 10px 28px -14px #0000002e;--cp-shadow-lift:0 2px 6px #00000012, 0 24px 48px -16px #00000047;font-family:var(--cp-font-body);color:var(--cp-text);background:var(--cp-white);-webkit-font-smoothing:antialiased}.cp-root h1,.cp-root h2,.cp-root h3,.cp-root .cp-display{font-family:var(--cp-font-display);color:var(--cp-ink);letter-spacing:normal;font-weight:300}.cp-display{font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1.14}.cp-h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.18}.cp-h3{font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:400;line-height:1.3}.cp-kicker{font-family:var(--cp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-text-dim);font-size:12.5px;font-weight:400}.cp-lede{color:var(--cp-text-dim);font-size:clamp(1rem,1.15vw,1.125rem);font-weight:400;line-height:1.7}.cp-btn{border-radius:var(--cp-radius);font-family:var(--cp-font-body);justify-content:center;align-items:center;gap:.5rem;padding:14px 21px;font-size:14px;font-weight:400;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.cp-btn-primary{background:var(--cp-blue);color:#fff;border:1.25px solid var(--cp-blue)}.cp-btn-primary:hover{background:var(--cp-blue-deep);border-color:var(--cp-blue-deep)}.cp-btn-ghost{color:var(--cp-ink);border:1.25px solid var(--cp-ink);background:#fff}.cp-btn-ghost:hover{background:var(--cp-ink);color:#fff}.cp-btn-on-dark{color:#fff;background:0 0;border:1.25px solid #fff}.cp-btn-on-dark:hover{color:var(--cp-ink);background:#fff}.cp-link{color:var(--cp-blue);align-items:center;gap:.3rem;font-size:14px;font-weight:400;display:inline-flex}.cp-link:hover{text-decoration:underline}.cp-card{border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:#fff;transition:border-color .18s,box-shadow .22s,transform .22s}.cp-card:hover{border-color:var(--cp-gray-3);box-shadow:var(--cp-shadow-lift);transform:translateY(-2px)}.cp-band-dark{background-color:var(--cp-black);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.cp-band-dark h1,.cp-band-dark h2,.cp-band-dark h3,.cp-root .cp-band-dark .cp-display,.cp-root .cp-band-dark .cp-h2,.cp-root .cp-band-dark .cp-h3,.cp-root .cp-band-dark h1,.cp-root .cp-band-dark h2{color:#fff}.cp-band-dark p{color:var(--cp-on-dark)}.cp-band-blue{background:var(--cp-blue);color:#fff}.cp-root .cp-band-blue h2,.cp-root .cp-band-blue h3,.cp-root .cp-band-blue .cp-h2{color:#fff}.cp-band-blue p{color:#ffffffd9}.cp-band-gray{background:var(--cp-gray-1)}.cp-chip{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.cp-chip-spec{background:var(--cp-gray-1);color:var(--cp-text-dim)}.cp-chip-stock{background:var(--cp-stock-soft);color:var(--cp-stock)}.cp-chip-low{background:var(--cp-low-soft);color:var(--cp-low)}.cp-chip-quote{background:var(--cp-quote-soft);color:var(--cp-text-dim)}.cp-chip-blue{color:var(--cp-blue-dark);background:#e7f0fc}.cp-prose{color:var(--cp-text-dim);font-size:15.5px;line-height:1.75}.cp-prose p{margin:0 0 1em}.cp-prose p:last-child{margin-bottom:0}.cp-prose a{color:var(--cp-blue)}.cp-prose a:hover{text-decoration:underline}.cp-prose ul,.cp-prose ol{margin:0 0 1em;padding-left:1.35em}.cp-prose ul{list-style:outside}.cp-prose ol{list-style:decimal}.cp-prose li{margin:.35em 0}.cp-prose h1{color:var(--cp-ink);margin:.3em 0;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:300;line-height:1.15}.cp-prose h2,.cp-prose h3,.cp-prose h4{color:var(--cp-ink);margin:1.4em 0 .5em;font-weight:400}.cp-prose h2{font-size:1.45em}.cp-prose h3{font-size:1.2em}.cp-prose h4{font-size:1.05em;font-weight:500}.cp-prose img{border-radius:var(--cp-radius);max-width:100%;height:auto}.cp-prose strong{color:var(--cp-ink);font-weight:500}.cp-prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.cp-prose th,.cp-prose td{text-align:left;vertical-align:top;border:1px solid var(--cp-line);padding:.65rem .9rem;line-height:1.55}.cp-prose th{background:var(--cp-gray-1);color:var(--cp-ink);font-weight:500}.cp-prose sup{font-size:.7em}.cp-spec-table{border-collapse:collapse;width:100%}.cp-spec-table th,.cp-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cp-line-soft);padding:.8rem 1rem;font-size:14px;line-height:1.6}.cp-spec-table th{width:34%;min-width:160px;color:var(--cp-ink);font-weight:500}.cp-spec-table td{color:var(--cp-text-dim)}.cp-utils>a,.cp-utils>button,.cp-utils>div>button{color:#ffffffd9}.cp-utils>a:hover,.cp-utils>button:hover,.cp-utils>div>button:hover{color:#fff;background:#ffffff26}@keyframes cp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cp-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both cp-rise}@media (prefers-reduced-motion:reduce){.cp-reveal{animation:none}.cp-card:hover{transform:none}}
.gs-root{--gs-navy:#295288;--gs-navy-deep:#1e3a5f;--gs-blue:#3574e3;--gs-teal:#0381a2;--gs-ink:#1e1e1e;--gs-text:#444;--gs-text-dim:#666;--gs-text-faint:#7f7f7f;--gs-mist:#f2f2f2;--gs-paper:#fff;--gs-line:#e1e1e1;--gs-line-soft:#ececec;--gs-stock:#128a3e;--gs-stock-soft:#e7f5ec;--gs-low:#b8730d;--gs-low-soft:#fbf2e3;--gs-quote-soft:#eef2f7;--gs-font:var(--font-open-sans), "Open Sans", "Segoe UI", Arial, sans-serif;--gs-radius:5px;--gs-radius-lg:10px;--gs-shadow:0 1px 2px #1e1e1e0d, 0 10px 28px -14px #1e1e1e2e;--gs-shadow-lift:0 2px 6px #1e1e1e14, 0 24px 48px -16px #1e3a5f4d;font-family:var(--gs-font);color:var(--gs-text);background:var(--gs-paper);-webkit-font-smoothing:antialiased}.gs-root h1,.gs-root h2,.gs-root h3,.gs-root .gs-display{font-family:var(--gs-font);color:var(--gs-ink);letter-spacing:-.01em;font-weight:700}.gs-display{font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.12}.gs-h2{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.18}.gs-h3{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3}.gs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gs-navy);font-size:12.5px;font-weight:700}.gs-lede{color:var(--gs-text-dim);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.75}.gs-btn{border-radius:var(--gs-radius);font-family:var(--gs-font);justify-content:center;align-items:center;gap:.5rem;padding:13px 28px;font-size:15px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.gs-btn-primary{background:var(--gs-navy);color:#fff;border:1px solid var(--gs-navy)}.gs-btn-primary:hover{background:var(--gs-navy-deep);border-color:var(--gs-navy-deep)}.gs-btn-ghost{color:var(--gs-navy);border:1px solid var(--gs-navy);background:#fff}.gs-btn-ghost:hover{background:var(--gs-navy);color:#fff}.gs-btn-on-dark{color:#fff;background:0 0;border:1px solid #fff}.gs-btn-on-dark:hover{color:var(--gs-navy);background:#fff}.gs-link{color:var(--gs-blue);align-items:center;gap:.3rem;font-size:14px;font-weight:600;display:inline-flex}.gs-link:hover{text-decoration:underline}.gs-card{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:#fff;transition:border-color .18s,box-shadow .22s,transform .22s}.gs-card:hover{border-color:var(--gs-navy);box-shadow:var(--gs-shadow-lift);transform:translateY(-2px)}.gs-band-dark{background-color:var(--gs-navy-deep);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.gs-band-dark:before{content:"";z-index:-1;background:linear-gradient(#0c1828b8,#0c182873);position:absolute;inset:0}.gs-band-dark h1,.gs-band-dark h2,.gs-band-dark h3,.gs-root .gs-band-dark .gs-display,.gs-root .gs-band-dark .gs-h2,.gs-root .gs-band-dark .gs-h3,.gs-root .gs-band-dark h1,.gs-root .gs-band-dark h2{color:#fff}.gs-band-dark p{color:#ffffffd9}.gs-band-navy{background:var(--gs-navy);color:#fff}.gs-root .gs-band-navy h2,.gs-root .gs-band-navy h3,.gs-root .gs-band-navy .gs-h2{color:#fff}.gs-band-navy p{color:#ffffffde}.gs-band-mist{background:var(--gs-mist)}.gs-chip{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.gs-chip-spec{background:var(--gs-mist);color:var(--gs-text-dim)}.gs-chip-stock{background:var(--gs-stock-soft);color:var(--gs-stock)}.gs-chip-low{background:var(--gs-low-soft);color:var(--gs-low)}.gs-chip-quote{background:var(--gs-quote-soft);color:var(--gs-text-dim)}.gs-chip-navy{color:var(--gs-navy);background:#e6edf6}.gs-spec-table{border-collapse:collapse;width:100%}.gs-spec-table th,.gs-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gs-line-soft);padding:.8rem 1rem;font-size:14px;line-height:1.6}.gs-spec-table th{width:34%;min-width:150px;color:var(--gs-ink);font-weight:700}.gs-spec-table td{color:var(--gs-text-dim)}@keyframes gs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gs-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both gs-rise}@media (prefers-reduced-motion:reduce){.gs-reveal{animation:none}.gs-card:hover{transform:none}}
.gt-root{--gt-orange:#d74b00;--gt-orange-deep:#a43900;--gt-blue:#1982c2;--gt-blue-soft:#e9f5fc;--gt-ink:#1a1a1a;--gt-charcoal:#2b2b2b;--gt-text:#59595a;--gt-text-dim:#646464;--gt-text-faint:#8b8d8d;--gt-mist:#f7f7f7;--gt-paper:#fff;--gt-line:#e2e2e2;--gt-line-soft:#ececec;--gt-stock:#128a3e;--gt-stock-soft:#e7f5ec;--gt-low:#b8730d;--gt-low-soft:#fbf2e3;--gt-quote-soft:#eef2f7;--gt-display-font:var(--font-oswald), Oswald, "Arial Narrow", sans-serif;--gt-body-font:var(--font-nunito), Nunito, "Segoe UI", Arial, sans-serif;--gt-radius:2px;--gt-radius-lg:6px;--gt-shadow:0 1px 2px #1a1a1a0d, 0 10px 28px -14px #1a1a1a2e;--gt-shadow-lift:0 2px 6px #1a1a1a14, 0 24px 48px -16px #1a1a1a47;font-family:var(--gt-body-font);color:var(--gt-text);background:var(--gt-paper);-webkit-font-smoothing:antialiased}.gt-root h1,.gt-root h2,.gt-root h3,.gt-root .gt-display{font-family:var(--gt-display-font);color:var(--gt-ink);letter-spacing:.005em;text-transform:uppercase;font-weight:600}.gt-display{font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.08}.gt-h2{font-size:clamp(1.7rem,2.9vw,2.4rem);line-height:1.15}.gt-h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.25}.gt-kicker{font-family:var(--gt-display-font);letter-spacing:.16em;text-transform:uppercase;color:var(--gt-orange);font-size:13px;font-weight:600}.gt-lede{font-family:var(--gt-body-font);color:var(--gt-text-dim);text-transform:none;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.75}.gt-btn{border-radius:var(--gt-radius);font-family:var(--gt-display-font);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:13px 30px;font-size:15px;font-weight:600;line-height:1;transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.gt-btn-primary{background:var(--gt-orange);color:#fff;border:1px solid var(--gt-orange)}.gt-btn-primary:hover{background:var(--gt-orange-deep);border-color:var(--gt-orange-deep)}.gt-btn-ghost{color:var(--gt-ink);border:1px solid var(--gt-ink);background:0 0}.gt-btn-ghost:hover{background:var(--gt-ink);color:#fff}.gt-btn-on-dark{color:#fff;background:0 0;border:1px solid #fff}.gt-btn-on-dark:hover{color:var(--gt-ink);background:#fff}.gt-link{color:var(--gt-orange);align-items:center;gap:.3rem;font-size:14px;font-weight:700;display:inline-flex}.gt-link:hover{text-decoration:underline}.gt-card{border:1px solid var(--gt-line);border-radius:var(--gt-radius-lg);background:#fff;transition:border-color .18s,box-shadow .22s,transform .22s}.gt-card:hover{border-color:var(--gt-orange);box-shadow:var(--gt-shadow-lift);transform:translateY(-2px)}.gt-band-dark{background-color:var(--gt-charcoal);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.gt-band-dark:before{content:"";z-index:-1;background:linear-gradient(#0a0a0cb3,#0a0a0c6b);position:absolute;inset:0}.gt-band-dark h1,.gt-band-dark h2,.gt-band-dark h3,.gt-root .gt-band-dark .gt-display,.gt-root .gt-band-dark .gt-h2,.gt-root .gt-band-dark .gt-h3,.gt-root .gt-band-dark h1,.gt-root .gt-band-dark h2{color:#fff}.gt-band-dark p{color:#ffffffd9}.gt-band-ink{background:var(--gt-ink);color:#fff}.gt-root .gt-band-ink h2,.gt-root .gt-band-ink h3,.gt-root .gt-band-ink .gt-h2{color:#fff}.gt-band-ink p{color:#ffffffde}.gt-band-mist{background:var(--gt-mist)}.gt-band-blue{background:var(--gt-blue-soft)}.gt-chip{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.gt-chip-spec{background:var(--gt-mist);color:var(--gt-text-dim)}.gt-chip-stock{background:var(--gt-stock-soft);color:var(--gt-stock)}.gt-chip-low{background:var(--gt-low-soft);color:var(--gt-low)}.gt-chip-quote{background:var(--gt-quote-soft);color:var(--gt-text-dim)}.gt-chip-orange{color:var(--gt-orange-deep);background:#fbe9e0}.gt-chip-blue{background:var(--gt-blue-soft);color:var(--gt-blue)}.gt-spec-table{border-collapse:collapse;width:100%}.gt-spec-table th,.gt-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gt-line-soft);padding:.8rem 1rem;font-size:14px;line-height:1.6}.gt-spec-table th{width:30%;min-width:150px;font-family:var(--gt-display-font);text-transform:uppercase;letter-spacing:.03em;color:var(--gt-ink);font-size:13px;font-weight:600}.gt-spec-table td{color:var(--gt-text-dim)}@keyframes gt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gt-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both gt-rise}@media (prefers-reduced-motion:reduce){.gt-reveal{animation:none}.gt-card:hover{transform:none}}
.rh-root{--rh-blue:#121ecd;--rh-blue-deep:#0e17a4;--rh-periwinkle:#7287f5;--rh-indigo:#6776ff;--rh-ink:#000;--rh-text:#1a1a1a;--rh-text-dim:#616161;--rh-text-faint:#8a8a8a;--rh-black:#000;--rh-charcoal:#090909;--rh-mist:#f3f3f3;--rh-paper:#fff;--rh-line:#e0e0e0;--rh-line-soft:#ededed;--rh-stock:#128a3e;--rh-stock-soft:#e7f5ec;--rh-low:#b8730d;--rh-low-soft:#fbf2e3;--rh-quote-soft:#eef0fb;--rh-font:var(--font-work-sans), "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--rh-radius:4px;--rh-radius-lg:8px;--rh-shadow:0 2px 8px #0000001a;--rh-shadow-lift:0 6px 24px #00000024;font-family:var(--rh-font);color:var(--rh-text);background:var(--rh-paper);-webkit-font-smoothing:antialiased}.rh-root h1,.rh-root h2,.rh-root h3,.rh-root h4,.rh-root .rh-display{font-family:var(--rh-font);color:var(--rh-ink)}.rh-display{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4.0625rem);font-weight:400;line-height:1.05}.rh-h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3.2vw,2.8125rem);font-weight:400;line-height:1.2}.rh-h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:900;line-height:1.125}.rh-h4{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;line-height:1.3}.rh-stat{font-size:clamp(1.15rem,1.5vw,1.375rem);font-weight:400;line-height:1.35}.rh-eyebrow{color:var(--rh-text-dim);font-size:clamp(1rem,1.25vw,1.1875rem);font-weight:400;line-height:1.6}.rh-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--rh-blue);font-size:12px;font-weight:600}.rh-lede{color:var(--rh-text-dim);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.67}.rh-body{color:var(--rh-text-dim);font-size:16px;line-height:1.67}.rh-btn{border-radius:var(--rh-radius);font-family:var(--rh-font);justify-content:center;align-items:center;gap:.5rem;padding:11px 25px;font-size:16px;font-weight:400;line-height:1.25;transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.rh-btn-primary{background:var(--rh-blue);color:#fff;border:1px solid var(--rh-blue)}.rh-btn-primary:hover{background:var(--rh-blue-deep);border-color:var(--rh-blue-deep)}.rh-btn-ghost{color:var(--rh-ink);border:1px solid var(--rh-ink);background:0 0}.rh-btn-ghost:hover{background:var(--rh-ink);color:#fff}.rh-btn-on-dark{color:#fff;background:0 0;border:1px solid #fff}.rh-btn-on-dark:hover{color:var(--rh-ink);background:#fff}.rh-btn-white{color:var(--rh-blue);background:#fff;border:1px solid #fff}.rh-btn-white:hover{background:var(--rh-mist)}.rh-link{color:var(--rh-blue);align-items:center;gap:.3rem;font-size:15px;font-weight:500;display:inline-flex}.rh-link:hover{text-decoration:underline}.rh-card{border-radius:var(--rh-radius-lg);box-shadow:var(--rh-shadow);background:#fff;transition:box-shadow .22s,transform .22s}.rh-card:hover{box-shadow:var(--rh-shadow-lift);transform:translateY(-2px)}.rh-band-dark{background-color:var(--rh-black);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.rh-band-dark h1,.rh-band-dark h2,.rh-band-dark h3,.rh-band-dark h4,.rh-root .rh-band-dark .rh-display,.rh-root .rh-band-dark .rh-h2,.rh-root .rh-band-dark .rh-h3,.rh-root .rh-band-dark .rh-h4,.rh-root .rh-band-dark h1,.rh-root .rh-band-dark h2,.rh-root .rh-band-dark h3,.rh-root .rh-band-dark h4{color:#fff}.rh-band-dark p,.rh-band-dark .rh-lede,.rh-band-dark .rh-eyebrow,.rh-band-dark .rh-body{color:#ffffffd1}.rh-band-dark .rh-kicker{color:#ffffffb3}.rh-band-image{background-color:var(--rh-charcoal);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.rh-band-image:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000b8 0%,#00000073 55%,#0003 100%);position:absolute;inset:0}.rh-band-image h1,.rh-band-image h2,.rh-band-image h3,.rh-root .rh-band-image .rh-display,.rh-root .rh-band-image .rh-h2,.rh-root .rh-band-image .rh-h3,.rh-root .rh-band-image h1,.rh-root .rh-band-image h2,.rh-root .rh-band-image h3{color:#fff}.rh-band-image p,.rh-band-image .rh-lede,.rh-band-image .rh-eyebrow{color:#ffffffd9}.rh-band-accent{background:var(--rh-periwinkle);color:#fff}.rh-band-indigo{background:var(--rh-indigo);color:#fff}.rh-band-blue{background:var(--rh-blue);color:#fff}.rh-root .rh-band-accent h1,.rh-root .rh-band-accent h2,.rh-root .rh-band-accent h3,.rh-root .rh-band-accent h4,.rh-root .rh-band-accent .rh-display,.rh-root .rh-band-accent .rh-h2,.rh-root .rh-band-accent .rh-h3,.rh-root .rh-band-accent .rh-h4,.rh-root .rh-band-indigo h1,.rh-root .rh-band-indigo h2,.rh-root .rh-band-indigo h3,.rh-root .rh-band-indigo h4,.rh-root .rh-band-indigo .rh-display,.rh-root .rh-band-indigo .rh-h2,.rh-root .rh-band-indigo .rh-h3,.rh-root .rh-band-blue h1,.rh-root .rh-band-blue h2,.rh-root .rh-band-blue h3,.rh-root .rh-band-blue .rh-display,.rh-root .rh-band-blue .rh-h2{color:#fff}.rh-band-accent p,.rh-band-indigo p,.rh-band-blue p,.rh-band-accent .rh-lede,.rh-band-indigo .rh-lede,.rh-band-blue .rh-lede,.rh-band-accent .rh-eyebrow,.rh-band-indigo .rh-eyebrow{color:#ffffffe6}.rh-band-mist{background:var(--rh-mist)}.rh-band-gradient{background:linear-gradient(100deg, var(--rh-blue) 0%, #3f4be0 55%, var(--rh-periwinkle) 100%);color:#fff}.rh-root .rh-band-gradient h2,.rh-root .rh-band-gradient .rh-h2,.rh-root .rh-band-gradient .rh-display{color:#fff}.rh-band-gradient p{color:#ffffffe6}.rh-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.rh-chip-spec{background:var(--rh-mist);color:var(--rh-text-dim)}.rh-chip-stock{background:var(--rh-stock-soft);color:var(--rh-stock)}.rh-chip-low{background:var(--rh-low-soft);color:var(--rh-low)}.rh-chip-quote{background:var(--rh-quote-soft);color:var(--rh-blue)}.rh-chip-blue{background:var(--rh-blue);color:#fff}.rh-chip-legacy{color:var(--rh-text-faint);background:#f1f1f1}.rh-spec-table{border-collapse:collapse;width:100%}.rh-spec-table th,.rh-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rh-line-soft);padding:1rem 1.25rem;font-size:15px;line-height:1.7}.rh-spec-table th{width:28%;min-width:150px;color:var(--rh-ink);font-weight:700}.rh-spec-table td{color:var(--rh-text-dim)}.rh-spec-table tr:last-child th,.rh-spec-table tr:last-child td{border-bottom:0}.rh-outline a{color:var(--rh-text-dim);border-left:2px solid #0000;padding:.45rem 0 .45rem .9rem;font-size:15px;display:block}.rh-outline a:hover{color:var(--rh-blue);border-left-color:var(--rh-blue)}@keyframes rh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rh-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both rh-rise}@media (prefers-reduced-motion:reduce){.rh-reveal{animation:none}.rh-card:hover{transform:none}}
.hm-root{--hm-ink:#231f20;--hm-text:#231f20;--hm-text-dim:#757575;--hm-text-faint:#999;--hm-brand:#b5121b;--hm-brand-deep:#8c0d15;--hm-brand-soft:#fbeaeb;--hm-yellow:#ffcd02;--hm-red:#b5121b;--hm-blue:#005da6;--hm-paper:#fff;--hm-mist:#f5f5f5;--hm-mist-deep:#ebebeb;--hm-line:#e5e5e5;--hm-line-strong:#ccc;--hm-dark:#231f20;--hm-dark-band:#2b2b2b;--hm-stock:#008a06;--hm-stock-soft:#e6f4e7;--hm-low:#b8730d;--hm-low-soft:#fbf2e3;--hm-quote-soft:#eef2f7;--hm-font:var(--font-montserrat), Montserrat, Arial, Helvetica, sans-serif;--hm-font-heading:var(--font-poppins), Poppins, var(--font-montserrat), Montserrat, Arial, sans-serif;--hm-radius:0px;--hm-shadow:0 1px 3px #00000014;--hm-shadow-lift:0 8px 24px #231f2024;font-family:var(--hm-font);color:var(--hm-text);background:var(--hm-paper);-webkit-font-smoothing:antialiased}.hm-root h1,.hm-root h2,.hm-root h3,.hm-root h4{font-family:var(--hm-font);color:var(--hm-ink);font-weight:700}.hm-display{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.125rem);line-height:1.2}.hm-h1{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.25}.hm-h2{font-family:var(--hm-font-heading);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.35rem,2vw,1.5625rem);font-weight:600;line-height:1.25}.hm-h3{font-size:1.125rem;line-height:1.35}.hm-h4{font-size:.9375rem;line-height:1.4}.hm-section-title{font-family:var(--hm-font-heading);letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:clamp(1.35rem,2vw,1.5625rem);font-weight:600}.hm-lede{color:var(--hm-text-dim);font-size:.9375rem;line-height:1.7}.hm-body{color:var(--hm-text);font-size:.875rem;line-height:1.7}.hm-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--hm-text-dim);font-size:12px;font-weight:700}.hm-price{color:var(--hm-ink);letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.hm-price-sm{color:var(--hm-ink);font-size:1.125rem;font-weight:700}.hm-btn{border-radius:var(--hm-radius);border:1px solid var(--hm-brand);font-family:var(--hm-font);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:12px 28px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.hm-btn-primary{background:var(--hm-brand);color:#fff}.hm-btn-primary:hover{background:var(--hm-brand-deep);border-color:var(--hm-brand-deep);color:#fff}.hm-btn-dark{background:var(--hm-ink);border-color:var(--hm-ink);color:#fff}.hm-btn-dark:hover{background:#000}.hm-btn-ghost{border-color:var(--hm-line-strong);color:var(--hm-ink);background:#fff}.hm-btn-ghost:hover{border-color:var(--hm-ink)}.hm-btn-on-dark{color:#fff;background:0 0;border-color:#fff}.hm-btn-on-dark:hover{color:var(--hm-ink);background:#fff}.hm-btn-sm{padding:9px 16px;font-size:12px}.hm-link{color:var(--hm-ink);align-items:center;gap:.3rem;font-size:14px;font-weight:600;display:inline-flex}.hm-link:hover{color:var(--hm-brand-deep);text-decoration:underline}.hm-card{border:1px solid var(--hm-line);border-radius:var(--hm-radius);background:#fff;transition:box-shadow .2s,border-color .2s}.hm-card:hover{box-shadow:var(--hm-shadow-lift);border-color:var(--hm-line-strong)}.hm-tile{border:1px solid var(--hm-line);text-align:center;background:#fff}.hm-tile:hover{box-shadow:var(--hm-shadow-lift)}.hm-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hm-ink);font-size:13px;font-weight:700}.hm-facet{border:1px solid var(--hm-line);background:#fff;margin-bottom:.75rem}.hm-facet-head{background:var(--hm-brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:13px;font-weight:700;display:flex}.hm-facet-body{padding:.75rem 1rem;font-size:14px}.hm-facet-body label{cursor:pointer;color:var(--hm-text);align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.hm-facet-body label:hover{color:var(--hm-brand-deep)}.hm-band-dark{color:#fff;isolation:isolate;background-color:var(--hm-dark-band);background-image:linear-gradient(135deg,#2f2f2f 0%,#1e1e1e 55%,#2a2a2a 100%);position:relative}.hm-root .hm-band-dark h1,.hm-root .hm-band-dark h2,.hm-root .hm-band-dark h3,.hm-root .hm-band-dark .hm-h2,.hm-root .hm-band-dark .hm-section-title,.hm-root .hm-band-dark .hm-display{color:#fff}.hm-band-dark p{color:#ffffffd9}.hm-band-image{color:#fff;isolation:isolate;background-color:#1e1e1e;background-position:50%;background-size:cover;position:relative}.hm-band-image:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000b3 0%,#00000073 55%,#00000040 100%);position:absolute;inset:0}.hm-root .hm-band-image h1,.hm-root .hm-band-image h2,.hm-root .hm-band-image .hm-display,.hm-root .hm-band-image .hm-h2{color:#fff}.hm-band-image p{color:#ffffffe0}.hm-band-brand{background:var(--hm-brand);color:#fff}.hm-band-mist{background:var(--hm-mist)}.hm-strip-red{color:var(--hm-red);border-bottom:1px solid var(--hm-line);background:#fff;font-size:12.5px;font-weight:700}.hm-strip-utility{background:var(--hm-ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.hm-nav-bar{background:var(--hm-brand);color:#fff}.hm-nav-link{color:#fff;text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:700}.hm-nav-link:hover,.hm-nav-link[aria-expanded=true]{color:var(--hm-yellow)}.hm-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:11px;font-weight:700;display:inline-flex}.hm-chip-stock{background:var(--hm-stock-soft);color:var(--hm-stock)}.hm-chip-low{background:var(--hm-low-soft);color:var(--hm-low)}.hm-chip-quote{background:var(--hm-mist-deep);color:var(--hm-text-dim)}.hm-chip-badge{background:var(--hm-yellow);color:var(--hm-ink)}.hm-chip-new{background:var(--hm-brand);color:#fff}.hm-chip-spec{background:var(--hm-mist);color:var(--hm-text-dim);text-transform:none;letter-spacing:0;font-weight:600}.hm-table{border-collapse:collapse;width:100%;font-size:13px}.hm-table th,.hm-table td{border-bottom:1px solid var(--hm-line);text-align:left;vertical-align:middle;padding:.6rem .75rem}.hm-table thead th{background:var(--hm-mist);letter-spacing:.04em;text-transform:uppercase;color:var(--hm-text-dim);white-space:normal;vertical-align:bottom;min-width:5.5rem;font-size:11px;font-weight:700;line-height:1.3}.hm-table tbody tr:hover{background:#fafafa}.hm-table .num{text-align:right;font-variant-numeric:tabular-nums}.hm-pn{color:var(--hm-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.hm-pn:hover{color:var(--hm-brand-deep);text-decoration:underline}.hm-spec-table{border-collapse:collapse;width:100%}.hm-spec-table th,.hm-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hm-line);padding:.7rem .9rem;font-size:14px;line-height:1.6}.hm-spec-table th{width:32%;color:var(--hm-ink);font-weight:700}.hm-spec-table td{color:var(--hm-text-dim)}.hm-tabs{border-bottom:1px solid var(--hm-line);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;max-width:100%;display:flex;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-tab{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-text-dim);border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:.9rem 1.25rem;font-size:13px;font-weight:700}.hm-tab[aria-selected=true],.hm-tab.is-active{color:var(--hm-ink);border-bottom-color:var(--hm-brand)}@media (prefers-reduced-motion:reduce){.hm-card,.hm-tile{transition:none}}
.sn-root{--sn-red:#cf102d;--sn-red-dark:#a80d24;--sn-red-soft:#fff1f3;--sn-ink:#000;--sn-text:#3d3d3d;--sn-text-dim:#6d6d6d;--sn-text-faint:#888;--sn-neutral:#e5ecee;--sn-tan:#ece2d6;--sn-paper:#fff;--sn-line:#d1d1d1;--sn-line-soft:#e7e7e7;--sn-charcoal:#454545;--sn-stock:#157f3c;--sn-stock-soft:#e8f4ec;--sn-low:#a8690b;--sn-low-soft:#fbf3e4;--sn-quote-soft:#eef1f2;--sn-font:var(--font-inter), "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--sn-radius-xs:20px;--sn-radius-sm:25px;--sn-radius-md:35px;--sn-radius-pill:100px;--sn-radius-card:12px;--sn-shadow:1px 3px 15px 0 #0000001a;--sn-shadow-lift:2px 3px 3px 1px #00000026, 0 26px 50px -22px #00000059;font-family:var(--sn-font);color:var(--sn-text);background:var(--sn-paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.3125}.sn-root h1,.sn-root h2,.sn-root h3,.sn-root h4,.sn-root .sn-display,.sn-root .sn-h1,.sn-root .sn-h2,.sn-root .sn-h3,.sn-root .sn-h5{font-family:var(--sn-font);color:var(--sn-ink);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.sn-display{font-size:clamp(3rem,6vw,4.5rem);line-height:1.1}.sn-h1{font-size:clamp(2.0625rem,6vw,3rem);line-height:1.0417}.sn-h2{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.15}.sn-h3{font-size:clamp(1.4375rem,6vw,2.0625rem);line-height:1.212}.sn-h5{font-size:clamp(1.1875rem,6vw,1.4375rem);line-height:1.26}.sn-h6{letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.1875rem);font-weight:700;line-height:1.263}.sn-kicker{letter-spacing:-.46px;color:var(--sn-red);font-size:clamp(1.15rem,2.2vw,1.4375rem);font-weight:700;line-height:1.26}.sn-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--sn-red);font-size:11px;font-weight:700;line-height:1.45}.sn-lede{color:var(--sn-text);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.6}.sn-body{color:var(--sn-text);font-size:16px;line-height:1.6}.sn-display strong,.sn-h1 strong,.sn-h2 strong{color:inherit;font-weight:700}.sn-btn{border-radius:var(--sn-radius-pill);font-family:var(--sn-font);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-size:15px;font-weight:700;line-height:1;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}.sn-btn-primary{background:var(--sn-red);color:#fff;border:1px solid var(--sn-red)}.sn-btn-primary:hover{background:var(--sn-red-dark);border-color:var(--sn-red-dark)}.sn-btn-dark{background:var(--sn-ink);color:#fff;border:1px solid var(--sn-ink)}.sn-btn-dark:hover{background:var(--sn-red);border-color:var(--sn-red)}.sn-btn-ghost{color:var(--sn-ink);border:1px solid var(--sn-ink);background:0 0}.sn-btn-ghost:hover{background:var(--sn-ink);color:#fff}.sn-btn-on-dark{color:var(--sn-ink);background:#fff;border:1px solid #fff}.sn-btn-on-dark:hover{background:var(--sn-red);border-color:var(--sn-red);color:#fff}.sn-btn-ghost-on-dark{color:#fff;background:0 0;border:1px solid #ffffffb3}.sn-btn-ghost-on-dark:hover{color:var(--sn-ink);background:#fff;border-color:#fff}@layer components{.sn-btn,.sn-link,.sn-chip{display:inline-flex}}.sn-link{color:var(--sn-red);align-items:center;gap:.35rem;font-size:15px;font-weight:700}.sn-link:hover{text-decoration:underline}.sn-link-on-dark{color:#fff}.sn-link-on-dark:hover{color:#fff;text-decoration:underline}.sn-card{border:1px solid var(--sn-line-soft);border-radius:var(--sn-radius-card);background:#fff;transition:border-color .2s,box-shadow .25s,transform .25s}.sn-card:hover{border-color:var(--sn-red);box-shadow:var(--sn-shadow-lift);transform:translateY(-2px)}.sn-band-neutral{background:var(--sn-neutral)}.sn-band-tan{background:var(--sn-tan)}.sn-band-dark{background-color:var(--sn-ink);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.sn-band-dark:before{content:"";z-index:-1;background:linear-gradient(#0000009e,#00000059);position:absolute;inset:0}.sn-root .sn-band-dark h1,.sn-root .sn-band-dark h2,.sn-root .sn-band-dark h3,.sn-root .sn-band-dark h4,.sn-root .sn-band-dark .sn-display,.sn-root .sn-band-dark .sn-h1,.sn-root .sn-band-dark .sn-h2,.sn-root .sn-band-dark .sn-h3,.sn-root .sn-band-dark .sn-h5,.sn-root .sn-band-dark .sn-h6{color:#fff}.sn-root .sn-band-dark .sn-lede,.sn-root .sn-band-dark .sn-body,.sn-root .sn-band-dark p{color:#ffffffdb}.sn-root .sn-band-dark .sn-kicker{color:#fff}.sn-frame{border-radius:var(--sn-radius-sm);overflow:hidden}.sn-frame-md{border-radius:var(--sn-radius-md);overflow:hidden}.sn-chip{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:11.5px;font-weight:700;line-height:1.3}.sn-chip-spec{background:var(--sn-neutral);color:var(--sn-text)}.sn-chip-stock{background:var(--sn-stock-soft);color:var(--sn-stock)}.sn-chip-low{background:var(--sn-low-soft);color:var(--sn-low)}.sn-chip-quote{background:var(--sn-quote-soft);color:var(--sn-text-dim)}.sn-chip-red{background:var(--sn-red-soft);color:var(--sn-red)}.sn-spec-table{table-layout:fixed;border-collapse:collapse;width:100%}.sn-spec-table th,.sn-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sn-line-soft);padding:.75rem 0;font-size:14px;line-height:1.6}.sn-spec-table th{width:38%;min-width:140px;color:var(--sn-ink);letter-spacing:0;font-weight:700}.sn-spec-table td{color:var(--sn-text-dim)}.sn-spec-table th,.sn-spec-table td{overflow-wrap:anywhere;word-break:break-word}.sn-nav-link{color:var(--sn-ink);font-size:15px;font-weight:500;transition:color .2s}.sn-nav-link:hover{color:var(--sn-red)}.sn-subnav{font-size:14px;font-weight:500;line-height:2}.sn-subnav-xs{font-size:12px;font-weight:400;line-height:2}.sn-footer-nav{font-size:1rem;font-weight:700;line-height:1.3125}.sn-footer-subnav{font-size:.8125rem;font-weight:400;line-height:1.27}@keyframes sn-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sn-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both sn-rise}@media (prefers-reduced-motion:reduce){.sn-reveal{animation:none}.sn-card:hover{transform:none}}
.nx-root{--nx-blue:#110bc4;--nx-blue-deep:#0606b3;--nx-blue-dark:#04046f;--nx-blue-pale:#f3f8fd;--nx-steel:#0056a7;--nx-yellow:#fff200;--nx-ink:#000;--nx-text:#23252b;--nx-text-dim:#55585f;--nx-text-faint:#83868d;--nx-mist:#f5f7fa;--nx-paper:#fff;--nx-line:#e2e6ec;--nx-line-soft:#eef1f5;--nx-stock:#157f3c;--nx-stock-soft:#e8f4ec;--nx-low:#a8690b;--nx-low-soft:#fbf3e4;--nx-quote-soft:#eef1f5;--nx-font:var(--font-roboto), Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--nx-radius-pill:50px;--nx-radius:8px;--nx-radius-lg:16px;--nx-shadow:0 1px 2px #110bc40a, 0 12px 32px -16px #110bc438;--nx-shadow-lift:0 2px 8px #110bc414, 0 28px 56px -20px #110bc452;font-family:var(--nx-font);color:var(--nx-text);background:var(--nx-paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.67}.nx-root h1,.nx-root h2,.nx-root h3,.nx-root h4,.nx-root .nx-display,.nx-root .nx-h2,.nx-root .nx-h3{font-family:var(--nx-font);color:var(--nx-ink);text-wrap:balance;font-weight:300}.nx-display{letter-spacing:.3px;font-size:clamp(2.4rem,4.6vw,3.75rem);line-height:1.02}.nx-h2{letter-spacing:.5px;font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.02}.nx-h3{letter-spacing:.3px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.18}.nx-h4{color:var(--nx-ink);font-size:1.125rem;font-weight:500;line-height:1.4}.nx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--nx-blue);font-size:12.5px;font-weight:600}.nx-lede{color:var(--nx-text-dim);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.nx-body{color:var(--nx-text);font-size:16px;line-height:1.67}@layer components{.nx-btn,.nx-link,.nx-chip{display:inline-flex}}.nx-btn{border-radius:var(--nx-radius-pill);font-family:var(--nx-font);letter-spacing:.375px;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:12px 26px;font-size:15px;font-weight:500;line-height:1.25;transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s}.nx-btn-primary{background:var(--nx-blue);color:#fff;border:1px solid var(--nx-blue)}.nx-btn-primary:hover{background:var(--nx-blue-dark);border-color:var(--nx-blue-dark)}.nx-btn-ghost{color:var(--nx-blue);border:1px solid var(--nx-blue);background:0 0}.nx-btn-ghost:hover{background:var(--nx-blue);color:#fff}.nx-btn-on-dark{color:var(--nx-blue);background:#fff;border:1px solid #fff}.nx-btn-on-dark:hover{background:var(--nx-yellow);border-color:var(--nx-yellow);color:var(--nx-ink)}.nx-btn-ghost-on-dark{color:#fff;background:0 0;border:1px solid #ffffffb3}.nx-btn-ghost-on-dark:hover{color:var(--nx-blue);background:#fff;border-color:#fff}.nx-link{color:var(--nx-blue);align-items:center;gap:.35rem;font-size:15px;font-weight:500}.nx-link:hover{text-decoration:underline}.nx-link-on-dark{color:#fff}.nx-card{border:1px solid var(--nx-line);border-radius:var(--nx-radius-lg);background:#fff;transition:border-color .2s,box-shadow .25s,transform .25s}.nx-card:hover{border-color:var(--nx-blue);box-shadow:var(--nx-shadow-lift);transform:translateY(-2px)}.nx-band-mist{background:var(--nx-mist)}.nx-band-pale{background:var(--nx-blue-pale)}.nx-band-blue{background:var(--nx-blue-deep);color:#fff}.nx-band-dark{background-color:var(--nx-ink);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.nx-band-dark:before{content:"";z-index:-1;background:linear-gradient(#000000b3,#00000073);position:absolute;inset:0}.nx-root .nx-band-dark h1,.nx-root .nx-band-dark h2,.nx-root .nx-band-dark h3,.nx-root .nx-band-dark h4,.nx-root .nx-band-dark .nx-display,.nx-root .nx-band-dark .nx-h2,.nx-root .nx-band-dark .nx-h3,.nx-root .nx-band-dark .nx-h4,.nx-root .nx-band-blue h1,.nx-root .nx-band-blue h2,.nx-root .nx-band-blue h3,.nx-root .nx-band-blue h4,.nx-root .nx-band-blue .nx-display,.nx-root .nx-band-blue .nx-h2,.nx-root .nx-band-blue .nx-h3,.nx-root .nx-band-blue .nx-h4{color:#fff}.nx-root .nx-band-dark .nx-lede,.nx-root .nx-band-dark .nx-body,.nx-root .nx-band-dark p,.nx-root .nx-band-blue .nx-lede,.nx-root .nx-band-blue .nx-body,.nx-root .nx-band-blue p{color:#ffffffdb}.nx-root .nx-band-dark .nx-kicker,.nx-root .nx-band-blue .nx-kicker{color:var(--nx-yellow)}.nx-chip{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:11.5px;font-weight:600;line-height:1.3}.nx-chip-spec{background:var(--nx-mist);color:var(--nx-text-dim)}.nx-chip-stock{background:var(--nx-stock-soft);color:var(--nx-stock)}.nx-chip-low{background:var(--nx-low-soft);color:var(--nx-low)}.nx-chip-quote{background:var(--nx-quote-soft);color:var(--nx-text-dim)}.nx-chip-brand{color:var(--nx-blue);background:#e9e8fb}.nx-spec-table{table-layout:fixed;border-collapse:collapse;width:100%}.nx-spec-table th,.nx-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--nx-line-soft);overflow-wrap:anywhere;word-break:break-word;padding:.75rem 0;font-size:14px;line-height:1.6}.nx-spec-table th{width:38%;min-width:140px;color:var(--nx-ink);font-weight:500}.nx-spec-table td{color:var(--nx-text-dim)}@keyframes nx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nx-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both nx-rise}@media (prefers-reduced-motion:reduce){.nx-reveal{animation:none}.nx-card:hover{transform:none}}
.rk-root{--rk-ink:#101820;--rk-ink-soft:#1c2530;--rk-orange:#e57200;--rk-orange-dark:#c46200;--rk-orange-tint:#fae3cc;--rk-blue:#003594;--rk-danger:#e12726;--rk-text:#101820;--rk-text-dim:#626971;--rk-text-faint:#8b9198;--rk-paper:#fff;--rk-mist:#f6f7f9;--rk-mist-deep:#eceef1;--rk-line:#d9dde2;--rk-line-soft:#e8ebee;--rk-stock:#157f3c;--rk-stock-soft:#e8f4ec;--rk-low:#a8690b;--rk-low-soft:#fbf3e4;--rk-quote-soft:#eef1f5;--rk-display-font:var(--font-montserrat), Montserrat, "Helvetica Neue", Arial, sans-serif;--rk-body-font:var(--font-open-sans), "Open Sans", "Helvetica Neue", Arial, sans-serif;--rk-radius:0px;--rk-shadow:0 1px 2px #1018200d, 0 10px 28px -18px #1018204d;--rk-shadow-lift:0 2px 6px #10182014, 0 26px 52px -22px #10182061;font-family:var(--rk-body-font);color:var(--rk-text);background:var(--rk-paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.rk-root h1,.rk-root h2,.rk-root h3,.rk-root h4,.rk-root .rk-display,.rk-root .rk-h2,.rk-root .rk-h3,.rk-root .rk-h4{font-family:var(--rk-display-font);color:var(--rk-ink);text-wrap:balance;font-weight:700}.rk-display{letter-spacing:-.01em;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.06}.rk-h2{letter-spacing:-.005em;font-size:clamp(1.75rem,3.2vw,2.625rem);line-height:1.12}.rk-h3{font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.22}.rk-h4{font-size:1.0625rem;line-height:1.35}.rk-kicker{font-family:var(--rk-display-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rk-orange);font-size:12px;font-weight:700}.rk-lead{color:var(--rk-text-dim);font-size:1.125rem;line-height:1.6}.rk-root .rk-band-dark,.rk-root .rk-band-dark p,.rk-root .rk-band-dark li{color:#ffffffdb}.rk-root .rk-band-dark h1,.rk-root .rk-band-dark h2,.rk-root .rk-band-dark h3,.rk-root .rk-band-dark h4,.rk-root .rk-band-dark .rk-display,.rk-root .rk-band-dark .rk-h2,.rk-root .rk-band-dark .rk-h3,.rk-root .rk-band-dark .rk-h4{color:#fff}.rk-root .rk-band-dark .rk-lead{color:#fffc}.rk-root .rk-band-dark .rk-kicker{color:var(--rk-orange)}.rk-band-dark{background:var(--rk-ink)}.rk-band-mist{background:var(--rk-mist)}@layer components{.rk-btn,.rk-link,.rk-chip{display:inline-flex}}.rk-btn{border-radius:var(--rk-radius);font-family:var(--rk-display-font);letter-spacing:.02em;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:12px 26px;font-size:14px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s}.rk-btn-primary{background:var(--rk-orange);color:#fff;border:1px solid var(--rk-orange)}.rk-btn-primary:hover{background:var(--rk-orange-dark);border-color:var(--rk-orange-dark)}.rk-btn-ink{background:var(--rk-ink);color:#fff;border:1px solid var(--rk-ink)}.rk-btn-ink:hover{background:var(--rk-orange);border-color:var(--rk-orange)}.rk-btn-ghost{color:var(--rk-ink);border:1px solid var(--rk-ink);background:0 0}.rk-btn-ghost:hover{background:var(--rk-ink);color:#fff}.rk-btn-on-dark{color:var(--rk-ink);background:#fff;border:1px solid #fff}.rk-btn-on-dark:hover{background:var(--rk-orange);border-color:var(--rk-orange);color:#fff}.rk-btn-ghost-on-dark{color:#fff;background:0 0;border:1px solid #ffffffa6}.rk-btn-ghost-on-dark:hover{color:var(--rk-ink);background:#fff;border-color:#fff}.rk-link{color:var(--rk-ink);align-items:center;gap:.35rem;font-size:15px;font-weight:600}.rk-link:hover{color:var(--rk-orange)}.rk-link-on-dark{color:#fff}.rk-link-on-dark:hover{color:var(--rk-orange)}.rk-card{background:var(--rk-paper);border:1px solid var(--rk-line);border-radius:var(--rk-radius);transition:border-color .15s,box-shadow .15s}.rk-card:hover{border-color:var(--rk-ink);box-shadow:var(--rk-shadow)}.rk-card-accent{border-top:3px solid var(--rk-orange)}.rk-chip{border-radius:var(--rk-radius);border:1px solid var(--rk-line);background:var(--rk-mist);color:var(--rk-text-dim);white-space:nowrap;align-items:center;gap:.35rem;padding:4px 10px;font-size:12px;font-weight:600}.rk-chip-stock{background:var(--rk-stock-soft);color:var(--rk-stock);border-color:#0000}.rk-chip-low{background:var(--rk-low-soft);color:var(--rk-low);border-color:#0000}.rk-chip-quote{background:var(--rk-quote-soft);color:var(--rk-text-dim);border-color:#0000}.rk-rule{background:var(--rk-orange);width:56px;height:3px}.rk-specs-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.rk-specs-table th,.rk-specs-table td{border-bottom:1px solid var(--rk-line-soft);vertical-align:top;overflow-wrap:anywhere;text-align:left;padding:10px 14px}.rk-specs-table th{width:38%;color:var(--rk-text-dim);background:var(--rk-mist);font-weight:600}.rk-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.rk-prose p{margin-bottom:.9rem}.rk-prose p:last-child{margin-bottom:0}
