@charset "UTF-8";:root{--navy: #002147;--accent: #32a6ff;--accent-ink: #0b6bcb;--ink: #15202b;--sub: #5a6677;--line: #e0e5ec;--page: #eef1f5;--card: #ffffff;--good: #2e7d32;--good-bg: #e8f5e9;--warn: #e65100;--amber: #ffb300;--err: #c62828;--radius: 0;--maxw: 1440px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--navy);line-height:1.2;margin:0 0 .4em}h1{font-size:26px}h2{font-size:20px}h3{font-size:16px}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 16px}.banner-band{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:56px}@media(min-width:900px){.site-header .site-header__inner{height:112px}}.site-header__brand{display:flex;align-items:center}.site-header__brand img{height:32px}@media(min-width:900px){.site-header__brand img{height:64px}}.site-header__nav{display:flex;gap:14px}.site-header__nav a{color:var(--navy);font-size:14px;font-weight:600}.site-header__nav a:hover{color:var(--accent-ink);text-decoration:none}.site-main{min-height:70vh;padding:16px 0 11px}.home--a .home__cardband,.home--a .home__faq,.home--a .home__brands,.home--a .home__trust{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.home--a .home__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:32px 0 36px;text-align:center}.home--a .home__hero--photo{position:relative;padding:0 16px;background:none}.home--a .home__hero--photo .home__hero-band{position:relative;width:100%;max-width:var(--maxw);margin:0 auto;overflow:hidden;border-radius:var(--radius);padding:36px 0 40px}.home--a .home__hero--photo .home__hero-band .home__hero-slide{position:absolute;inset:0;z-index:0;background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .8s ease-in-out}.home--a .home__hero--photo .home__hero-band .home__hero-slide:after{content:"";position:absolute;inset:0;background:var(--slide-scrim, linear-gradient(180deg, rgba(0, 17, 38, .86) 0%, rgba(0, 33, 71, .8) 100%))}.home--a .home__hero--photo .home__hero-band .home__hero-slide--active{opacity:1}.home--a .home__hero--photo .home__hero-band .home__hero-dots{position:absolute;left:0;right:0;bottom:10px;z-index:1;display:flex;justify-content:center;gap:6px}.home--a .home__hero--photo .home__hero-band .home__hero-dot{appearance:none;border:none;background:none;padding:12px 6px;cursor:pointer;line-height:0}.home--a .home__hero--photo .home__hero-band .home__hero-dot:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#ffffff73;border:1px solid rgba(255,255,255,.7);transition:background .2s ease,transform .2s ease}.home--a .home__hero--photo .home__hero-band .home__hero-dot:hover:before{background:#ffffffbf}.home--a .home__hero--photo .home__hero-band .home__hero-dot--active:before{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.home--a .home__hero--photo .home__hero-band .container{position:relative;z-index:1}.home--a .home__hero--photo .home__hero-headline{text-shadow:0 2px 12px rgba(0,0,0,.45)}.home--a .home__hero--photo .home__hero-sub{color:#dce7f4;text-shadow:0 1px 8px rgba(0,0,0,.5)}.home--a .home__hero-headline{color:#fff;font-size:26px;line-height:1.2;margin:0 0 10px}.home--a .home__hero-sub{color:#cfe0f5;font-size:14px;margin:0 auto 22px;max-width:640px}.home--a .home__search{display:flex;gap:8px;max-width:680px;margin:0 auto}.home--a .home__search input{flex:1;min-width:0;padding:13px 14px;border:2px solid var(--accent);border-radius:var(--radius);font-size:15px;border-right:none}.home--a .home__search button{padding:13px 20px;border:none;border-radius:var(--radius);background:var(--accent);color:#00264d;font-weight:800;font-size:15px}.home--a .home__hints{font-size:12px;color:#9fc2ea;margin-top:12px}.home--a .home__hints-label{color:#cfe0f5;font-weight:700}.home--a .home__trust{background:#001a38}.home--a .home__trust-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;align-items:center;text-align:center}.home--a .home__trust-item{font-size:12px;color:#cfe0f5}.home--a .home__section{padding-top:8px;width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.home--a .home__section-head{font-size:18px;margin-bottom:8px}.home--a .home__cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home--a .home__cat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:3px 14px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:0;text-align:center}.home--a .home__cat:hover{border-color:var(--accent);text-decoration:none}.home--a .home__cat--request{border-style:dashed;background:var(--page)}.home--a .home__cat--request .home__cat-name{color:var(--sub)}.home--a .home__cat-icon{font-size:20px;line-height:1}.home--a .home__cat-name{font-weight:800;color:var(--navy);font-size:16px;line-height:1.25}.home--a .home__cat-sub{color:var(--sub);font-size:14px;line-height:1.3}.home--a .home__brands{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;padding:10px 0}.home--a .home__brands-head{font-size:13px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.04em}.home--a .home__brands-note{font-weight:500;text-transform:none;letter-spacing:0}.home--a .home__brand-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.home--a .home__brand-pill{font-size:12px;font-weight:700;color:var(--navy);background:var(--page);border:1px solid var(--line);padding:6px 14px;border-radius:var(--radius);text-decoration:none}.home--a .home__brand-pill:hover{border-color:var(--accent);text-decoration:none}.home--a .home__three-col{display:grid;gap:18px}.home--a .home__listings{display:flex;flex-direction:column;gap:8px}.home--a .home__listing{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:var(--ink)}.home--a .home__listing:hover{border-color:var(--accent);text-decoration:none}.home--a .home__listing-img{width:56px;height:56px;flex:none;border-radius:var(--radius);background:var(--page);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--sub)}.home--a .home__listing-part{font-size:11px;color:var(--sub);font-family:ui-monospace,monospace}.home--a .home__listing-name{font-size:14px;font-weight:700;color:var(--navy);margin:2px 0}.home--a .home__listing-specs{font-size:12px;color:var(--ink)}.home--a .home__sidebar{display:flex;flex-direction:column;gap:12px}.home--a .home__side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.home--a .home__side-card--alert{background:#fef2f2;border-color:#fecaca}.home--a .home__side-card--alert .home__side-head{color:#991b1b}.home--a .home__side-card--alert .home__side-sub{color:#7f1d1d}.home--a .home__side-head{font-size:13px;font-weight:800;color:var(--navy);margin:0 0 6px}.home--a .home__side-sub{font-size:12px;color:var(--sub);margin:0 0 10px}.home--a .home__xref{display:flex;flex-direction:column;gap:6px}.home--a .home__xref input{border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;font-size:13px}.home--a .home__xref-btn{background:var(--navy);color:#fff;border:none;border-radius:var(--radius);padding:9px;font-size:13px;font-weight:700}.home--a .home__side-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home--a .home__side-links li a{font-size:13px;color:var(--accent-ink)}.home--a .home__side-head-link{color:inherit;text-decoration:none}.home--a .home__side-head-link:hover{color:var(--accent-ink);text-decoration:underline}.home--a .home__guide-link{display:inline}.home--a .home__guide-title{font-weight:600}.home--a .home__guide-date{color:var(--sub);white-space:nowrap}.home--a .home__side-cta{display:block;text-align:center;background:var(--accent);color:#00264d;font-weight:800;font-size:13px;padding:10px;border-radius:var(--radius);text-decoration:none}.home--a .home__side-cta:hover{text-decoration:none}.home--a .home__faq{background:var(--card);border-top:1px solid var(--line);margin-top:16px;padding:20px 0}.home--a .home__faq-grid{display:grid;grid-template-columns:1fr;gap:12px}.home--a .home__faq-item{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px}.home--a .home__faq-q{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px}.home--a .home__faq-a{font-size:12px;color:var(--sub);line-height:1.5}.home--a .home__cardband{background:var(--card);border-top:1px solid var(--line);margin-top:24px;padding:26px 0}.home--a .home__cardband-intro{font-size:13px;color:var(--sub);line-height:1.5;margin:-6px 0 16px;max-width:60ch}.home--a .home__cardband-grid{display:grid;grid-template-columns:1fr;gap:12px}.home--a .home__cardband-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;background:var(--bg, #fff)}.home--a .home__cardband-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px}.home--a .home__cardband-body{font-size:12px;color:var(--sub);line-height:1.5}@media(min-width:900px){.home--a .home__hero{padding:44px 0 52px}.home--a .home__hero--photo{padding:0 16px}.home--a .home__hero--photo .home__hero-band{padding:72px 0 80px}.home--a .home__hero--photo .home__hero-band .home__hero-slide:after{background:var(--slide-scrim, linear-gradient(90deg, rgba(0, 17, 38, .9) 0%, rgba(0, 33, 71, .74) 50%, rgba(0, 33, 71, .3) 100%))}.home--a .home__hero-headline{font-size:32px}.home--a .home__hero-sub{font-size:15px}.home--a .home__trust-row{flex-direction:row;justify-content:center;gap:40px;padding:12px 16px}.home--a .home__cat-grid{grid-template-columns:repeat(4,1fr)}.home--a .home__cat{padding:4px 16px}.home--a .home__cat-icon{font-size:22px}.home--a .home__cat-name{font-size:17px}.home--a .home__cat-sub{font-size:14px}.home--a .home__three-col{grid-template-columns:2fr 1fr;gap:24px}.home--a .home__three-col--sidebar-only{grid-template-columns:1fr}.home--a .home__faq-grid{grid-template-columns:1fr 1fr}.home--a .home__cardband--why .home__cardband-grid{grid-template-columns:repeat(3,1fr);gap:16px}.home--a .home__cardband--serve .home__cardband-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.product{padding-bottom:6px}.product__preview-ribbon{margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--warn);background:#fff7ed;border:1px solid #ffd9a8;border-radius:var(--radius);padding:9px 12px}.product__ship-banner{margin-top:10px;font-size:13px;font-weight:600;color:var(--navy);background:var(--good-bg);border-radius:var(--radius);padding:8px 12px}.product__crumbs{font-size:12px;color:var(--sub);padding-top:10px;padding-bottom:10px}.product__crumbs a{color:var(--accent-ink)}.product__crumbs span{color:var(--ink)}.product__grid{display:block}.product__lead{margin-bottom:11px}.product__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.product__badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px}.product__badge--green{background:var(--good-bg);color:var(--good)}.product__badge--accent{background:#eaf4ff;color:var(--accent-ink)}.product__badge--navy{background:#eef2f7;color:var(--navy)}.product__brand{font-size:12px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.4px}.product__title{font-size:23px;margin:4px 0 6px}.product__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;margin-bottom:14px}.product__stars{color:#f5a623;letter-spacing:1px}.product__stars--big{font-size:20px}.product__review-link{color:var(--accent-ink);cursor:pointer}.product__pn-chip{color:var(--sub);background:#f3f6fa;border:1px solid var(--line);border-radius:var(--radius);padding:2px 8px;font-size:12px}.product__gallery{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.product__gallery-main{background:#f3f6fa;border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-height:240px;display:flex;align-items:center;justify-content:center}.product__gallery-main img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.product__gallery-none{flex-direction:column;gap:10px;height:100%;min-height:212px;display:flex;align-items:center;justify-content:center;color:var(--sub);font-size:14px}.product__gallery-glyph{font-size:64px;line-height:1}.product__gallery-play{width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;padding-left:4px}.product__gallery-cap{font-size:13px;color:var(--sub)}.product__gallery-thumbs{display:flex;flex-direction:column;gap:8px;overflow:visible}.product__thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.product__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb--icon .product__thumb-icon,.product__thumb-icon{font-size:26px;line-height:1}.product__thumb--video{background:var(--navy, #0a2540);color:#fff}.product__thumb--video .product__thumb-icon{color:#fff}.product__section-label{font-size:12px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.3px;margin:10px 0 5px;display:block}.product__schema-desc{margin:10px 0 4px;background:var(--good-bg, #f1f7ff);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:13px 15px}.product__schema-desc-body{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.product__tabs{margin-top:8px}.product__tab-bar{display:flex;gap:2px;border-bottom:2px solid var(--line);overflow-x:auto}.product__tab-btn{flex:0 0 auto;background:none;border:none;padding:10px 14px;font-size:14px;font-weight:700;color:var(--sub);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.product__tab-btn.is-active{color:var(--navy);border-bottom-color:var(--accent)}.product__tab-panel{padding:11px 2px}.product__specs-grid{display:grid;grid-template-columns:1fr}.product__spec-row{display:flex;justify-content:space-between;gap:16px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:14px}.product__spec-row span:first-child{color:var(--sub)}.product__spec-row span:last-child{color:var(--ink);font-weight:600;text-align:right}.product__desc-content{font-size:15px;line-height:1.6;color:var(--ink)}.product__desc-content h3{font-size:16px;margin:18px 0 6px}.product__desc-content ul{margin:6px 0;padding-left:20px}.product__desc-content ul li{margin:4px 0}.product__callout-tip{background:#eaf4ff;border-left:3px solid var(--accent);border-radius:var(--radius);padding:11px 13px;margin:14px 0;font-size:14px}.product__doc-list{display:grid;gap:8px}.product__doc-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px}.product__doc-icon{font-size:22px}.product__doc-text{flex:1;display:flex;flex-direction:column}.product__doc-name{font-weight:700;color:var(--navy);font-size:14.5px}.product__doc-meta{font-size:12px;color:var(--sub)}.product__doc-dl{width:auto;padding:7px 12px;font-size:13px}.product__reviews-header{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.product__review-score{text-align:center}.product__review-big{font-size:42px;font-weight:800;color:var(--navy);line-height:1}.product__review-total{font-size:12px;color:var(--sub);margin-top:4px}.product__review-bars{flex:1;min-width:200px;display:grid;gap:4px}.product__rbar-row{display:flex;align-items:center;gap:8px;font-size:12px}.product__rbar-label{width:26px;color:var(--sub)}.product__rbar-track{flex:1;height:8px;background:var(--line);border-radius:var(--radius);overflow:hidden}.product__rbar-fill{display:block;height:100%;background:#f5a623}.product__rbar-count{width:24px;text-align:right;color:var(--sub)}.product__review-cards{display:grid;gap:14px}.product__review-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.product__rv-header{display:flex;align-items:center;gap:10px}.product__rv-avatar{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.product__rv-id{flex:1;display:flex;flex-direction:column}.product__rv-name{font-weight:700;color:var(--navy);font-size:14px}.product__rv-role{font-size:12px;color:var(--sub)}.product__rv-stars{color:#f5a623}.product__rv-meta{display:flex;gap:12px;font-size:12px;margin:8px 0 6px}.product__rv-verified{color:var(--good);font-weight:600}.product__rv-date{color:var(--sub)}.product__rv-title{font-weight:700;color:var(--ink);font-size:14.5px}.product__rv-body{margin:4px 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.product__rv-helpful{font-size:12.5px;color:var(--sub)}.product__write-review{width:auto;margin-top:14px;padding:9px 16px}.product__xref-intro{font-size:14px;color:var(--ink);margin:0 0 12px}.product__xref-wrap{overflow-x:auto}.product__xref-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.product__xref-table th,.product__xref-table td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line)}.product__xref-table th{color:var(--sub);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.product__xref-table a{color:var(--accent-ink);font-weight:700}.product__match{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius)}.product__match--exact{background:var(--good-bg);color:var(--good)}.product__match--direct{background:#eaf4ff;color:var(--accent-ink)}.product__xref-buy{width:auto;padding:5px 10px;font-size:12px}.product__xref-all{display:inline-block;margin-top:12px;color:var(--accent-ink);font-weight:700}.product__buybox{margin-bottom:0;padding:16px}.product__bb-pn{font-size:11.5px;color:var(--sub)}.product__bb-title{font-size:15px;font-weight:700;color:var(--navy);margin:4px 0 12px;line-height:1.3}.product__bb-cond{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.product__bb-cond-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 10px;cursor:pointer}.product__bb-cond-btn.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product__bb-cond-price{font-size:16px;font-weight:800;color:var(--navy)}.product__bb-cond-name{font-size:11.5px;color:var(--sub)}.product__bb-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.product__bb-price{font-size:30px;font-weight:800;color:var(--navy)}.product__bb-price-orig{font-size:15px;color:var(--sub);text-decoration:line-through}.product__bb-price-save{font-size:12px;font-weight:700;color:var(--good);background:var(--good-bg);padding:2px 7px;border-radius:var(--radius)}.product__bb-stock{font-size:13px;font-weight:600;color:var(--good);margin-bottom:12px;display:flex;align-items:center;gap:6px}.product__bb-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block}.product__vol-table{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:12.5px}.product__vol-table caption{text-align:left;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.3px;font-size:11px;padding-bottom:6px}.product__vol-table th,.product__vol-table td{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line)}.product__vol-table th{color:var(--sub);font-weight:600}.product__vol-save{color:var(--good);font-weight:600}.product__qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden}.product__qty-stepper button{width:38px;height:38px;border:none;background:#f3f6fa;font-size:18px;font-weight:700;color:var(--navy);cursor:pointer}.product__qty-stepper span{min-width:40px;text-align:center;font-weight:700}.product__qty-bulk{display:block;font-size:11.5px;color:var(--sub);margin-top:4px}.product__ship-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;padding:9px 11px;margin-top:6px;cursor:pointer}.product__ship-opt.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product__ship-opt-name{font-weight:700;color:var(--navy);font-size:13px}.product__ship-opt-time{flex:1;font-size:11.5px;color:var(--sub)}.product__ship-opt-price{font-weight:700;color:var(--ink);font-size:13px}.product__ship-cutoff{font-size:11.5px;color:var(--accent-ink);margin-top:8px}.product__bb-cart,.product__bb-buy{margin-top:12px}.product__bb-secondary{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.product__bb-secondary .btn{padding:8px;font-size:12.5px}.product__bb-trust{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.product__bb-trust li{font-size:12.5px;color:var(--ink);padding:4px 0}.product__bb-share{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.product__bb-share-label{font-size:11px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.3px}.product__bb-share-row{display:flex;gap:8px;margin-top:8px}.product__share-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;font-size:13px;color:var(--navy)}.product__related{margin-top:14px}.product__related-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.product__related-head h2{font-size:20px;margin:0}.product__related-head a{color:var(--accent-ink);font-weight:700;font-size:13px}.product__related-scroll{display:flex;gap:12px;overflow-x:auto;padding:14px 2px}.product__acc-card{flex:0 0 200px;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.product__acc-img{position:relative;height:80px;display:flex;align-items:center;justify-content:center;font-size:34px;background:#f3f6fa;border-radius:var(--radius);margin-bottom:10px}.product__acc-badge{position:absolute;top:6px;right:6px;font-size:10px;font-weight:700;background:var(--accent);color:#fff;padding:2px 6px;border-radius:var(--radius)}.product__acc-brand{font-size:11px;color:var(--sub);text-transform:uppercase}.product__acc-name{display:block;font-size:14px;font-weight:700;color:var(--navy);margin:2px 0}.product__acc-pn{font-size:11.5px;color:var(--sub)}.product__acc-price-row{display:flex;align-items:baseline;gap:6px;margin:6px 0 2px}.product__acc-price{font-size:17px;font-weight:800;color:var(--navy)}.product__acc-orig{font-size:12px;color:var(--sub);text-decoration:line-through}.product__acc-stock{font-size:12px;color:var(--good);margin-bottom:8px}.product__acc-cart{padding:7px;font-size:12.5px}.product__bundle{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;margin-top:4px}.product__bundle-items{display:flex;align-items:center;gap:4px;font-size:30px}.product__bundle-plus{font-size:18px;color:var(--sub);margin:0 2px}.product__bundle-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:200px}.product__bundle-price{font-size:22px;font-weight:800;color:var(--navy)}.product__bundle-orig{font-size:13px;color:var(--sub);text-decoration:line-through}.product__bundle-save{font-size:13px;font-weight:700;color:var(--good)}.product__bundle-desc{font-size:12.5px;color:var(--sub)}.product__bundle-btn{width:auto;padding:11px 18px}.product__recently{margin-top:14px}.product__recently h2{font-size:20px}.product__recently-scroll{display:flex;gap:12px;overflow-x:auto;padding:14px 2px}.product__recently-card{flex:0 0 150px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;text-align:center}.product__recently-img{font-size:30px;height:60px;display:flex;align-items:center;justify-content:center}.product__recently-name{font-size:13px;font-weight:600;color:var(--navy);margin:6px 0 4px}.product__recently-price{font-size:15px;font-weight:800;color:var(--navy)}.product__faq{margin-top:15px}.product__faq-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px}.product__faq-title{font-size:20px;font-weight:800;color:var(--navy);letter-spacing:-.3px;margin-bottom:4px}.product__faq-sub{font-size:13px;color:var(--sub);margin-bottom:12px;max-width:760px}.product__faq-grid{display:flex;flex-direction:column;gap:10px}.product__faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.product__faq-item:hover{border-color:#c3ccd8}.product__faq-item.is-open{border-color:var(--accent)}.product__faq-q{width:100%;display:flex;align-items:center;gap:12px;padding:15px 16px;background:none;border:none;text-align:left;cursor:pointer}.product__faq-item.is-open .product__faq-q{background:#f3f8ff;border-bottom:1px solid var(--line)}.product__faq-q:hover{background:#f7f9fc}.product__faq-q-num{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius);background:var(--navy);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.product__faq-q-text{flex:1;font-size:14px;font-weight:700;color:var(--navy);line-height:1.4}.product__faq-chev{flex-shrink:0;font-size:14px;color:var(--sub);transition:transform .2s}.product__faq-item.is-open .product__faq-chev{transform:rotate(180deg);color:var(--accent-ink)}.product__faq-ans-inner{padding:14px 18px 18px 52px}.product__faq-ans-inner p{font-size:13px;color:var(--ink);line-height:1.75;margin:0 0 10px}.product__faq-ans-inner p:last-child{margin-bottom:0}@media(max-width:560px){.product__faq-ans-inner{padding-left:18px}}.product__faq-grid--placeholder{opacity:.85}.product__faq-item--placeholder{background:repeating-linear-gradient(45deg,var(--card),var(--card) 10px,#f7f9fc 10px,#f7f9fc 20px)}.product__faq-item--placeholder:hover{border-color:var(--line)}.product__faq-item--placeholder .product__faq-q{cursor:default}.product__faq-item--placeholder .product__faq-q:hover{background:none}.product__faq-item--placeholder .product__faq-q-num{background:var(--line);color:var(--sub)}.product__faq-item--placeholder .product__faq-chev{opacity:.35}.product__faq-q-text--placeholder{height:12px;border-radius:var(--radius);background:var(--line);max-width:60%}.product__faq-q-text--placeholder:nth-child(2){max-width:45%}.product__faq-placeholder-note{font-size:12.5px;color:var(--sub);font-style:italic;margin:6px 2px 0}.product__disclaimer{margin:14px auto 0;font-size:12.5px;color:var(--warn);background:#fff7ed;border:1px solid #ffd9a8;border-radius:var(--radius);padding:10px 12px}@media(min-width:900px){.product__title{font-size:30px}.product__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:start}.product__buybox{position:sticky;top:16px}.product__specs-grid{grid-template-columns:1fr 1fr;column-gap:32px}}.btn{display:block;width:100%;text-align:center;padding:12px 16px;border-radius:var(--radius);font-weight:700;font-size:15px;border:1.5px solid transparent;cursor:pointer}.btn--primary{background:var(--navy);color:#fff}.btn--accent{background:var(--accent);color:#fff}.btn--ghost{background:#fff;color:var(--navy);border-color:var(--navy)}.btn:disabled{opacity:.55;cursor:not-allowed}.err{color:var(--err)}.blog__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:24px 0 28px}.blog__hero h1{color:#fff;font-size:24px;margin:6px 0 8px}.blog__hero-inner{display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-content:space-between}.blog__hero-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.blog__hero-desc{margin:0;max-width:60ch;color:#cfe0f5;font-size:14px;line-height:1.5}.blog__hero-rss{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius);color:#fff;font-size:13px;font-weight:700}.blog__hero-rss:hover{background:#ffffff1f;text-decoration:none}.blog__cat-bar{background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.blog__cat-bar-inner{display:flex;gap:8px;padding-top:12px;padding-bottom:12px}.blog__cat-pill{flex:none;white-space:nowrap;cursor:default;padding:7px 13px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:700;color:var(--sub);background:var(--page)}.blog__cat-pill--active{background:var(--navy);border-color:var(--navy);color:#fff}.blog__layout{display:grid;grid-template-columns:1fr;gap:24px;padding-top:22px;padding-bottom:36px}.blog__main{min-width:0}.blog__section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:26px 0 14px}.blog__section-head h2{font-size:18px;margin:0}.blog__section-count{font-size:12px;color:var(--sub)}.blog__empty{color:var(--sub)}.blog__featured{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog__featured:hover{border-color:var(--accent)}.blog__featured-img{position:relative;height:170px;background:linear-gradient(135deg,var(--navy),#0a4080);display:flex;align-items:center;justify-content:center}.blog__featured-icon{font-size:56px;opacity:.85}.blog__featured-badge{position:absolute;top:12px;left:12px;background:var(--accent);color:#00264d;font-weight:800;font-size:11px;padding:5px 10px;border-radius:var(--radius)}.blog__featured-body{padding:16px}.blog__featured-body h2{font-size:20px;margin:6px 0 8px;line-height:1.25}.blog__featured-meta{font-size:12px;font-weight:700;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.3px}.blog__featured-excerpt{margin:0 0 14px;color:var(--ink);font-size:14px;line-height:1.55}.blog__featured-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:12px}.blog__author{display:inline-flex;align-items:center;gap:10px}.blog__author-avatar{width:38px;height:38px;border-radius:var(--radius);flex:none;background:var(--navy);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.blog__author-name{display:block;font-weight:800;font-size:13px;color:var(--navy)}.blog__author-role{display:block;font-size:12px;color:var(--sub)}.blog__read-btn{flex:none;background:var(--accent);color:#00264d;font-weight:800;font-size:13px;padding:9px 14px;border-radius:var(--radius);text-align:center}.blog__read-btn--block{display:block;margin-top:12px}.blog__read-btn:hover{text-decoration:none;filter:brightness(.96)}.blog__grid{display:grid;grid-template-columns:1fr;gap:14px}.blog__card{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog__card:hover{border-color:var(--accent)}.blog__card-img{height:110px;font-size:38px;background:linear-gradient(135deg,#e7eef7,#d3e0f0);display:flex;align-items:center;justify-content:center}.blog__card-body{padding:13px}.blog__card-cat{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-ink)}.blog__card-title{font-weight:800;color:var(--navy);font-size:15.5px;margin:5px 0 6px;line-height:1.3}.blog__card-excerpt{margin:0 0 10px;font-size:13px;color:var(--sub);line-height:1.5}.blog__card-meta{font-size:12px;color:var(--sub)}.blog__card-read{font-weight:800;color:var(--accent-ink)}.blog__load-more{text-align:center;margin-top:22px}.blog__load-more-btn{appearance:none;cursor:pointer;border:1px solid var(--navy);border-radius:var(--radius);background:var(--navy);color:#fff;font-weight:800;font-size:14px;padding:12px 26px;letter-spacing:.2px}.blog__load-more-btn:hover{background:#013a73}.blog__related{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.blog__related-eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent-ink)}.blog__related-title{font-size:18px;margin:0 0 14px;color:var(--navy)}.blog__sidebar{display:grid;gap:16px;align-content:start;min-width:0}.blog__side-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog__side-card--accent{border-color:var(--accent)}.blog__side-head{background:var(--navy);color:#fff;font-weight:800;font-size:13px;padding:11px 14px;letter-spacing:.2px}.blog__side-body{padding:14px}.blog__side-desc{margin:0 0 12px;font-size:13px;color:var(--sub);line-height:1.5}.blog__side-note{margin:10px 0 0;font-size:11px;color:var(--sub)}.blog__form{display:flex;flex-direction:column;gap:10px}.blog__form input,.blog__form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;background:#fff}.blog__form button{border:none;border-radius:var(--radius);cursor:pointer;margin-top:2px;background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:11px 14px}.blog__field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--navy)}.blog__check{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:500;color:var(--sub);line-height:1.4}.blog__check input{width:auto;flex:none;margin-top:1px}.blog__side-search{display:flex;gap:8px;padding:14px}.blog__side-search input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.blog__side-search button{flex:none;border:none;border-radius:var(--radius);cursor:pointer;background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:10px 14px}.blog__lead-title{font-weight:800;color:var(--navy);font-size:15px;margin-bottom:8px}.blog__lead-items{margin:0 0 4px;padding-left:18px;font-size:13px;color:var(--ink);line-height:1.6}.blog__lead-items li{margin-bottom:3px}.blog__cat-list{list-style:none;margin:0;padding:6px 0}.blog__cat-list li{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:13.5px;color:var(--ink);border-top:1px solid var(--line)}.blog__cat-list li:first-child{border-top:none}.blog__cat-count{font-size:11px;font-weight:800;color:var(--sub);background:var(--page);padding:2px 8px;border-radius:var(--radius)}.blog__popular-list{list-style:none;margin:0;padding:6px 0}.blog__popular-item{display:flex;gap:11px;align-items:flex-start;padding:10px 14px;border-top:1px solid var(--line)}.blog__popular-item:first-child{border-top:none}.blog__popular-num{font-size:18px;font-weight:800;color:var(--accent);line-height:1;flex:none}.blog__popular-title{display:block;font-weight:700;font-size:13.5px;color:var(--navy);line-height:1.35}.blog__popular-meta{display:block;margin-top:3px;font-size:11.5px;color:var(--sub)}.blog__tag-cloud{padding:14px;display:flex;flex-wrap:wrap;gap:7px}.blog__tag{font-size:12px;font-weight:700;color:var(--accent-ink);background:var(--page);border:1px solid var(--line);border-radius:var(--radius);padding:5px 10px}@media(min-width:900px){.blog__hero-inner{flex-direction:row;align-items:center}.blog__hero h1{font-size:30px}.blog__layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.blog__grid{grid-template-columns:1fr 1fr;gap:16px}.blog__featured-img{height:220px}}.article__head{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:18px 0 22px}.article__head h1{color:#fff;font-size:24px;margin:6px 0 8px;line-height:1.2}.article__crumbs{font-size:12px;color:#cfe0f5;margin:0 0 8px}.article__crumbs a{color:#fff}.article__cat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--accent)}.article__dek{color:#cfe0f5;font-size:15px;margin:0 0 10px;line-height:1.45}.article__meta{font-size:12px;color:#9fc0e6;margin:0}.article__body{padding-top:16px}.article__takeaways{background:#eaf4ff;border:1px solid #cfe2fb;border-radius:var(--radius);padding:14px 16px;margin-bottom:18px}.article__takeaways h2{font-size:15px;margin:0 0 8px}.article__takeaways ul{margin:0;padding-left:18px}.article__takeaways li{font-size:14px;margin-bottom:6px;color:var(--ink)}.article__section{margin-bottom:18px}.article__section h2{font-size:19px;margin:0 0 8px}.article__section p{font-size:15.5px;line-height:1.6;margin:0 0 12px;color:var(--ink)}.article__disclaimer{font-size:12.5px;color:var(--warn);background:#fff7ed;border:1px solid #ffd9a8;border-radius:var(--radius);padding:10px 12px;margin:8px 0 18px}.article__back{margin:0 0 24px}.article__back a{font-weight:700}.muted{color:var(--sub)}.article__comments{margin:28px 0 8px}.article__comments-divider{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--navy);font-weight:800;font-size:15px}.article__comments-divider:before,.article__comments-divider:after{content:"";flex:1;height:1px;background:var(--line)}.comment{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.comment:first-of-type{border-top:none}.comment__avatar{flex:none;width:40px;height:40px;border-radius:var(--radius);background:var(--accent);color:#00264d;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.comment__avatar--staff{background:var(--navy);color:#fff}.comment__content{flex:1;min-width:0}.comment__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.comment__name{font-weight:800;color:var(--navy);font-size:14px}.comment__verified{font-size:11px;font-weight:700;color:var(--good);background:var(--good-bg);padding:2px 7px;border-radius:var(--radius)}.comment__staff{font-size:11px;font-weight:700;color:#fff;background:var(--navy);padding:2px 7px;border-radius:var(--radius)}.comment__date{font-size:12px;color:var(--sub)}.comment__text{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--ink)}.comment__actions{display:flex;gap:16px}.comment__action{font-size:12.5px;font-weight:700;color:var(--accent-ink)}.comment__reply{display:flex;gap:11px;margin-top:12px;padding-left:12px;border-left:3px solid var(--line)}.comment-form{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.comment-form h2{font-size:17px;margin:0 0 14px}.comment-form__row{display:grid;grid-template-columns:1fr;gap:10px}.comment-form input,.comment-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;margin-bottom:10px}.comment-form__row input{margin-bottom:0}.comment-form textarea{resize:vertical}.comment-form__check{display:block;font-size:13px;color:var(--sub);margin:4px 0 14px}.comment-form__check input{width:auto;margin:0 6px 0 0}.comment-form button{border:none;border-radius:var(--radius);background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:11px 20px;cursor:pointer}.comment-form__note{margin:12px 0 0;font-size:12px;color:var(--sub)}@media(min-width:600px){.comment-form__row{grid-template-columns:1fr 1fr;gap:12px}}.getapp__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:28px 0 32px;text-align:center}.getapp__hero h1{color:#fff;font-size:28px;line-height:1.15;margin:8px 0}.getapp__hero p{color:#cfe0f5;font-size:15px;line-height:1.5;margin:0 auto;max-width:32ch}.getapp__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.getapp__section{padding-top:18px}.getapp__card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px;text-align:center}.getapp__icon{width:72px;height:72px;border-radius:var(--radius);margin:0 auto 14px;background:linear-gradient(160deg,var(--navy),var(--accent));display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 6px 16px #32a6ff59}.getapp__card-name{font-size:20px;margin:0 0 2px}.getapp__card-ver{color:var(--sub);font-size:13px;margin:0 0 18px}.getapp__btn{display:block;width:100%;text-align:center;text-decoration:none;background:var(--accent);color:#00264d;font-weight:800;font-size:16px;border-radius:var(--radius);padding:15px 16px}.getapp__btn:hover{text-decoration:none;filter:brightness(.97)}.getapp__platform{margin-top:12px;font-size:12.5px;color:var(--sub)}.getapp__features{display:grid;gap:10px}.getapp__feat{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.getapp__feat-icon{font-size:22px;line-height:1.2}.getapp__feat-title{display:block;color:var(--navy);font-size:15px;margin-bottom:2px}.getapp__feat-body{display:block;color:var(--sub);font-size:13.5px;line-height:1.45}.getapp__install{background:#eef3fb;border:1px solid #dde7f5;border-radius:var(--radius);padding:16px 18px}.getapp__install-head{margin:0 0 8px;font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.getapp__install-steps{margin:0;padding-left:18px}.getapp__install-steps li{font-size:13.5px;color:var(--sub);line-height:1.6}.careers .careers__faq,.careers .careers__main-band,.careers .careers__band,.careers .careers__trust{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.careers .careers__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;text-align:center;padding:36px 0 40px}.careers .careers__hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.careers .careers__hero-headline{color:#fff;font-size:24px;line-height:1.25;margin:0 0 8px}.careers .careers__hero-sub{color:#cfe0f5;font-size:14px;line-height:1.6;margin:0 auto;max-width:600px}.careers .careers__trust{background:#001a38}.careers .careers__trust-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;align-items:center;text-align:center}.careers .careers__trust-item{font-size:12px;color:#cfe0f5}.careers .careers__section-label{font-size:11px;font-weight:800;color:var(--sub);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.careers .careers__section-head{font-size:18px;color:var(--navy);margin-bottom:14px}.careers .careers__band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:22px 16px}.careers .careers__band-intro{font-size:13px;color:var(--sub);line-height:1.5;margin:-6px 0 16px;max-width:60ch}.careers .careers__why-grid{display:grid;grid-template-columns:1fr;gap:12px}.careers .careers__why-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;background:var(--card)}.careers .careers__why-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px}.careers .careers__why-body{font-size:12px;color:var(--sub);line-height:1.55}.careers .careers__main-band{margin-top:24px}.careers .careers__main{display:grid;grid-template-columns:1fr;gap:18px}.careers .careers__roles{display:flex;flex-direction:column;gap:10px}.careers .careers__role{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.careers .careers__role:hover{border-color:var(--accent)}.careers .careers__role-icon{width:40px;height:40px;flex:none;border-radius:var(--radius);background:var(--page);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px}.careers .careers__role-body{flex:1;min-width:0}.careers .careers__role-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:3px}.careers .careers__role-meta{font-size:11px;color:var(--sub);margin-bottom:6px}.careers .careers__role-meta span{margin-right:12px}.careers .careers__role-desc{font-size:12px;color:var(--ink);line-height:1.55}.careers .careers__role-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.careers .careers__tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius);background:var(--page);color:var(--sub);border:1px solid var(--line)}.careers .careers__tag--new{background:var(--good-bg);color:var(--good);border-color:var(--good)}.careers .careers__role-cta{flex:none}.careers .careers__btn-apply{display:inline-block;white-space:nowrap;background:var(--accent);color:#00264d;font-size:12px;font-weight:800;padding:8px 16px;border-radius:var(--radius);text-decoration:none}.careers .careers__btn-apply:hover{text-decoration:none;filter:brightness(.96)}.careers .careers__no-roles{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);padding:24px;text-align:center;color:var(--sub);font-size:13px;margin-top:4px}.careers .careers__no-roles strong{display:block;font-size:14px;color:var(--navy);margin-bottom:6px}.careers .careers__apply{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-top:10px;scroll-margin-top:16px}.careers .careers__apply-head{font-size:16px;font-weight:700;color:var(--navy);margin:0 0 4px}.careers .careers__apply-intro{font-size:12px;color:var(--sub);line-height:1.5;margin:0 0 18px}.careers .careers__form-row{margin-bottom:14px}.careers .careers__form-row label{display:block;font-size:11px;font-weight:800;color:var(--navy);margin-bottom:4px;letter-spacing:.03em;text-transform:uppercase}.careers .careers__form-row input,.careers .careers__form-row select,.careers .careers__form-row textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:13px;color:var(--ink);background:var(--card);font-family:inherit}.careers .careers__form-row input:focus,.careers .careers__form-row select:focus,.careers .careers__form-row textarea:focus{outline:none;border-color:var(--accent)}.careers .careers__form-row textarea{resize:vertical;min-height:80px}.careers .careers__form-two{display:grid;grid-template-columns:1fr;gap:0 12px}.careers .careers__attach-label{margin-bottom:10px}.careers .careers__upload-group{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.careers .careers__upload-btn{display:flex;align-items:center;gap:10px;cursor:pointer;border:1.5px dashed var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--page)}.careers .careers__upload-btn:hover{border-color:var(--accent)}.careers .careers__upload-btn input[type=file]{display:none}.careers .careers__upload-icon{font-size:20px;flex:none}.careers .careers__upload-label{flex:1;min-width:0}.careers .careers__upload-label strong{display:block;font-size:12px;font-weight:700;color:var(--navy)}.careers .careers__upload-label span{font-size:11px;color:var(--sub)}.careers .careers__upload-status{font-size:11px;color:var(--good);font-weight:700}.careers .careers__btn-submit{width:100%;background:var(--accent);color:#00264d;font-size:14px;font-weight:800;padding:13px;border:none;border-radius:var(--radius);cursor:pointer;margin-top:4px}.careers .careers__btn-submit:hover{filter:brightness(.96)}.careers .careers__form-note{font-size:10px;color:var(--sub);text-align:center;margin-top:8px;line-height:1.5}.careers .careers__sidebar{display:flex;flex-direction:column;gap:14px}.careers .careers__side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.careers .careers__side-head{font-size:13px;font-weight:800;color:var(--navy);margin:0 0 10px}.careers .careers__side-body{font-size:12px;color:var(--ink);line-height:1.6;white-space:pre-line}.careers .careers__side-note{font-size:11px;color:var(--sub);margin-top:8px;line-height:1.5}.careers .careers__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.careers .careers__perks li{font-size:12px;color:var(--ink);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.careers .careers__perks li:before{content:"✓";color:var(--good);font-weight:700;flex-shrink:0}.careers .careers__steps{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:7px}.careers .careers__steps li{font-size:12px;color:var(--ink)}.careers .careers__contact-item{font-size:12px;color:var(--ink);margin-bottom:6px}.careers .careers__contact-item a{color:var(--accent-ink);text-decoration:none}.careers .careers__contact-item a:hover{text-decoration:underline}.careers .careers__eeo{font-size:10px;color:var(--sub);line-height:1.5;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.careers .careers__faq{background:var(--card);border-top:1px solid var(--line);margin-top:24px;padding:26px 16px}.careers .careers__faq-grid{display:grid;grid-template-columns:1fr;gap:10px}.careers .careers__faq-item{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px}.careers .careers__faq-q{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px}.careers .careers__faq-a{font-size:12px;color:var(--sub);line-height:1.55}@media(min-width:900px){.careers .careers__hero{padding:48px 0 52px}.careers .careers__hero-headline{font-size:30px}.careers .careers__hero-sub{font-size:15px}.careers .careers__trust-row{flex-direction:row;justify-content:center;gap:36px}.careers .careers__why-grid{grid-template-columns:repeat(3,1fr);gap:16px}.careers .careers__main{grid-template-columns:2fr 1fr;gap:24px;align-items:start}.careers .careers__form-two,.careers .careers__faq-grid{grid-template-columns:1fr 1fr}}.about .about__faq,.about .about__cats,.about .about__process,.about .about__serve,.about .about__brands,.about .about__band,.about .about__main-band,.about .about__mission,.about .about__stat-band,.about .about__trust{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.about .about__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;text-align:center;padding:32px 0 38px}.about .about__crumb{font-size:11px;color:#9fc3ec;margin-bottom:14px;display:flex;gap:8px;justify-content:center;align-items:center}.about .about__crumb a{color:#cfe0f5;text-decoration:none}.about .about__crumb a:hover{text-decoration:underline}.about .about__crumb span{color:#5d7fa6}.about .about__hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.about .about__hero-headline{color:#fff;font-size:24px;line-height:1.25;margin:0 0 8px}.about .about__hero-sub{color:#cfe0f5;font-size:14px;line-height:1.6;margin:0 auto;max-width:640px}.about .about__trust{background:#001a38}.about .about__trust-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;align-items:center;text-align:center}.about .about__trust-item{font-size:12px;color:#cfe0f5}.about .about__section-label{font-size:11px;font-weight:800;color:var(--sub);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.about .about__section-head{font-size:18px;color:var(--navy);margin-bottom:14px}.about .about__stat-band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:18px 8px}.about .about__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.about .about__stat{text-align:center;padding:14px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about .about__stat:nth-child(2n){border-right:none}.about .about__stat:nth-last-child(-n+2){border-bottom:none}.about .about__stat-num{font-size:30px;font-weight:800;color:var(--navy);line-height:1;margin-bottom:5px}.about .about__stat-label{font-size:11px;color:var(--sub);line-height:1.4}.about .about__mission{background:linear-gradient(160deg,var(--navy),#013a73);margin-top:24px;padding:26px 16px;text-align:center}.about .about__mission-quote{color:#fff;font-size:16px;font-weight:600;line-height:1.55;margin:0 auto;max-width:720px;font-style:normal}.about .about__mission-cite{display:block;font-size:11px;color:#9fc3ec;margin-top:12px;letter-spacing:.04em;text-transform:uppercase;font-style:normal}.about .about__main-band{margin-top:24px}.about .about__main{display:grid;grid-template-columns:1fr;gap:18px}.about .about__main-col{display:flex;flex-direction:column;gap:12px}.about .about__story-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.about .about__story-head{font-size:17px;color:var(--navy);margin:0 0 12px}.about .about__story-p{font-size:13px;color:var(--ink);line-height:1.7;margin:0 0 10px}.about .about__story-p:last-child{margin-bottom:0}.about .about__story-p strong{color:var(--navy)}.about .about__sidebar{display:flex;flex-direction:column;gap:14px}.about .about__side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.about .about__side-head{font-size:13px;font-weight:800;color:var(--navy);margin:0 0 10px}.about .about__side-body{font-size:12px;color:var(--ink);line-height:1.6}.about .about__side-note{font-size:11px;color:var(--sub);margin-top:8px;line-height:1.5}.about .about__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.about .about__checks li{font-size:12px;color:var(--ink);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.about .about__checks li:before{content:"✓";color:var(--good);font-weight:700;flex-shrink:0}.about .about__contact-item{font-size:12px;color:var(--ink);margin-bottom:6px}.about .about__contact-item a{color:var(--accent-ink);text-decoration:none}.about .about__contact-item a:hover{text-decoration:underline}.about .about__side-btn{display:block;width:100%;text-align:center;box-sizing:border-box;background:var(--accent);color:#00264d;font-size:13px;font-weight:800;padding:11px;border-radius:var(--radius);text-decoration:none;margin-top:10px}.about .about__side-btn:hover{text-decoration:none;filter:brightness(.96)}.about .about__side-btn--outline{background:var(--card);color:var(--navy);border:1px solid var(--line)}.about .about__side-btn--outline:hover{border-color:var(--accent);color:var(--accent-ink);filter:none}.about .about__band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:22px 16px}.about .about__band-intro{font-size:13px;color:var(--sub);line-height:1.5;margin:-6px 0 16px;max-width:60ch}.about .about__why-grid{display:grid;grid-template-columns:1fr;gap:12px}.about .about__why-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;background:var(--card)}.about .about__why-icon{font-size:22px;margin-bottom:6px}.about .about__why-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:5px}.about .about__why-body{font-size:12px;color:var(--sub);line-height:1.55}.about .about__brands{background:var(--card);border:1px solid var(--line);margin-top:24px;padding:18px}.about .about__brand-row{display:flex;flex-wrap:wrap;gap:8px}.about .about__brand-pill{font-size:12px;font-weight:700;color:var(--ink);background:var(--page);border:1px solid var(--line);padding:5px 12px;border-radius:var(--radius);letter-spacing:.02em}.about .about__serve{background:var(--card);border:1px solid var(--line);margin-top:12px;padding:18px}.about .about__serve-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:7px 16px}.about .about__serve-item{font-size:12px;color:var(--ink);display:flex;align-items:flex-start;gap:8px;line-height:1.45}.about .about__serve-item:before{content:"→";color:var(--accent);font-weight:700;flex-shrink:0}.about .about__process{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:22px 16px}.about .about__process-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:6px}.about .about__step{padding:14px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about .about__step:nth-child(2n){border-right:none}.about .about__step:nth-last-child(-n+2){border-bottom:none}.about .about__step-num{font-size:26px;font-weight:800;color:var(--accent);line-height:1;margin-bottom:6px}.about .about__step-title{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:4px}.about .about__step-body{font-size:12px;color:var(--sub);line-height:1.55}.about .about__cats{margin-top:24px}.about .about__cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.about .about__cat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:3px;text-decoration:none}.about .about__cat-card:hover{border-color:var(--accent);text-decoration:none}.about .about__cat-icon{font-size:20px;margin-bottom:4px}.about .about__cat-name{font-size:13px;font-weight:700;color:var(--navy)}.about .about__cat-sub{font-size:11px;color:var(--sub)}.about .about__faq{background:var(--card);border-top:1px solid var(--line);margin-top:24px;padding:26px 16px}.about .about__faq-grid{display:grid;grid-template-columns:1fr;gap:10px}.about .about__faq-item{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px}.about .about__faq-q{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px}.about .about__faq-a{font-size:12px;color:var(--sub);line-height:1.55}@media(min-width:900px){.about .about__hero{padding:44px 0 50px}.about .about__hero-headline{font-size:30px}.about .about__hero-sub{font-size:15px}.about .about__trust-row{flex-direction:row;justify-content:center;gap:36px}.about .about__stat-grid{grid-template-columns:repeat(4,1fr)}.about .about__stat{border-bottom:none}.about .about__stat:last-child{border-right:none}.about .about__stat:nth-child(2n){border-right:1px solid var(--line)}.about .about__main{grid-template-columns:2fr 1fr;gap:24px;align-items:start}.about .about__why-grid{grid-template-columns:repeat(3,1fr);gap:16px}.about .about__serve-list{grid-template-columns:1fr 1fr}.about .about__process-grid{grid-template-columns:repeat(4,1fr)}.about .about__step{border-bottom:none}.about .about__step:last-child{border-right:none}.about .about__step:nth-child(2n){border-right:1px solid var(--line)}.about .about__cat-grid{grid-template-columns:repeat(4,1fr)}.about .about__faq-grid{grid-template-columns:1fr 1fr}}.brand-landing{font-size:14px;color:var(--ink)}.brand-landing .bl__band{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.brand-landing .bl__band{margin-top:16px}.brand-landing .bl__breadcrumb{background:var(--card);border-bottom:1px solid var(--line);padding:10px 0}.brand-landing .bl__bc-inner{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sub);flex-wrap:wrap}.brand-landing .bl__bc-node{display:inline-flex;align-items:center;gap:6px}.brand-landing .bl__bc-node a{color:var(--accent-ink)}.brand-landing .bl__bc-node a:hover{text-decoration:underline}.brand-landing .bl__bc-sep{color:var(--line)}.brand-landing .bl__hero{background:linear-gradient(135deg,var(--navy) 0%,#013a73 100%);border-bottom:4px solid var(--accent);padding:32px 0 36px}.brand-landing .bl__hero-inner{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.brand-landing .bl__hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.brand-landing .bl__hero-h1{font-size:clamp(22px,3.5vw,34px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.brand-landing .bl__hero-summary{font-size:14px;color:#ffffffb8;line-height:1.7;margin:0 0 20px;max-width:600px}.brand-landing .bl__hero-summary strong{color:#fff}.brand-landing .bl__hero-stats{display:flex;gap:12px;flex-wrap:wrap}.brand-landing .bl__stat{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:12px 16px;text-align:center;min-width:100px}.brand-landing .bl__stat-value{font-size:18px;font-weight:800;color:var(--accent)}.brand-landing .bl__stat-label{font-size:10px;color:#ffffff8c;margin-top:2px}.brand-landing .bl__hero-logo{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:28px;text-align:center}.brand-landing .bl__logo-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:10px;font-weight:700}.brand-landing .bl__logo-name{font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:4px}.brand-landing .bl__logo-sub{font-size:11px;color:#ffffff73}.brand-landing .bl__cat-bar{background:var(--card);border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.brand-landing .bl__cat-inner{display:flex;align-items:center}.brand-landing .bl__cat-pill{display:inline-block;padding:13px 18px;font-size:13px;font-weight:600;color:var(--sub);border-bottom:3px solid transparent;text-decoration:none;transition:color .15s,border-color .15s}.brand-landing .bl__cat-pill:hover{color:var(--navy);text-decoration:none}.brand-landing .bl__cat-pill--active{color:var(--navy);border-bottom-color:var(--accent)}.brand-landing .bl__section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.brand-landing .bl__sec-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px}.brand-landing .bl__sec-title{font-size:16px;font-weight:800;color:var(--navy);margin:0 0 14px}.brand-landing .bl__trust-strip{display:grid;grid-template-columns:1fr;gap:12px}.brand-landing .bl__trust-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:12px}.brand-landing .bl__trust-icon{font-size:22px;flex-shrink:0}.brand-landing .bl__trust-value{font-size:14px;font-weight:800;color:var(--navy)}.brand-landing .bl__trust-desc{font-size:11px;color:var(--sub);line-height:1.4}.brand-landing .bl__xref{background:var(--navy);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand-landing .bl__xref-icon{font-size:28px;flex-shrink:0}.brand-landing .bl__xref-text{flex:1;min-width:180px}.brand-landing .bl__xref-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:4px}.brand-landing .bl__xref-desc{font-size:12px;color:#ffffff9e;line-height:1.5}.brand-landing .bl__xref-btn{background:var(--accent);color:#00264d;border:none;border-radius:var(--radius);padding:10px 18px;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none}.brand-landing .bl__xref-btn:hover{filter:brightness(.96);color:#00264d;text-decoration:none}.brand-landing .bl__chcallout{background:color-mix(in srgb,var(--accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--accent) 32%,#fff);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.brand-landing .bl__chc-icon{font-size:24px;flex-shrink:0;margin-top:2px}.brand-landing .bl__chc-text{min-width:0}.brand-landing .bl__chc-title{font-size:14px;font-weight:800;color:var(--navy);margin-bottom:4px}.brand-landing .bl__chc-body{font-size:13px;color:var(--ink);line-height:1.65;margin:0}.brand-landing .bl__chc-cta{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.brand-landing .bl__chc-cta:hover{text-decoration:underline}.brand-landing .bl__compat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.brand-landing .bl__compat-grid{grid-template-columns:1fr}}.brand-landing .bl__compat-item{background:color-mix(in srgb,var(--navy) 3%,#fff);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.brand-landing .bl__compat-panel{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:3px}.brand-landing .bl__compat-note{font-size:11px;color:var(--sub);line-height:1.5}.brand-landing .bl__compat-tag{display:inline-block;margin-top:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:20px}.brand-landing .bl__compat-tag--yes{background:color-mix(in srgb,var(--ok, #1a7a3c) 14%,#fff);color:var(--ok, #1a7a3c)}.brand-landing .bl__compat-tag--check{background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent-ink)}.brand-landing .bl__series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.brand-landing .bl__series-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-decoration:none;display:block;transition:border-color .15s}.brand-landing .bl__series-card:hover{border-color:var(--accent);text-decoration:none}.brand-landing .bl__sc-name{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:4px}.brand-landing .bl__sc-desc{font-size:11px;color:var(--sub);line-height:1.45;margin-bottom:6px}.brand-landing .bl__sc-count{font-size:11px;font-weight:700;color:var(--accent-ink)}.brand-landing .bl__results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.brand-landing .bl__results-count{font-size:14px;color:var(--ink);font-weight:700}.brand-landing .bl__preview-note{font-size:12px;font-weight:600;color:var(--warn)}.brand-landing .bl__sort{font-size:12px;border:1px solid var(--line);border-radius:var(--radius);padding:7px 12px;background:var(--card);color:var(--ink);font:inherit;outline:none}.brand-landing .bl__product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:16px}.brand-landing .bl__pc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.brand-landing .bl__pc:hover{box-shadow:0 4px 16px #0021471f;transform:translateY(-2px)}.brand-landing .bl__pc--link{text-decoration:none;color:inherit;cursor:pointer}.brand-landing .bl__pc-img{height:110px;background:var(--page);display:flex;align-items:center;justify-content:center;font-size:36px;border-bottom:1px solid var(--line);position:relative}.brand-landing .bl__pc-badge{position:absolute;top:8px;left:8px;font-size:9px;font-weight:800;padding:2px 7px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px}.brand-landing .bl__pc-badge--new{background:var(--good-bg);color:var(--good)}.brand-landing .bl__pc-badge--pop{background:#e7f3ff;color:var(--accent-ink)}.brand-landing .bl__pc-badge--refurb{background:#eaf0fa;color:var(--accent-ink)}.brand-landing .bl__pc-body{padding:12px;flex:1;display:flex;flex-direction:column}.brand-landing .bl__pc-brand{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sub);margin-bottom:2px}.brand-landing .bl__pc-condition{color:var(--accent-ink)}.brand-landing .bl__pc-name{font-size:13px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:3px}.brand-landing .bl__pc-pn{font-size:10px;color:var(--sub);margin-bottom:8px}.brand-landing .bl__pc-specs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px;flex:1;align-content:flex-start}.brand-landing .bl__pc-spec{font-size:10px;font-weight:700;color:var(--navy);background:var(--page);padding:2px 7px;border-radius:var(--radius)}.brand-landing .bl__pc-stock{font-size:10px;color:var(--good);font-weight:700;margin-bottom:8px}.brand-landing .bl__pc-price-row{display:flex;align-items:baseline;gap:8px}.brand-landing .bl__pc-price{font-size:17px;font-weight:800;color:var(--navy)}.brand-landing .bl__pc-orig{font-size:11px;color:var(--sub);text-decoration:line-through}.brand-landing .bl__pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.brand-landing .bl__page-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--sub)}.brand-landing .bl__page-btn--active{background:var(--navy);color:#fff;border-color:var(--navy)}.brand-landing .bl__page-btn--wide{padding:0 14px}.brand-landing .bl__guide-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.brand-landing .bl__guide-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;gap:12px;align-items:flex-start;text-decoration:none;transition:border-color .15s}.brand-landing .bl__guide-card:hover{border-color:var(--accent);text-decoration:none}.brand-landing .bl__gc-icon{font-size:20px;flex-shrink:0;margin-top:1px}.brand-landing .bl__gc-title{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:4px;line-height:1.35}.brand-landing .bl__gc-desc{font-size:12px;color:var(--sub);line-height:1.5}.brand-landing .bl__gc-link{font-size:12px;font-weight:700;color:var(--accent-ink);display:block;margin-top:6px}.brand-landing .bl__faq{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.brand-landing .bl__faq-head{background:var(--page);border-bottom:1px solid var(--line);padding:12px 18px;font-size:13px;font-weight:800;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:12px}.brand-landing .bl__faq-head-link{font-size:12px;color:var(--accent-ink);font-weight:700}.brand-landing .bl__faq-item{border-bottom:1px solid var(--line)}.brand-landing .bl__faq-item:last-child{border-bottom:none}.brand-landing .bl__faq-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:none;border:none;text-align:left;cursor:pointer;font:inherit;transition:background .15s}.brand-landing .bl__faq-q-btn:hover,.brand-landing .bl__faq-q-btn[aria-expanded=true]{background:var(--page)}.brand-landing .bl__faq-q-btn[aria-expanded=true] .bl__faq-chev{transform:rotate(180deg);color:var(--navy)}.brand-landing .bl__faq-q-text{font-size:13px;font-weight:700;color:var(--navy);flex:1;line-height:1.4}.brand-landing .bl__faq-chev{font-size:11px;color:var(--sub);flex-shrink:0;transition:transform .2s}.brand-landing .bl__faq-ans{max-height:0;overflow:hidden;transition:max-height .3s ease}.brand-landing .bl__faq-ans--open{max-height:800px}.brand-landing .bl__faq-ans-inner{padding:14px 18px}.brand-landing .bl__faq-ans-inner p{font-size:13px;color:var(--ink);line-height:1.75;margin:0 0 10px}.brand-landing .bl__faq-ans-inner p:last-child{margin-bottom:0}.brand-landing .bl__faq-ans-inner p strong{font-weight:700;color:var(--navy)}.brand-landing .bl__faq-ans-inner p a{color:var(--accent-ink);font-weight:600}.brand-landing .bl__related{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.brand-landing .bl__rb-title{font-size:14px;font-weight:800;color:var(--navy);margin-bottom:12px}.brand-landing .bl__rb-grid{display:flex;flex-wrap:wrap;gap:8px}.brand-landing .bl__rb-chip{font-size:12px;font-weight:700;color:var(--accent-ink);border:1px solid var(--line);border-radius:var(--radius);padding:6px 14px;text-decoration:none;background:var(--card);transition:all .15s}.brand-landing .bl__rb-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy);text-decoration:none}@media(min-width:800px){.brand-landing .bl__hero{padding:40px 0 44px}.brand-landing .bl__hero-inner{grid-template-columns:1fr 260px;gap:40px}.brand-landing .bl__hero-logo{display:block}}@media(min-width:700px){.brand-landing .bl__trust-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.brand-landing .bl__guide-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.contact .contact__faq,.contact .contact__main-band,.contact .contact__trust{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.contact .contact__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;text-align:center;padding:36px 0 40px}.contact .contact__hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.contact .contact__hero-headline{color:#fff;font-size:24px;line-height:1.25;margin:0 0 8px}.contact .contact__hero-sub{color:#cfe0f5;font-size:14px;line-height:1.6;margin:0 auto;max-width:600px}.contact .contact__trust{background:#001a38}.contact .contact__trust-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;align-items:center;text-align:center}.contact .contact__trust-item{font-size:12px;color:#cfe0f5}.contact .contact__section-label{font-size:11px;font-weight:800;color:var(--sub);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.contact .contact__section-head{font-size:18px;color:var(--navy);margin-bottom:14px}.contact .contact__main-band{margin-top:24px}.contact .contact__main{display:grid;grid-template-columns:1fr;gap:18px}.contact .contact__main-col{display:flex;flex-direction:column;gap:18px}.contact .contact__form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.contact .contact__form-head{font-size:16px;font-weight:700;color:var(--navy);margin:0 0 4px}.contact .contact__form-intro{font-size:12px;color:var(--sub);line-height:1.5;margin:0 0 18px}.contact .contact__form-row{margin-bottom:14px}.contact .contact__form-row label{display:block;font-size:11px;font-weight:800;color:var(--navy);margin-bottom:4px;letter-spacing:.03em;text-transform:uppercase}.contact .contact__form-row input,.contact .contact__form-row select,.contact .contact__form-row textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:13px;color:var(--ink);background:var(--card);font-family:inherit}.contact .contact__form-row input:focus,.contact .contact__form-row select:focus,.contact .contact__form-row textarea:focus{outline:none;border-color:var(--accent)}.contact .contact__form-row textarea{resize:vertical;min-height:90px;line-height:1.5}.contact .contact__form-two{display:grid;grid-template-columns:1fr;gap:0 12px}.contact .contact__btn-submit{width:100%;background:var(--accent);color:#00264d;font-size:14px;font-weight:800;padding:13px;border:none;border-radius:var(--radius);cursor:pointer;margin-top:4px}.contact .contact__btn-submit:hover{filter:brightness(.96)}.contact .contact__form-note{font-size:10px;color:var(--sub);text-align:center;margin-top:10px;line-height:1.5}.contact .contact__thankyou{text-align:center;padding:40px 22px}.contact .contact__thankyou-icon{font-size:48px;margin-bottom:12px}.contact .contact__thankyou-head{font-size:19px;font-weight:700;color:var(--navy);margin:0 0 8px}.contact .contact__thankyou-msg{font-size:13px;color:var(--ink);line-height:1.6;max-width:380px;margin:0 auto 18px}.contact .contact__thankyou-badge{display:inline-flex;align-items:center;gap:6px;background:var(--good-bg);color:var(--good);border:1px solid var(--good);font-size:12px;font-weight:700;padding:6px 14px;border-radius:var(--radius)}.contact .contact__thankyou-sub{font-size:12px;color:var(--sub);margin-top:14px}.contact .contact__thankyou-sub a{color:var(--accent-ink);text-decoration:none;font-weight:700}.contact .contact__thankyou-sub a:hover{text-decoration:underline}.contact .contact__sidebar{display:flex;flex-direction:column;gap:14px}.contact .contact__side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.contact .contact__side-head{font-size:13px;font-weight:800;color:var(--navy);margin:0 0 10px}.contact .contact__side-body{font-size:12px;color:var(--ink);line-height:1.6}.contact .contact__side-note{font-size:11px;color:var(--sub);margin-top:10px;line-height:1.5}.contact .contact__methods{display:flex;flex-direction:column}.contact .contact__method{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.contact .contact__method:last-child{border-bottom:none;padding-bottom:0}.contact .contact__method:first-child{padding-top:0}.contact .contact__method-icon{font-size:19px;flex:none;margin-top:1px}.contact .contact__method-detail{flex:1;min-width:0}.contact .contact__method-label{font-size:10px;font-weight:800;color:var(--sub);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.contact .contact__method-value{font-size:13px;font-weight:700;color:var(--navy)}.contact .contact__method-value a{color:var(--navy);text-decoration:none}.contact .contact__method-value a:hover{color:var(--accent-ink)}.contact .contact__method-sub{font-size:11px;color:var(--sub);margin-top:2px;line-height:1.4}.contact .contact__hours{display:flex;flex-direction:column}.contact .contact__hours-row{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px solid var(--line)}.contact .contact__hours-row:last-child{border-bottom:none}.contact .contact__hours-day{color:var(--ink)}.contact .contact__hours-time{color:var(--navy);font-weight:700}.contact .contact__hours-time--closed{color:var(--sub);font-weight:400}.contact .contact__tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.contact .contact__tips li{font-size:12px;color:var(--ink);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.contact .contact__tips li:before{content:"→";color:var(--accent-ink);font-weight:800;flex-shrink:0}.contact .contact__faq{background:var(--card);border-top:1px solid var(--line);margin-top:24px;padding:26px 16px}.contact .contact__faq-grid{display:grid;grid-template-columns:1fr;gap:10px}.contact .contact__faq-item{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px}.contact .contact__faq-q{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px}.contact .contact__faq-a{font-size:12px;color:var(--sub);line-height:1.55}@media(min-width:900px){.contact .contact__hero{padding:48px 0 52px}.contact .contact__hero-headline{font-size:30px}.contact .contact__hero-sub{font-size:15px}.contact .contact__trust-row{flex-direction:row;justify-content:center;gap:36px;flex-wrap:wrap}.contact .contact__main{grid-template-columns:2fr 1fr;gap:24px;align-items:start}.contact .contact__form-two,.contact .contact__faq-grid{grid-template-columns:1fr 1fr}}.legal .legal__summary-band{width:calc(100% - 32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;border-radius:var(--radius)}.legal .legal__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:30px 0 34px;border-bottom:3px solid var(--accent)}.legal .legal__crumb{font-size:11px;color:#9fc3ec;margin-bottom:14px;display:flex;gap:8px;align-items:center}.legal .legal__crumb a{color:#cfe0f5;text-decoration:none}.legal .legal__crumb a:hover{text-decoration:underline}.legal .legal__crumb span{color:#5d7fa6}.legal .legal__hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.legal .legal__hero-headline{color:#fff;font-size:26px;line-height:1.2;margin:0 0 10px}.legal .legal__hero-sub{color:#cfe0f5;font-size:14px;line-height:1.6;margin:0;max-width:680px}.legal .legal__hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:12px;color:#9fc3ec}.legal .legal__hero-meta-item{display:inline-flex;align-items:center;gap:5px}.legal .legal__summary-band{margin-top:20px}.legal .legal__chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 12px;border-radius:var(--radius);margin-bottom:14px}.legal .legal__callout{border-radius:var(--radius);padding:13px 16px;margin:14px 0;font-size:13.5px;line-height:1.6}.legal .legal__callout strong{font-weight:700}.legal .legal__callout--navy{background:#eaf1fb;border-left:4px solid var(--navy);color:var(--navy)}.legal .legal__callout--accent{background:#e7f3ff;border-left:4px solid var(--accent);color:var(--accent-ink)}.legal .legal__callout--warn{background:#fdeeee;border-left:4px solid var(--err);color:#8b1a0a}.legal .legal__callout--good{background:var(--good-bg);border-left:4px solid var(--good);color:#0e4d25}.legal .legal__badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.legal .legal__badge{background:var(--navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border-radius:20px}.legal .legal__badge--outline{background:transparent;border:1.5px solid var(--navy);color:var(--navy)}.legal .legal__layout{display:block;margin-top:24px;padding-bottom:56px}.legal .legal__sidebar{display:none}.legal .legal__toc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.legal .legal__toc-title{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sub);margin-bottom:12px}.legal .legal__toc-list{list-style:none;counter-reset:toc;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legal .legal__toc-list li{counter-increment:toc}.legal .legal__toc-list a{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--accent-ink);text-decoration:none;padding:4px 6px;border-radius:var(--radius);line-height:1.4}.legal .legal__toc-list a:before{content:counter(toc) ".";font-weight:700;color:var(--accent);min-width:18px;font-size:11px}.legal .legal__toc-list a:hover{background:var(--page);color:var(--navy)}.legal .legal__toc-contact{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.legal .legal__toc-contact .legal__toc-contact-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin-bottom:8px}.legal .legal__toc-contact a{display:block;font-size:12.5px;color:var(--accent-ink);text-decoration:none;padding:3px 0}.legal .legal__toc-contact a:hover{text-decoration:underline}.legal .legal__content{min-width:0}.legal .legal__section{padding-top:28px;margin-top:4px;scroll-margin-top:80px}.legal .legal__section+.legal__section{border-top:1px solid var(--line)}.legal .legal__section:first-child{padding-top:0}.legal .legal__section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--page)}.legal .legal__section-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--accent);font-size:12px;font-weight:800}.legal .legal__section-title{font-size:18px;font-weight:700;color:var(--navy);margin:0}.legal .legal__p{font-size:14px;line-height:1.75;color:var(--ink);margin:0 0 12px}.legal .legal__p:last-child{margin-bottom:0}.legal .legal__subhead{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin:18px 0 8px}.legal .legal__list{list-style:none;margin:10px 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.legal .legal__list li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink)}.legal .legal__list li:before{content:"▸";position:absolute;left:0;top:2px;color:var(--accent);font-size:11px}.legal .legal__list li strong{font-weight:700;color:var(--navy)}.legal .legal__col-list{list-style:none;margin:10px 0 14px;padding:0;display:grid;grid-template-columns:1fr;gap:6px 16px}.legal .legal__col-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink)}.legal .legal__col-list li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--good);font-size:11px;font-weight:700}.legal .legal__table-wrap{overflow-x:auto;margin:14px 0}.legal .legal__table{width:100%;border-collapse:collapse;font-size:13px}.legal .legal__table th{background:var(--navy);color:#fff;text-align:left;padding:8px 12px;font-weight:600;font-size:12px;white-space:nowrap}.legal .legal__table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5;color:var(--ink)}.legal .legal__table tr:nth-child(2n) td{background:var(--page)}.legal .legal__rights{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.legal .legal__right-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--card)}.legal .legal__right-icon{font-size:20px;margin-bottom:6px}.legal .legal__right-title{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:4px}.legal .legal__right-desc{font-size:12.5px;color:var(--sub);line-height:1.5}.legal .legal__contact-card{background:var(--navy);color:#fff;border-radius:var(--radius);padding:20px 22px;margin:16px 0}.legal .legal__contact-head{font-size:14px;font-weight:700;color:var(--accent);margin:0 0 12px}.legal .legal__contact-row{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;font-size:13px;line-height:1.5}.legal .legal__contact-row a{color:var(--accent);text-decoration:none}.legal .legal__contact-row a:hover{text-decoration:underline}.legal .legal__contact-label{flex-shrink:0;min-width:56px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9fc3ec}@media(min-width:900px){.legal .legal__hero{padding:44px 0 40px}.legal .legal__hero-headline{font-size:32px}.legal .legal__layout{display:grid;grid-template-columns:1fr 230px;gap:48px;align-items:start}.legal .legal__sidebar{display:block;grid-column:2;grid-row:1;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.legal .legal__content{grid-column:1;grid-row:1}.legal .legal__col-list{grid-template-columns:1fr 1fr}.legal .legal__rights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.xref__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:16px 0 32px;border-bottom:3px solid var(--accent)}.xref__hero-inner{display:flex;flex-direction:column}.xref__crumb{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;color:#9fc3ec}.xref__crumb a{color:#cfe0f5;text-decoration:none}.xref__crumb a:hover{text-decoration:underline}.xref__crumb-sep{color:#5d7fa6}.xref__hero-eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}.xref__hero-title{color:#fff;font-size:24px;margin:0 0 8px;line-height:1.2}.xref__hero-desc{margin:0 0 22px;max-width:70ch;color:#cfe0f5;font-size:14px;line-height:1.55}.xref__search{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;color:var(--ink)}.xref__search-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.xref__tab{flex:none;white-space:nowrap;padding:9px 16px;font-size:13px;font-weight:700;color:var(--sub);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;border-radius:0}.xref__tab:hover{color:var(--navy)}.xref__tab--active{color:var(--navy);border-bottom-color:var(--accent)}.xref__panel{display:block}.xref__pn-row{display:flex;flex-direction:column;gap:12px;align-items:stretch}.xref__field{display:flex;flex-direction:column}.xref__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--sub);margin-bottom:5px}.xref__input{width:100%;padding:11px 13px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);outline:none}.xref__input:focus{border-color:var(--accent)}.xref__select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%235a6677' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.xref__go{flex:none;border:none;border-radius:var(--radius);cursor:pointer;background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:12px 18px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.xref__go:hover{filter:brightness(.96)}.xref__clear{flex:none;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;color:var(--sub);font-weight:700;font-size:13px;padding:12px 16px}.xref__clear:hover{border-color:var(--navy);color:var(--navy)}.xref__spec-grid{display:grid;grid-template-columns:1fr;gap:12px}.xref__spec-cell{display:flex;flex-direction:column}.xref__spec-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.xref__desc-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.xref__desc-input{flex:1;min-width:220px}.xref__hints{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.xref__hints-label{font-size:11px;font-weight:700;color:var(--sub)}.xref__hint-chip{font-size:12px;font-weight:700;color:var(--accent-ink);background:var(--page);border:1px solid var(--line);border-radius:var(--radius);padding:4px 10px}.xref__trust{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.xref__trust-item{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.xref__trust-icon{font-size:14px}.xref__layout{display:grid;grid-template-columns:1fr;gap:22px;padding-top:22px;padding-bottom:40px}.xref__results{min-width:0}.xref__filter{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-self:start}.xref__filter-head{background:var(--navy);padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.xref__filter-title{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.xref__filter-reset{font-size:11px;font-weight:700;color:#ffffffb3;background:none;border:none;cursor:pointer}.xref__filter-reset:hover{color:#fff}.xref__filter-section{padding:14px;border-bottom:1px solid var(--line)}.xref__filter-section:last-of-type{border-bottom:none}.xref__filter-section-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--navy);margin-bottom:10px}.xref__filter-options{display:flex;flex-direction:column;gap:8px}.xref__filter-opt{display:flex;align-items:center;gap:8px;cursor:pointer}.xref__filter-opt input{accent-color:var(--navy);flex:none}.xref__filter-opt-label{font-size:13px;color:var(--ink);flex:1}.xref__filter-opt-count{font-size:11px;font-weight:700;color:var(--sub);background:var(--page);padding:1px 7px;border-radius:var(--radius)}.xref__filter-range{display:flex;gap:8px;align-items:center}.xref__filter-range-input{width:78px;padding:8px 10px;font:inherit;font-size:12px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);outline:none}.xref__filter-range-input:focus{border-color:var(--accent)}.xref__filter-range-sep{font-size:12px;color:var(--sub)}.xref__filter-apply-wrap{padding:14px}.xref__filter-apply{width:100%;border:none;border-radius:var(--radius);cursor:pointer;background:var(--navy);color:#fff;font-weight:800;font-size:13px;padding:11px}.xref__filter-apply:hover{background:#013a73}.xref__searched{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:12px 14px;background:var(--navy);border-radius:var(--radius);color:#fff}.xref__searched-label{font-size:12.5px;font-weight:700;color:#cfe6ff}.xref__searched-pn{font-size:16px;font-weight:800;letter-spacing:.5px;color:var(--accent)}.xref__preview-note{margin:0 0 16px;padding:11px 14px;background:#eaf4ff;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-ink);font-size:12.5px;font-weight:700}.xref__results-bar{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.xref__results-count{font-size:14px;color:var(--ink)}.xref__results-count strong{color:var(--navy)}.xref__results-query{font-size:12px;color:var(--sub);margin-top:3px}.xref__results-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sub)}.xref__sort-select{padding:7px 28px 7px 10px;font:inherit;font-size:12px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%235a6677' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.xref__source{background:var(--navy);border-radius:var(--radius);padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.xref__source-badge{align-self:flex-start;background:var(--accent);color:#00264d;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius)}.xref__source-info{min-width:0}.xref__source-pn{font-size:20px;font-weight:800;color:#fff}.xref__source-mfr{font-size:13px;color:#cfe0f5;margin-top:2px}.xref__source-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xref__spec-chip{display:flex;flex-direction:column;gap:1px;background:#ffffff1a;border-radius:var(--radius);padding:5px 10px}.xref__spec-chip-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#fff9}.xref__spec-chip-value{font-size:13px;font-weight:700;color:#fff}.xref__source-actions{display:flex;gap:8px;flex-wrap:wrap}.xref__source-btn{background:var(--accent);color:#00264d;font-size:13px;font-weight:800;padding:8px 16px;border-radius:var(--radius);text-decoration:none}.xref__source-btn:hover{filter:brightness(.96);text-decoration:none}.xref__legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.xref__legend-label{font-size:11px;font-weight:700;color:var(--sub)}.xref__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sub)}.xref__dot{width:10px;height:10px;border-radius:50%;flex:none}.xref__dot--exact{background:var(--good)}.xref__dot--direct{background:var(--accent-ink)}.xref__dot--compat{background:var(--amber)}.xref__dot--similar{background:var(--sub)}.xref__cards{display:flex;flex-direction:column;gap:12px}.xref__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;border-left:4px solid var(--sub)}.xref__card--exact{border-left-color:var(--good)}.xref__card--direct{border-left-color:var(--accent-ink)}.xref__card--compat{border-left-color:var(--amber)}.xref__card--similar{border-left-color:var(--sub)}.xref__card:hover{border-color:var(--accent)}.xref__card-inner{display:grid;grid-template-columns:1fr;gap:14px;padding:16px}.xref__match-col{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.xref__match-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--radius);white-space:nowrap;background:var(--page);color:var(--sub)}.xref__match-badge--exact{background:var(--good-bg);color:var(--good)}.xref__match-badge--direct{background:#e7f1ff;color:var(--accent-ink)}.xref__match-badge--compat{background:#fff4e0;color:var(--warn)}.xref__match-badge--similar{background:var(--page);color:var(--sub)}.xref__match-score{font-size:18px;font-weight:800;line-height:1;color:var(--sub)}.xref__match-score--exact{color:var(--good)}.xref__match-score--direct{color:var(--accent-ink)}.xref__match-score--compat{color:var(--warn)}.xref__match-score--similar{color:var(--sub)}.xref__match-score-label{font-size:11px;color:var(--sub)}.xref__part-col{min-width:0}.xref__part-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.xref__part-number{font-size:17px;font-weight:800;color:var(--navy)}.xref__part-mfr{font-size:11px;font-weight:700;color:var(--navy);background:var(--page);border:1px solid var(--line);border-radius:var(--radius);padding:3px 8px;white-space:nowrap}.xref__part-desc{margin:0 0 10px;font-size:13px;color:var(--sub);line-height:1.5}.xref__part-specs{display:flex;flex-wrap:wrap;gap:6px}.xref__spec-tag{font-size:11px;font-weight:700;color:var(--navy);background:var(--page);border-radius:var(--radius);padding:3px 8px}.xref__spec-tag--match{background:var(--good-bg);color:var(--good)}.xref__spec-tag--diff{background:#fdeceb;color:var(--err)}.xref__spec-tag--up{background:#fff4e0;color:var(--warn)}.xref__action-col{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.xref__price-value{font-size:20px;font-weight:800;color:var(--navy)}.xref__price-original{font-size:12px;color:var(--sub);text-decoration:line-through}.xref__price-label{font-size:10px;font-weight:700;color:var(--sub)}.xref__stock{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.xref__stock--in{color:var(--good)}.xref__stock--in .xref__stock-dot{background:var(--good)}.xref__stock--low{color:var(--warn)}.xref__stock--low .xref__stock-dot{background:var(--warn)}.xref__stock-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--sub)}.xref__ships{font-size:10px;font-weight:800;color:#00264d;background:var(--accent);padding:2px 8px;border-radius:var(--radius);white-space:nowrap}.xref__view-part{font-size:12px;font-weight:700;color:var(--accent-ink)}.xref__view-part:hover{text-decoration:underline}.xref__no-results{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 20px;text-align:center;margin-top:16px}.xref__no-results-icon{font-size:36px;margin-bottom:10px}.xref__no-results-title{font-size:18px;margin:0 0 8px;color:var(--navy)}.xref__no-results-desc{margin:0 auto 18px;max-width:56ch;font-size:14px;color:var(--sub);line-height:1.55}.xref__ask-form{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto}.xref__ask-input{padding:11px 13px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:var(--radius);outline:none}.xref__ask-input:focus{border-color:var(--accent)}.xref__ask-btn{border:none;border-radius:var(--radius);cursor:pointer;background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:12px}.xref__ask-btn:hover{filter:brightness(.96)}.xref__pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;flex-wrap:wrap}.xref__page-btn{min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--sub);border:1px solid var(--line);border-radius:var(--radius);background:#fff}.xref__page-btn--active{background:var(--navy);color:#fff;border-color:var(--navy)}.xref__page-btn--ellipsis{border:none;background:none}.xref__page-btn--wide{padding:0 14px}.xref__expert{background:var(--navy);border-radius:var(--radius);margin-top:24px;padding:20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.xref__expert-icon{font-size:32px;flex:none}.xref__expert-text{flex:1;min-width:200px}.xref__expert-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:4px}.xref__expert-desc{font-size:13px;color:#cfe0f5;line-height:1.55}.xref__expert-actions{display:flex;gap:8px;flex-wrap:wrap}.xref__expert-phone{background:var(--accent);color:#00264d;font-size:13px;font-weight:800;padding:11px 18px;border-radius:var(--radius);text-decoration:none;white-space:nowrap}.xref__expert-phone:hover{filter:brightness(.96);text-decoration:none}.xref__expert-chat{background:transparent;border:1px solid rgba(255,255,255,.35);color:#e8f0fb;font-size:13px;font-weight:700;padding:11px 18px;border-radius:var(--radius);text-decoration:none;white-space:nowrap}.xref__expert-chat:hover{background:#ffffff1a;text-decoration:none}.xref__popular{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:24px}.xref__popular-head{background:var(--navy);color:#fff;padding:12px 14px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.xref__popular-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.xref__popular-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.xref__popular-table th{background:var(--page);padding:9px 12px;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap}.xref__popular-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.xref__popular-table tr:last-child td{border-bottom:none}.xref__pn-link{font-weight:800;color:var(--accent-ink)}.xref__pn-link:hover{text-decoration:underline}.xref__lookup-link{font-size:12px;font-weight:700;color:var(--accent-ink);white-space:nowrap}.xref__status{font-weight:800;white-space:nowrap}.xref__status--ok{color:var(--good)}.xref__status--warn{color:var(--warn)}.xref__recent{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:20px}.xref__recent-head{background:var(--navy);color:#fff;padding:11px 14px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;display:flex;justify-content:space-between;align-items:center}.xref__recent-list{list-style:none;margin:0;padding:6px 0}.xref__recent-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line)}.xref__recent-item:first-child{border-top:none}.xref__recent-icon{font-size:12px;color:var(--sub)}.xref__recent-pn{font-size:13px;font-weight:700;color:var(--navy);flex:1}.xref__recent-pn:hover{text-decoration:underline}.xref__recent-mfr,.xref__recent-count{font-size:11px;color:var(--sub)}.xref__empty{color:var(--sub)}@media(min-width:900px){.xref__hero-title{font-size:30px}.xref__pn-row{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.xref__field{flex:1;min-width:180px}.xref__field--mfr{flex:0 0 200px}.xref__spec-grid{grid-template-columns:repeat(3,1fr)}.xref__layout{grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.xref__filter{position:sticky;top:16px}.xref__source{flex-direction:row;align-items:flex-start;gap:16px}.xref__source-info{flex:1}.xref__card-inner{grid-template-columns:84px minmax(0,1fr) 150px;align-items:start}.xref__match-col{flex-direction:column;align-items:center;gap:4px}.xref__action-col{align-items:flex-end;text-align:right}.xref__price-block{text-align:right}}.hc__crumb{background:#fff;border-bottom:1px solid var(--line)}.hc__crumb-inner{display:flex;align-items:center;gap:6px;padding-top:10px;padding-bottom:10px;font-size:12px;color:var(--sub)}.hc__crumb-sep{color:var(--sub);opacity:.6}.hc__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:32px 0 36px;border-bottom:3px solid var(--accent);text-align:center}.hc__hero-inner{display:flex;flex-direction:column;align-items:center}.hc__hero-eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.hc__hero-title{color:#fff;font-size:28px;margin:0 0 10px;line-height:1.2}.hc__hero-desc{margin:0 0 22px;max-width:60ch;color:#cfe0f5;font-size:15px;line-height:1.55}.hc__search{display:flex;width:100%;max-width:680px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.hc__search-input{flex:1;min-width:0;padding:13px 16px;font:inherit;font-size:15px;border:none;outline:none;color:var(--ink)}.hc__search-input::placeholder{color:var(--sub)}.hc__search-btn{flex:none;border:none;cursor:pointer;background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hc__search-btn:hover{filter:brightness(.96)}.hc__hints{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.hc__hint{font-size:12px;color:#cfe0f5;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:4px 12px}.hc__hint:hover{background:#ffffff38;color:#fff}.hc__status{background:#fff;border-bottom:1px solid var(--line)}.hc__status-inner{display:flex;flex-direction:column;gap:10px;padding-top:10px;padding-bottom:10px}.hc__status-items{display:flex;flex-wrap:wrap;gap:8px 20px}.hc__status-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sub)}.hc__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--sub)}.hc__dot--good{background:var(--good)}.hc__dot--warn{background:var(--amber)}.hc__status-lookup{display:flex;gap:8px}.hc__status-input{flex:1;min-width:0;padding:7px 12px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:var(--radius);outline:none}.hc__status-input:focus{border-color:var(--accent)}.hc__status-btn{flex:none;border:none;cursor:pointer;background:var(--navy);color:#fff;font-weight:700;font-size:12px;padding:7px 14px;border-radius:var(--radius)}.hc__status-btn:hover{background:var(--accent-ink)}.hc__main{padding-top:28px;padding-bottom:64px}.hc__section{margin-bottom:40px}.hc__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-ink)}.hc__title{font-size:20px;margin:0 0 18px}.hc__results{margin-bottom:32px}.hc__results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin-bottom:12px}.hc__results-count{font-size:14px;color:var(--ink)}.hc__results-count strong{color:var(--navy)}.hc__results-clear{font-size:12px;font-weight:700;color:var(--sub);background:none;border:none}.hc__results-clear:hover{color:var(--err)}.hc__results-list{display:flex;flex-direction:column;gap:8px}.hc__result{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.hc__result-cat{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px}.hc__result-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:4px}.hc__result-excerpt{margin:0;font-size:13px;color:var(--sub);line-height:1.55}.hc__result-link{display:inline-block;margin-top:6px;font-size:12px;font-weight:700}.hc__contact-grid{display:grid;grid-template-columns:1fr;gap:12px}.hc__contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.hc__contact-card:hover{border-color:var(--accent);text-decoration:none}.hc__contact-card--primary{border-top:3px solid var(--accent)}.hc__contact-icon{font-size:28px}.hc__contact-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--sub)}.hc__contact-value{font-size:16px;font-weight:800;color:var(--navy);line-height:1.3;word-break:break-word}.hc__contact-detail{font-size:12px;color:var(--sub);line-height:1.5}.hc__contact-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.hc__contact-status--online{color:var(--good)}.hc__contact-status--offline{color:var(--sub)}.hc__contact-action{display:inline-block;align-self:flex-start;margin-top:4px;background:var(--accent);color:#00264d;font-size:12px;font-weight:700;padding:8px 14px;border-radius:var(--radius)}.hc__contact-action:hover{filter:brightness(.96);text-decoration:none}.hc__tracker{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hc__tracker-head{background:var(--page);border-bottom:1px solid var(--line);padding:14px 18px}.hc__tracker-name{font-size:14px;font-weight:800;color:var(--navy)}.hc__tracker-sub{font-size:12px;color:var(--sub)}.hc__tracker-body{padding:18px}.hc__tracker-form{display:flex;flex-direction:column;gap:10px}.hc__tracker-input{width:100%;padding:10px 14px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:var(--radius);outline:none}.hc__tracker-input:focus{border-color:var(--accent)}.hc__tracker-btn{flex:none;border:none;cursor:pointer;background:var(--navy);color:#fff;font-weight:700;font-size:13px;padding:10px 20px;border-radius:var(--radius)}.hc__tracker-btn:hover{background:var(--accent-ink)}.hc__tracker-result{margin-top:16px}.hc__tracker-note{margin:0 0 12px;font-size:12px;color:var(--sub);font-style:italic}.hc__tracker-summary{background:var(--good-bg);border-left:3px solid var(--good);color:#0e4d25;border-radius:var(--radius);padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:14px}.hc__tracker-steps{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:0;overflow-x:auto}.hc__step{flex:1;min-width:96px;text-align:center;position:relative}.hc__step:after{content:"";position:absolute;top:13px;left:50%;right:-50%;height:2px;background:var(--line);z-index:0}.hc__step:last-child:after{display:none}.hc__step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:12px;font-weight:700;position:relative;z-index:1;background:var(--line);color:var(--sub)}.hc__step-label{font-size:11px;font-weight:600;color:var(--sub);line-height:1.3}.hc__step--done .hc__step-dot{background:var(--good);color:#fff}.hc__step--done .hc__step-label{color:var(--good)}.hc__step--done:after{background:var(--good)}.hc__step--active .hc__step-dot{background:var(--accent);color:#00264d;box-shadow:0 0 0 4px #32a6ff33}.hc__step--active .hc__step-label{color:var(--navy);font-weight:800}.hc__cat-grid{display:grid;grid-template-columns:1fr;gap:12px}.hc__cat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.hc__cat-card:hover{border-color:var(--accent)}.hc__cat-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 0}.hc__cat-icon{font-size:28px;line-height:1;flex:none}.hc__cat-title{font-size:15px;font-weight:800;color:var(--navy);line-height:1.3}.hc__cat-count{font-size:11px;font-weight:600;color:var(--sub);margin-top:2px}.hc__cat-links{list-style:none;margin:0;padding:10px 18px 12px;flex:1;display:flex;flex-direction:column;gap:4px}.hc__cat-links li a{display:flex;align-items:center;gap:6px;font-size:13px;padding:5px 0;border-bottom:1px solid var(--line)}.hc__cat-links li a:before{content:"▸";color:var(--accent-ink);font-size:10px;flex:none}.hc__cat-links li:last-child a{border-bottom:none}.hc__cat-footer{padding:10px 18px 14px;border-top:1px solid var(--line)}.hc__cat-all{font-size:12px;font-weight:700}.hc__tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hc__tool-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;text-align:center;text-decoration:none;color:inherit}.hc__tool-card:hover{border-color:var(--accent);text-decoration:none}.hc__tool-icon{font-size:26px;margin-bottom:8px}.hc__tool-title{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:4px}.hc__tool-desc{font-size:12px;color:var(--sub);line-height:1.4}.hc__faq-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.hc__faq-nav{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hc__faq-nav-head{background:var(--navy);color:var(--accent);padding:10px 14px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.hc__faq-nav-list{list-style:none;margin:0;padding:8px 0}.hc__faq-nav-list li a{display:block;padding:9px 14px;font-size:13px;border-left:3px solid transparent}.hc__faq-nav-list li a:hover{background:var(--page);border-left-color:var(--accent);color:var(--navy);text-decoration:none}.hc__faq-sections{display:flex;flex-direction:column;gap:28px}.hc__faq-group-label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--navy);margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--line)}.hc__faq-group-icon{font-size:20px}.hc__faq-list{display:flex;flex-direction:column;gap:6px}.hc__faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hc__faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px 16px;background:none;border:none;font:inherit}.hc__faq-q:hover{background:var(--page)}.hc__faq-q-text{font-size:14px;font-weight:700;color:var(--navy);line-height:1.4;flex:1}.hc__faq-chevron{font-size:11px;color:var(--sub);flex:none;transition:transform .2s}.hc__faq-item--open .hc__faq-q{background:var(--page);border-bottom:1px solid var(--line)}.hc__faq-item--open .hc__faq-chevron{transform:rotate(180deg);color:var(--navy)}.hc__faq-a{padding:14px 16px}.hc__faq-a p{margin:0;font-size:13px;color:var(--ink);line-height:1.7}.hc__articles-grid{display:grid;grid-template-columns:1fr;gap:12px}.hc__article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.hc__article:hover{border-color:var(--accent);text-decoration:none}.hc__article-cat{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-ink)}.hc__article-title{font-size:14px;font-weight:700;color:var(--navy);line-height:1.4}.hc__article-desc{margin:0;font-size:12px;color:var(--sub);line-height:1.55;flex:1}.hc__article-meta{display:flex;gap:12px;font-size:11px;color:var(--sub)}.hc__chat{background:linear-gradient(160deg,var(--navy),#013a73);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.hc__chat-icon{font-size:38px}.hc__chat-text{flex:1}.hc__chat-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:6px}.hc__chat-desc{margin:0;font-size:13px;color:#cfe0f5;line-height:1.55}.hc__chat-status{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#cfe0f5}.hc__chat-dot{width:8px;height:8px;border-radius:50%;background:var(--good);flex:none}.hc__chat-actions{display:flex;flex-wrap:wrap;gap:10px}.hc__chat-start{background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:11px 22px;border-radius:var(--radius);text-decoration:none}.hc__chat-start:hover{filter:brightness(.96);text-decoration:none}.hc__chat-phone{background:transparent;border:1px solid rgba(255,255,255,.3);color:#cfe0f5;font-weight:700;font-size:14px;padding:11px 22px;border-radius:var(--radius);text-decoration:none}.hc__chat-phone:hover{border-color:var(--accent);color:#fff;text-decoration:none}.hc__form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hc__form-head{background:var(--navy);padding:16px 20px}.hc__form-head-title{font-size:16px;font-weight:800;color:#fff}.hc__form-head-desc{font-size:13px;color:#cfe0f5;margin-top:2px}.hc__form-body{padding:20px}.hc__form{display:grid;gap:16px}.hc__form-row{display:grid;grid-template-columns:1fr;gap:14px}.hc__field{display:flex;flex-direction:column;gap:5px;border:none;padding:0;margin:0;min-width:0}.hc__field input,.hc__field textarea,.hc__field select{width:100%;padding:10px 13px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);outline:none}.hc__field input:focus,.hc__field textarea:focus,.hc__field select:focus{border-color:var(--accent)}.hc__field-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--sub)}.hc__select{appearance:none;padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%235a6677' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.hc__textarea{min-height:120px;resize:vertical}.hc__field--priority legend{padding:0}.hc__priority{display:flex;flex-direction:column;gap:8px}.hc__priority-opt{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.hc__priority-opt input{width:auto;accent-color:var(--navy)}.hc__form-footer{display:flex;flex-direction:column;gap:12px}.hc__form-submit{align-self:flex-start;border:none;cursor:pointer;background:var(--accent);color:#00264d;font-weight:800;font-size:14px;padding:12px 24px;border-radius:var(--radius)}.hc__form-submit:hover{filter:brightness(.96)}.hc__form-disclaimer{margin:0;font-size:11px;color:var(--sub);line-height:1.5}.hc__empty{color:var(--sub);text-align:center;padding:40px 0}@media(min-width:900px){.hc__status-inner{flex-direction:row;align-items:center;justify-content:space-between}.hc__status-lookup{flex:none}.hc__status-input{width:180px;flex:none}.hc__contact-grid,.hc__cat-grid{grid-template-columns:repeat(3,1fr)}.hc__tools-grid{grid-template-columns:repeat(4,1fr)}.hc__articles-grid{grid-template-columns:repeat(3,1fr)}.hc__faq-layout{grid-template-columns:220px 1fr;gap:32px}.hc__faq-nav{position:sticky;top:16px}.hc__tracker-form{flex-direction:row;flex-wrap:wrap}.hc__tracker-input{flex:1;min-width:160px}.hc__form-row{grid-template-columns:1fr 1fr}.hc__priority{flex-direction:row;flex-wrap:wrap;gap:16px}.hc__form-footer{flex-direction:row;align-items:center;justify-content:space-between}.hc__form-disclaimer{flex:1}.hc__chat{flex-direction:row;align-items:center}.hc__chat-actions{flex:none}}.cs__crumb{background:#fff;border-bottom:1px solid var(--line)}.cs__crumb-inner{display:flex;align-items:center;gap:6px;padding-top:10px;padding-bottom:10px;font-size:12px;color:var(--sub)}.cs__crumb-sep{color:var(--sub);opacity:.6}.cs__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cs__btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.cs__btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.cs__btn--ghost{background:transparent;color:#fff;border-color:#ffffff80}.cs__btn--ghost:hover{border-color:#fff;background:#ffffff14}.cs__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:34px 0 38px;border-bottom:3px solid var(--accent)}.cs__hero-inner{display:flex;flex-direction:column;gap:24px}.cs__hero-eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.cs__hero-title{color:#fff;font-size:30px;line-height:1.15;margin:0 0 12px}.cs__hero-desc{margin:0 0 22px;max-width:56ch;color:#cfe0f5;font-size:15px;line-height:1.6}.cs__hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.cs__hero-ctas .cs__btn--ghost{color:#fff}.cs__hours{background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:18px 20px;align-self:stretch}.cs__hours-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#fff;margin-bottom:12px;font-size:15px}.cs__online-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #ffb30040;display:inline-block}.cs__hours-rows{list-style:none;margin:0;padding:0}.cs__hours-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;color:#e6eefa}.cs__hours-row:last-child{border-bottom:0}.cs__hours-row.is-closed{color:#9fb3cd}.cs__hours-note{margin:12px 0 0;font-size:12px;color:#b9cbe4;line-height:1.5}.cs__status{background:#fff;border-bottom:1px solid var(--line)}.cs__status-inner{display:flex;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:12px}.cs__status-items{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.cs__status-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}.cs__status-dot{width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block}.cs__status-item--warn .cs__status-dot,.cs__status-item--gold .cs__status-dot{background:var(--amber)}.cs__status-links{display:flex;flex-wrap:wrap;gap:8px}.cs__status-link{font-size:13px;font-weight:700;color:var(--accent-ink);text-decoration:none;border:1px solid var(--line);padding:5px 12px;border-radius:var(--radius)}.cs__status-link:hover{border-color:var(--accent)}.cs__body{padding-top:36px;padding-bottom:48px}.cs__section{margin-bottom:44px}.cs__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-ink)}.cs__sec-title{font-size:24px;color:var(--navy);margin:0 0 20px}.cs__promise{margin-bottom:44px}.cs__promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs__promise-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 14px;text-align:center}.cs__promise-icon{font-size:24px;margin-bottom:6px}.cs__promise-value{font-size:22px;font-weight:800;color:var(--navy)}.cs__promise-label{font-size:12px;color:var(--sub);line-height:1.4;margin-top:4px}.cs__contact-grid{display:grid;grid-template-columns:1fr;gap:14px}.cs__contact-card{position:relative;display:block;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);padding:20px;text-decoration:none;color:var(--ink);transition:box-shadow .15s,transform .15s}.cs__contact-card:hover{box-shadow:0 6px 20px #0021471f;transform:translateY(-2px)}.cs__contact-badge{position:absolute;top:12px;right:12px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius)}.cs__contact-icon{font-size:28px;margin-bottom:8px}.cs__contact-type{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--sub)}.cs__contact-value{font-size:18px;font-weight:800;color:var(--navy);margin:2px 0 8px;word-break:break-word}.cs__contact-detail{font-size:13px;color:var(--sub);line-height:1.5;white-space:pre-line}.cs__contact-status{margin-top:10px;font-size:12px;font-weight:700;color:var(--good)}.cs__contact-status--limited{color:var(--warn)}.cs__contact-action{display:inline-block;margin-top:12px;font-size:13px;font-weight:800;color:var(--accent-ink)}.cs__chat{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;border-radius:var(--radius);padding:30px 24px;text-align:center;margin-bottom:44px;border:1px solid rgba(255,255,255,.12)}.cs__chat-icon{font-size:34px;margin-bottom:8px}.cs__chat-title{color:#fff;font-size:22px;margin:0 0 10px;line-height:1.25}.cs__chat-desc{margin:0 auto 12px;max-width:60ch;color:#cfe0f5;font-size:14px;line-height:1.6}.cs__chat-status{font-size:13px;font-weight:700;color:var(--amber);margin:0 0 18px}.cs__chat-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cs__team-grid{display:grid;grid-template-columns:1fr;gap:14px}.cs__team-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center}.cs__team-avatar{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-weight:800;font-size:18px;letter-spacing:.5px}.cs__team-role{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-ink)}.cs__team-name{font-size:17px;font-weight:800;color:var(--navy);margin:2px 0 8px}.cs__team-blurb{font-size:13px;color:var(--sub);line-height:1.55;margin:0 0 10px}.cs__team-status{font-size:12px;font-weight:700;color:var(--good)}.cs__form-layout{display:flex;flex-direction:column;gap:24px}.cs__form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.cs__form-card-head{margin-bottom:18px}.cs__form-card-head h3{margin:0 0 4px;color:var(--navy);font-size:18px}.cs__form-card-head p{margin:0;font-size:13px;color:var(--sub)}.cs__field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.cs__field input,.cs__field select,.cs__field textarea{width:100%;padding:11px 12px;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-family:inherit}.cs__field input:focus,.cs__field select:focus,.cs__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32a6ff2e}.cs__field textarea{resize:vertical;min-height:110px}.cs__field-label{font-size:13px;font-weight:700;color:var(--ink)}.cs__req{color:var(--err)}.cs__field--radio{border:0;margin:0 0 16px;padding:0}.cs__radio-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cs__radio{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;cursor:pointer}.cs__radio input{width:auto;margin-right:6px}.cs__radio-label{font-weight:700;font-size:14px;color:var(--ink)}.cs__radio-sub{font-size:12px;color:var(--sub)}.cs__field--file .cs__file{border:1px dashed var(--line);border-radius:var(--radius);padding:14px;text-align:center;font-size:13px;color:var(--sub);background:var(--page)}.cs__form-error{color:var(--err);font-size:13px;font-weight:700;margin:0 0 12px}.cs__form-submit{width:100%;margin-top:4px}.cs__form-note{margin:14px 0 0;font-size:12px;color:var(--sub);text-align:center}.cs__form-success{text-align:center;padding:16px 0}.cs__form-success .cs__form-success-icon{font-size:38px}.cs__form-success h4{color:var(--navy);font-size:18px;margin:8px 0 10px}.cs__form-success p{color:var(--sub);font-size:14px;line-height:1.55;margin:0 0 18px}.cs__form-success .cs__btn{margin:6px}.cs__sidebar{display:flex;flex-direction:column;gap:16px}.cs__sidebar-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.cs__sidebar-card--urgent{border-left:3px solid var(--err);background:#fff6f5}.cs__sidebar-title{font-size:15px;font-weight:800;color:var(--navy);margin:0 0 10px}.cs__sidebar-lead{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 6px}.cs__sidebar-body{font-size:13px;color:var(--sub);line-height:1.55;margin:0 0 12px}.cs__sidebar-btn{width:100%}.cs__directory{list-style:none;margin:0;padding:0}.cs__directory li{border-bottom:1px solid var(--line)}.cs__directory li:last-child{border-bottom:0}.cs__directory a{display:flex;flex-direction:column;gap:1px;padding:9px 0;text-decoration:none}.cs__directory-label{font-size:13px;font-weight:700;color:var(--navy)}.cs__directory-value{font-size:13px;color:var(--accent-ink);word-break:break-word}.cs__directory-note{font-size:11px;color:var(--sub)}.cs__share{display:flex;flex-wrap:wrap;gap:8px}.cs__share-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--navy);font-weight:800;font-size:14px}.cs__share-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.cs__quick-links{list-style:none;margin:0;padding:0}.cs__quick-links li{padding:7px 0;border-bottom:1px solid var(--line)}.cs__quick-links li:last-child{border-bottom:0}.cs__quick-links a{color:var(--accent-ink);text-decoration:none;font-size:13px;font-weight:600}.cs__quick-links a:hover{text-decoration:underline}.cs__address-grid{display:grid;grid-template-columns:1fr;gap:14px}.cs__address-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.cs__address-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-ink)}.cs__address-name{font-size:17px;font-weight:800;color:var(--navy);margin:4px 0 8px}.cs__address-lines{font-style:normal;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.cs__address-note{font-size:12px;color:var(--sub);line-height:1.5;margin:12px 0 0}.cs__address-callout{font-size:12px;color:var(--ink);line-height:1.5;margin:12px 0 0;background:#fff6f5;border-left:3px solid var(--err);padding:10px 12px;border-radius:var(--radius)}.cs--empty{padding:60px 0;text-align:center}.cs--empty h1{color:var(--navy)}.cs--empty p{color:var(--sub)}@media(min-width:900px){.cs__hero-inner{flex-direction:row;align-items:stretch}.cs__hero-main{flex:1 1 auto}.cs__hours{flex:0 0 320px;align-self:flex-start}.cs__status-inner{flex-direction:row;align-items:center;justify-content:space-between}.cs__promise-grid{grid-template-columns:repeat(6,1fr)}.cs__contact-grid{grid-template-columns:repeat(3,1fr)}.cs__team-grid{grid-template-columns:repeat(4,1fr)}.cs__form-layout{flex-direction:row;align-items:flex-start}.cs__form-card{flex:1 1 auto}.cs__sidebar{flex:0 0 320px}}@media(min-width:600px)and (max-width:899px){.cs__contact-grid,.cs__team-grid{grid-template-columns:1fr 1fr}.cs__promise-grid{grid-template-columns:repeat(3,1fr)}}.pr{background:var(--page)}.pr__crumb{background:#fff;border-bottom:1px solid var(--line)}.pr__crumb-inner{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;font-size:12px;color:var(--sub)}.pr__crumb-inner a{color:var(--accent-ink);text-decoration:none}.pr__crumb-inner a:hover{text-decoration:underline}.pr__crumb-sep{color:var(--sub);opacity:.6}.pr__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pr__btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pr__btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.pr__btn--ghost{background:#fff;color:var(--navy);border-color:var(--line)}.pr__btn--ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.pr__hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:34px 0 38px;border-bottom:3px solid var(--accent);--hero-scrim: linear-gradient(180deg, rgba(0, 17, 38, .62) 0%, rgba(0, 33, 71, .5) 100%)}.pr__hero--photo{padding-top:0;padding-bottom:0}.pr__hero--photo .pr__hero-inner{padding:34px 0 38px}.pr__hero-photo{position:absolute;z-index:-1;inset:0;background-image:var(--hero-scrim),var(--hero-bg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.pr__hero-inner{display:flex;flex-direction:column;gap:26px}.pr__hero-main{min-width:0}.pr__hero-eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.pr__hero-title{margin:0 0 12px;font-size:30px;line-height:1.15;font-weight:800;color:#fff}.pr__hero-desc{margin:0 0 18px;font-size:15px;line-height:1.55;color:#ffffffd9;max-width:60ch}.pr__hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pr__hero-phone{color:#fff;text-decoration:none;font-size:14px;font-weight:600;opacity:.9}.pr__hero-phone:hover{opacity:1}.pr__hero-stats{display:grid;grid-template-columns:1fr;gap:12px}.pr__hero-stat{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:14px 16px}.pr__hero-stat-value{font-size:22px;font-weight:800;color:#fff}.pr__hero-stat-label{font-size:12px;color:#ffffffb3;line-height:1.35;margin-top:2px}.pr__progress{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.pr__progress-inner{display:flex;gap:4px;overflow-x:auto;padding-top:12px;padding-bottom:12px;-webkit-overflow-scrolling:touch}.pr__progress-step{display:flex;align-items:center;gap:8px;padding:6px 12px;white-space:nowrap;text-decoration:none;color:var(--sub);font-size:13px;font-weight:600;border-radius:var(--radius);flex:0 0 auto}.pr__progress-step.is-active{color:var(--navy)}.pr__progress-step.is-active .pr__progress-num{background:var(--accent);color:#fff;border-color:var(--accent)}.pr__progress-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius);border:2px solid var(--line);font-size:13px;font-weight:800;color:var(--sub)}.pr__progress-label{font-size:13px;font-weight:600}.pr__layout{display:flex;flex-direction:column;gap:22px;padding-top:26px;padding-bottom:48px}.pr__main{min-width:0}.pr__form{display:flex;flex-direction:column;gap:18px}.pr__alert{background:#fdecea;border:1px solid var(--err);color:var(--err);padding:12px 14px;border-radius:var(--radius);font-size:14px;font-weight:600}.pr__referred{background:#eef4fb;border:1px solid var(--navy);color:var(--navy);padding:12px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:14px}.pr__referred strong{font-weight:700}.pr__section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.pr__section-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f7f9fc}.pr__section-icon{font-size:22px;line-height:1}.pr__section-titles{flex:1;min-width:0}.pr__section-title{font-size:17px;font-weight:800;color:var(--navy)}.pr__section-subtitle{font-size:13px;color:var(--sub);margin-top:2px}.pr__section-step{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-ink);background:#eaf4ff;padding:4px 8px;border-radius:var(--radius);white-space:nowrap;align-self:flex-start}.pr__section-body{padding:18px;display:flex;flex-direction:column;gap:18px}.pr__grid{display:grid;grid-template-columns:1fr;gap:14px}.pr__grid--specs{grid-template-columns:repeat(2,1fr)}.pr__field{display:flex;flex-direction:column;gap:6px}.pr__group-label{font-size:14px;font-weight:700;color:var(--navy)}.pr__label{font-size:13px;font-weight:700;color:var(--ink)}.pr__req{color:var(--err)}.pr__hint{font-size:12px;color:var(--sub);line-height:1.4}.pr__input,.pr__select,.pr__textarea{width:100%;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-family:inherit}.pr__input:focus,.pr__select:focus,.pr__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32a6ff2e}.pr__textarea{min-height:110px;resize:vertical}.pr__qty-row{display:flex;gap:8px}.pr__qty-input{flex:0 0 90px}.pr__qty-unit{flex:1}.pr__part{border:1px solid var(--line);border-radius:var(--radius)}.pr__part-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f7f9fc;border-bottom:1px solid var(--line);font-size:13px;font-weight:800;color:var(--navy)}.pr__part-remove{background:none;border:none;color:var(--err);font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px}.pr__part-remove:hover{text-decoration:underline}.pr__part .pr__grid{padding:14px}.pr__add-part{width:100%;padding:12px;background:#eaf4ff;border:1px dashed var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;cursor:pointer;border-radius:var(--radius)}.pr__add-part:hover{background:#dcecfb}.pr__callout{padding:12px 14px;border-radius:var(--radius);font-size:13px;line-height:1.5;border-left:4px solid var(--accent)}.pr__callout--navy{background:#eef3fa;border-left-color:var(--navy);color:var(--ink)}.pr__callout--green{background:var(--good-bg);border-left-color:var(--good);color:#1b5e20}.pr__callout strong{color:var(--navy)}.pr__chips{display:flex;flex-wrap:wrap;gap:8px}.pr__chip-opt{cursor:pointer}.pr__chip-opt input{position:absolute;opacity:0}.pr__chip-opt input:checked+.pr__chip{background:var(--navy);color:#fff;border-color:var(--navy)}.pr__chip{display:inline-block;padding:8px 14px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.pr__chips--brands{gap:6px}.pr__mfr-chip{display:inline-block;padding:5px 10px;font-size:12px;font-weight:600;background:#f0f3f8;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius)}.pr__urgency{display:grid;grid-template-columns:1fr;gap:10px}.pr__urgency-opt{cursor:pointer}.pr__urgency-opt input{position:absolute;opacity:0}.pr__urgency-opt input:checked+.pr__urgency-card{border-color:var(--accent);background:#eaf4ff;box-shadow:0 0 0 1px var(--accent) inset}.pr__urgency-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pr__urgency-title{font-size:14px;font-weight:800;color:var(--navy)}.pr__urgency-desc{font-size:12px;color:var(--sub)}.pr__urgency-time{font-size:12px;font-weight:700;color:var(--accent-ink);margin-top:2px}.pr__radio-group{display:flex;flex-wrap:wrap;gap:8px}.pr__radio-opt{cursor:pointer}.pr__radio-opt input{position:absolute;opacity:0}.pr__radio-opt input:checked+.pr__radio-label{background:var(--navy);color:#fff;border-color:var(--navy)}.pr__radio-label{display:inline-block;padding:8px 14px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.pr__prefs{display:grid;grid-template-columns:1fr;gap:10px}.pr__pref-opt{cursor:pointer}.pr__pref-opt input{position:absolute;opacity:0}.pr__pref-opt input:checked+.pr__pref-card{border-color:var(--accent);background:#eaf4ff}.pr__pref-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pr__pref-icon{font-size:18px;line-height:1.2}.pr__pref-text{display:flex;flex-direction:column}.pr__pref-title{font-size:14px;font-weight:700;color:var(--navy)}.pr__pref-desc{font-size:12px;color:var(--sub)}.pr__drop{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:26px 18px;border:2px dashed var(--line);border-radius:var(--radius);background:#f7f9fc;cursor:pointer}.pr__drop:hover{border-color:var(--accent);background:#eaf4ff}.pr__drop-input{display:none}.pr__drop-icon{font-size:26px}.pr__drop-title{font-size:14px;font-weight:700;color:var(--navy)}.pr__drop-sub{font-size:12px;color:var(--sub)}.pr__drop-types{font-size:11px;color:var(--sub);margin-top:4px}.pr__submit{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:14px}.pr__submit-btn{width:100%;font-size:16px;padding:14px 20px}.pr__submit-meta{font-size:12px;color:var(--sub);line-height:1.6;text-align:center;margin:0}.pr__submit-meta a{color:var(--accent-ink)}.pr__success{background:var(--card);border:1px solid var(--good);border-top:4px solid var(--good);border-radius:var(--radius);padding:32px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.pr__success-icon{font-size:44px}.pr__success-title{font-size:22px;font-weight:800;color:var(--navy)}.pr__success-desc{font-size:15px;color:var(--ink);line-height:1.55;max-width:52ch}.pr__success-ref{font-size:14px;font-weight:800;color:var(--accent-ink);background:#eaf4ff;padding:8px 14px;border-radius:var(--radius)}.pr__success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pr__sidebar{display:flex;flex-direction:column;gap:16px}.pr__sc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pr__sc--navy{background:var(--navy);color:#fff;border-color:var(--navy)}.pr__sc--navy .pr__sc-head{background:#ffffff0f;color:#fff;border-bottom-color:#ffffff1f}.pr__sc--navy .pr__cd-title{color:#fff}.pr__sc-head{padding:12px 16px;font-size:14px;font-weight:800;color:var(--navy);background:#f7f9fc;border-bottom:1px solid var(--line)}.pr__sc-body{padding:16px}.pr__sc-note{font-size:12px;color:var(--sub);line-height:1.5;margin-top:10px}.pr__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pr__step{display:flex;gap:12px}.pr__step-num{flex:0 0 26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:13px;font-weight:800;border-radius:var(--radius)}.pr__step-title{font-size:14px;font-weight:800;color:var(--navy)}.pr__step-desc{font-size:12px;color:var(--sub);line-height:1.45;margin-top:2px}.pr__step-time{font-size:11px;font-weight:700;color:var(--accent-ink);margin-top:3px}.pr__source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pr__source-list li{position:relative;padding-left:18px;font-size:13px;color:var(--ink);line-height:1.4}.pr__source-list li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}.pr__cd-title{font-size:14px;font-weight:800;margin-bottom:10px}.pr__cd-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.pr__cd-row span:first-child{color:#fff9}.pr__cd-row a{color:var(--accent);text-decoration:none;font-weight:600}.pr__cd-row a:hover{text-decoration:underline}.pr__cd-hours{color:#ffffffb3;font-size:12px;text-align:right}.pr__cd-note{font-size:12px;color:#ffffffa6;line-height:1.5;margin-top:10px}.pr__share{display:flex;flex-wrap:wrap;gap:8px}.pr__share-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#f0f3f8;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);font-size:16px;text-decoration:none;cursor:pointer}.pr__share-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pr--empty{padding:60px 0;text-align:center}.pr--empty h1{color:var(--navy);margin-bottom:12px}.pr--empty p{color:var(--sub)}@media(min-width:960px){.pr__hero-inner{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px}.pr__hero-title{font-size:38px}.pr__hero-stats{grid-template-columns:1fr}.pr__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.pr__sidebar{position:sticky;top:64px}.pr__grid{grid-template-columns:repeat(2,1fr)}.pr__grid--specs{grid-template-columns:repeat(4,1fr)}.pr__urgency,.pr__prefs{grid-template-columns:repeat(2,1fr)}.pr__part .pr__grid{grid-template-columns:repeat(3,1fr)}}.faq__hero{background:linear-gradient(160deg,var(--navy),#013a73);color:#fff;padding:20px 0 24px}.faq__hero h1{color:#fff;font-size:22px;margin:4px 0 6px}.faq__crumbs{font-size:12px;color:#cfe0f5;margin:0 0 6px}.faq__crumbs a{color:#fff}.faq__crumbs span{margin:0 4px;opacity:.6}.faq__sub{color:#cfe0f5;font-size:14px;margin:0;max-width:640px}.faq__body{padding:18px 0 40px}.faq__toc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:0 0 22px}.faq__toc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:6px 18px}.faq__toc a{color:var(--accent-ink);text-decoration:none;font-size:14px;font-weight:600}.faq__toc a:hover{text-decoration:underline}@media(min-width:560px){.faq__toc ul{grid-template-columns:1fr 1fr}}.faq__topic{margin:0 0 26px;scroll-margin-top:16px}.faq__topic-head{font-size:18px;color:var(--navy);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--line)}.faq__qa{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 10px;overflow:hidden}.faq__qa[open]{border-color:var(--accent)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:15px;color:var(--ink);list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--accent-ink)}.faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq__chevron{flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);transform:rotate(45deg);transition:transform .15s ease}.faq__qa[open] .faq__chevron{transform:rotate(-135deg)}.faq__a{padding:0 16px 14px}.faq__a p{margin:0 0 8px;color:var(--ink);font-size:14.5px;line-height:1.6}.faq__refs{font-size:12.5px!important;color:var(--sub)!important;margin-top:8px!important}.faq__refs-label{font-weight:700}.site-footer{color:#cfe0f5;font-size:14px}.site-footer__band{background:var(--navy);padding:32px 0 20px}.site-footer__cols{display:grid;grid-template-columns:1fr;gap:28px 24px}.site-footer__col-head{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.site-footer__col-links{list-style:none;margin:0;padding:0;display:grid;gap:9px}.site-footer__col-links a{color:#cfe0f5;font-size:14px}.site-footer__col-links a:hover{color:#fff;text-decoration:none}.site-footer__social{display:flex;gap:10px}.site-footer__social-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);color:#cfe0f5;font-weight:700;font-size:14px}.site-footer__social-link:hover{background:var(--accent);border-color:var(--accent);color:var(--navy);text-decoration:none}.site-footer__col--news{max-width:320px}.site-footer__news-sub{margin:0 0 12px;color:#b9cbe4;font-size:13px}.site-footer__news-form{display:flex;gap:8px}.site-footer__news-form input{flex:1 1 auto;min-width:0;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);background:#ffffff0f;color:#fff;font-size:14px}.site-footer__news-form input::placeholder{color:#8ba6c9}.site-footer__news-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.site-footer__news-form button{flex:0 0 auto;padding:9px 14px;border:none;border-radius:var(--radius);background:var(--accent);color:var(--navy);font-weight:700;font-size:14px}.site-footer__news-form button:hover{background:#5cb8ff}.site-footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14px}.site-footer__contact a{color:#cfe0f5}.site-footer__contact a:hover{color:#fff;text-decoration:none}.site-footer__contact-addr{color:#b9cbe4;line-height:1.4}.site-footer__trust{list-style:none;margin:28px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer__trust-item{color:#b9cbe4;font-size:13px}.site-footer__trust-item:before{content:"✓ ";color:var(--accent)}.site-footer__bar{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.site-footer__copy{margin:0;color:#9fb6d6;font-size:13px}@media(min-width:720px){.site-footer{padding:44px 0 24px}.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.site-footer__col--news{grid-column:span 2;max-width:none}}
