@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e8b9fce8-module__ZEJ0-G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e8b9fce8-module__ZEJ0-G__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4bf65966-module__t7voSa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_4bf65966-module__t7voSa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{color:#17201c;background:#f3f4f1;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit}.hero{background:#e7e9e4;grid-template-columns:1.05fr .95fr;min-height:530px;display:grid;overflow:hidden}.hero>div:first-child{z-index:2;padding:72px 5vw 60px 8vw}.eyebrow,.admin-title p{letter-spacing:.17em;color:#68746d;font:700 10px monospace}.hero h1{letter-spacing:-.065em;max-width:720px;margin:18px 0 26px;font-size:clamp(46px,5.5vw,76px);line-height:.92}.hero h1 em{color:#59645e;font-style:normal}.hero>div>p:not(.eyebrow){color:#59645e;max-width:500px;margin-bottom:28px;font-size:17px;line-height:1.55}.primary{background:#d8f14b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:22px;padding:14px 18px;font-weight:800;display:flex}.primary:active{transform:translateY(1px)}.hero-visual{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:#1b2923;position:relative}.pipe{background:linear-gradient(90deg,#7e8f87,#e9efeb 40%,#82938b);border-radius:40px;width:75%;height:82px;position:absolute}.p1{top:110px;right:-70px;transform:rotate(-28deg)}.p2{width:65%;bottom:40px;left:40px;transform:rotate(63deg)}.valve{background:#c8753f;border-radius:50%;width:175px;height:175px;position:absolute;top:170px;left:34%;box-shadow:inset -18px -15px #88462d,0 16px 40px #111b17}.valve:before{content:"";border:14px solid #e39b64;border-radius:50%;position:absolute;inset:35px}.valve span:first-child{background:#d8f14b;border-radius:4px;width:200px;height:27px;position:absolute;top:74px;left:-12px;transform:rotate(12deg)}.valve span:last-child{background:#27352f;border-radius:50%;width:36px;height:36px;position:absolute;top:70px;left:70px}.spec{color:#aab4ae;letter-spacing:.08em;font:12px/1.5 monospace;position:absolute;bottom:26px;right:28px}.trust{background:#fff;border-bottom:1px solid #dce0dc;grid-template-columns:repeat(3,1fr);padding:25px 7vw;display:grid}.trust>div{border-right:1px solid #dce0dc;align-items:center;gap:14px;padding:4px 8%;display:flex}.trust>div:last-child{border:0}.trust svg{width:25px;height:25px}.trust span{flex-direction:column;gap:3px;display:flex}.trust b{font-size:13px}.trust small{color:#758079;font-size:11px}.catalog{max-width:1450px;margin:auto;padding:72px 6vw 90px}.catalog-head{justify-content:space-between;align-items:flex-end;display:flex}.catalog h2,.admin h1{letter-spacing:-.045em;margin:0 0 7px;font-size:38px}.catalog-head p,.panel-head p{color:#738078;margin:0;font-size:13px}.filter{display:none}.search{background:#fff;border:1px solid #d5dad6;border-radius:8px;align-items:center;gap:12px;height:52px;margin:30px 0 18px;padding:0 17px;display:flex}.search svg{width:19px}.search input{color:#17201c;background:0 0;border:0;outline:0;width:100%}.chips{gap:8px;margin-bottom:28px;display:flex;overflow:auto}.chips button{white-space:nowrap;background:0 0;border:1px solid #cfd5d0;border-radius:20px;padding:8px 14px;font-size:12px}.chips button.selected{color:#fff;background:#1b2923}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{background:#fff;border:1px solid #d7dcd8;border-radius:10px;transition:all .2s;overflow:hidden}.product:hover{transform:translateY(-3px);box-shadow:0 13px 30px #20332a17}.product-art{background:#e6e9e5;place-items:center;height:215px;display:grid;position:relative}.product-art.copper{background:#d4d8d2}.product-art.brass{background:#e4dfc8}.product-art.yellow{background:#e2e1b8}.product-art.orange{background:#dfcabc}.product-art.steel{background:#d5dde0}.product-art.blue{background:#cddde3}.sku{background:#ffffffbf;padding:5px 7px;font:9px monospace;position:absolute;top:14px;left:14px}.shape{filter:drop-shadow(0 15px 14px #16231d33);width:120px;height:120px;position:relative}.shape>div{background:#a65e38;border:17px solid #d18a5f;border-radius:50%;position:absolute;inset:20px}.shape>span{background:#314039;border-radius:5px;height:24px;position:absolute;top:49px;left:8px;right:8px;transform:rotate(-25deg)}.shape.electrical>div{background:#292f2c;border:9px solid #e0b82d;border-radius:8px}.shape.electrical>span{background:#f3f1e9;left:36px;right:36px;transform:none}.shape.hvac>div{background:repeating-linear-gradient(0deg,#fff 0 5px,#93a5ad 6px 8px);border:10px solid #53646b;border-radius:8px}.shape.hvac>span{display:none}.product-copy{padding:19px}.brandname{letter-spacing:.15em;color:#67736c;font:700 9px monospace}.product h3{margin:8px 0 7px;font-size:16px;line-height:1.25}.product-copy>p{color:#707a74;height:31px;margin:0;font-size:12px}.availability{color:#59665f;align-items:center;gap:6px;margin:17px 0;font-size:10px;display:flex}.availability i{background:#55a66c;border-radius:50%;width:7px;height:7px}.price{border-top:1px solid #e2e5e2;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.price b{font-size:19px}.price small{color:#7a857e;font-size:10px}.price>button{color:#fff;background:#1b2923;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.price svg,.stepper svg{width:13px}.stepper{border:1px solid #ccd2cd;border-radius:6px;align-items:center;display:flex;overflow:hidden}.stepper button{background:#f0f2ef;border:0;padding:7px;display:grid}.stepper b,.stepper span{padding:0 9px;font-size:12px}.empty{text-align:center;color:#6f7b74;padding:60px}.empty svg{width:42px;height:42px}.empty h3{color:#18211d}.admin{max-width:1500px;margin:auto;padding:55px 5vw 100px}.admin-title{justify-content:space-between;align-items:flex-end;display:flex}.admin-title h1{margin-top:12px;font-size:42px}.admin-title>div>span{color:#748078}.admin-title>button,.sync>button{color:#fff;background:#1b2923;border:0;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;display:flex}.metrics{background:#fff;border:1px solid #d6dbd7;grid-template-columns:repeat(4,1fr);margin:36px 0 20px;display:grid}.metrics article{border-right:1px solid #d6dbd7;padding:23px}.metrics article:last-child{border:0}.metrics small{letter-spacing:.12em;color:#727e77;font:9px monospace;display:block}.metrics b{margin:13px 10px 0 0;font-size:28px;display:inline-block}.metrics span{color:#77827c;font-size:10px}.metrics .up{color:#287445}.metrics .warn{color:#aa572b}.admin-grid{grid-template-columns:2.2fr .8fr;gap:20px;display:grid}.orders,.sync{background:#fff;border:1px solid #d6dbd7}.panel-head{justify-content:space-between;align-items:center;padding:22px;display:flex}.panel-head h2{margin:0 0 5px;font-size:17px}.panel-head button{background:0 0;border:0;font-size:11px;text-decoration:underline}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-top:1px solid #e3e6e3;padding:15px 22px}th{letter-spacing:.08em;color:#758079;font:9px monospace}.status{background:#edf1ee;border-radius:12px;padding:6px 8px;font-size:10px}.s3-Shipped{color:#23703b;background:#e2f1e6}.s3-Routingfailed{color:#9b4a25;background:#fae8df}.mocktag{background:#d8f14b;padding:5px 7px;font:9px monospace}.syncline{border-top:1px solid #e2e5e2;border-bottom:1px solid #e2e5e2;align-items:center;gap:11px;margin:0 22px;padding:18px 0;display:flex}.syncline div{flex-direction:column;gap:4px;display:flex}.syncline small{color:#76827a}.pulse{background:#55a66c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e1f1e5}.sync dl{padding:4px 22px}.sync dl div{justify-content:space-between;padding:9px 0;display:flex}.sync dt{color:#6d7972;font-size:12px}.sync dd{font-size:12px;font-weight:700}.sync>button{justify-content:center;width:calc(100% - 44px);margin:12px 22px}.approval{color:#667169;background:#f2f3ed;gap:9px;margin:18px 22px;padding:13px;font-size:10px;line-height:1.4;display:flex}.approval svg{min-width:20px;height:20px}.overlay{z-index:50;background:#0a110e73;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart{background:#f6f7f4;flex-direction:column;width:min(470px,100%);height:100%;display:flex;box-shadow:-10px 0 40px #00000029}.carthead{border-bottom:1px solid #d7dcd8;justify-content:space-between;padding:26px;display:flex}.carthead small{letter-spacing:.15em;font:9px monospace}.carthead h2{margin:8px 0 0;font-size:25px}.carthead h2 span{background:#d8f14b;border-radius:10px;padding:3px 7px;font-size:12px}.carthead>button{background:0 0;border:0}.carthead svg{width:22px}.cartlines{flex:1;padding:10px 26px;overflow:auto}.cartline{border-bottom:1px solid #d9ded9;grid-template-columns:65px 1fr auto;gap:13px;padding:16px 0;display:grid}.mini{background:#e0e3df;place-items:center;height:65px;display:grid}.mini .shape{transform:scale(.38)}.cartline>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;display:flex}.cartline small{color:#707c74;font:9px monospace}.cartline .stepper{margin-top:3px}.cartline strong{font-size:12px}.summary{background:#fff;border-top:1px solid #d7dcd8;padding:22px 26px}.summary>div{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.summary .primary{width:100%;margin:20px 0 9px}.summary>small{text-align:center;color:#768079;font-size:9px;display:block}.toast{z-index:80;color:#fff;background:#1b2923;border-radius:7px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast svg{color:#d8f14b}@media (max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero>div:first-child{padding:55px 7vw}.hero-visual{clip-path:none;height:330px}.trust{grid-template-columns:1fr;padding:12px 7vw}.trust>div{border-bottom:1px solid #dce0dc;border-right:0;padding:13px 0}.product-grid,.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.admin-grid{grid-template-columns:1fr}.orders{overflow:auto}.admin-title{align-items:flex-start}.admin-title>button{display:none}}@media (max-width:600px){.demo{font-size:8px}.demo span{display:none}header{padding:0 16px}.actions>button:first-child{display:none}.hero h1{font-size:45px}.product-grid{grid-template-columns:1fr}.catalog{padding:50px 16px}.catalog-head h2{font-size:31px}.trust small{font-size:10px}.admin{padding:38px 16px}.admin-title h1{font-size:34px}.metrics{grid-template-columns:1fr}.metrics article{border-bottom:1px solid #d6dbd7;border-right:0}.admin-grid{display:block}.sync{margin-top:16px}th,td{padding:13px 15px}.orders{overflow-x:auto}.orders table{min-width:650px}footer{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.marketpick{flex-direction:column;gap:6px;min-width:230px;display:flex}.marketpick label{letter-spacing:.15em;color:#68746d;text-transform:uppercase;font:700 9px monospace}.marketpick select{color:#17201c;background:#fff;border:1px solid #cfd5d0;border-radius:7px;height:42px;padding:0 12px}.marketpick select:focus-visible,.chips button:focus-visible{outline-offset:2px;outline:3px solid #1b2923}.marketpick select:disabled{opacity:.6}.marketpick p{color:#6f7b74;max-width:280px;margin:0;font-size:11px}.review{background:#fbfaf3;border:1px solid #dcd7c4;border-radius:10px;margin-top:34px;padding:22px}.review h3{align-items:center;gap:9px;margin:0 0 6px;font-size:16px;display:flex}.review h3 svg{color:#9b6a25;width:18px;height:18px}.review>p{color:#6f7b74;max-width:70ch;margin:0 0 16px;font-size:12px}.review>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review>ul>li{background:#fff;border:1px solid #e3e1d4;border-radius:8px;grid-template-columns:1fr auto;gap:8px 14px;padding:14px 16px;display:grid}.review>ul>li small{color:#77827c;letter-spacing:.1em;margin-top:4px;font:9px monospace;display:block}.reviewtag{white-space:nowrap;background:#edf1ee;border-radius:12px;align-self:start;padding:6px 9px;font-size:10px}.reviewtag.policy_blocked{color:#8a4a26;background:#f0e6e0}.reviewtag.not_profitable{color:#8d3a3a;background:#f2e5e5}.reviewtag.price_review_required{color:#7c6a1f;background:#efeddb}.reasons{color:#6f7b74;grid-column:1/-1;gap:3px;margin:2px 0 0;padding-left:18px;font-size:11px;display:grid}.queue{margin-top:20px}.queue td{vertical-align:top}@media (max-width:900px){.catalog-head{flex-direction:column;align-items:stretch;gap:16px}.marketpick p{max-width:none}.queue{overflow-x:auto}.queue table{min-width:900px}.review>ul>li{grid-template-columns:1fr}}.authmenu{align-items:center;gap:8px;display:flex}.authbtn{background:0 0;border:1px solid #cfd5d0;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700}.authbtn.accent{background:#d8f14b;border-color:#d8f14b}.authbtn:focus-visible{outline-offset:2px;outline:3px solid #1b2923}.authpage{place-items:center;min-height:70vh;padding:60px 16px;display:grid}@media (max-width:600px){.authmenu .authbtn:first-child{display:none}}.ops .admin-title{gap:20px}.ops-source{letter-spacing:.08em;color:#23703b;white-space:nowrap;background:#e2f1e6;border-radius:12px;align-self:center;padding:7px 10px;font:10px monospace}.ops-source.demo{color:#8a4a26;background:#f0e6e0}.ops-caption{text-align:left;color:#758079;caption-side:top;padding:0 22px 12px;font-size:11px}.ops-link{color:#17201c;font-weight:700}.ops-link:focus-visible,.ops-btn:focus-visible,.ops-field input:focus-visible,.ops-field select:focus-visible,.ops-field textarea:focus-visible{outline-offset:2px;outline:3px solid #1b2923}.ops-none{color:#6f7b74;padding:18px 22px;font-size:12px}.ops-shipto{color:#59665f;padding:0 22px 18px;font-size:12px}.ops-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}.ops-panel{position:sticky;top:88px}.ops-status-on_hold,.ops-status-cancelled{color:#8a4a26;background:#f0e6e0}.ops-status-closed,.ops-status-customer_updated{color:#23703b;background:#e2f1e6}.ops-status-admin_review,.ops-status-supplier_selected{color:#7c6a1f;background:#efeddb}.ops-actions{padding:0 22px 22px}.ops-banner{color:#59665f;background:#f2f3ed;border-left:3px solid #d8f14b;margin-bottom:16px;padding:12px 14px;font-size:11px;line-height:1.5}.ops-actionbar{flex-wrap:wrap;gap:8px;display:flex}.ops-btn{background:#fff;border:1px solid #cfd5d0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.ops-btn.active{color:#fff;background:#1b2923;border-color:#1b2923}.ops-btn.primary{background:#d8f14b;border-color:#d8f14b}.ops-btn:disabled{opacity:.55}.ops-tag{letter-spacing:.06em;color:#5f5a1c;background:#e2e1b8;border-radius:9px;padding:2px 5px;font:9px monospace}.ops-btn.active .ops-tag{color:#e2e1b8;background:#3b4a41}.ops-feedback-wrap{min-height:8px}.ops-feedback{border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.ops-feedback.success{color:#23703b;background:#e2f1e6}.ops-feedback.error{color:#8d3a3a;background:#f7e4e4}.ops-feedback.conflict{color:#7c6a1f;background:#efeddb}.ops-form{background:#fbfcfa;border:1px solid #d7dcd8;border-radius:9px;gap:12px;margin-top:16px;padding:16px;display:grid}.ops-form h3{margin:0;font-size:15px}.ops-helper{color:#6f7b74;margin:0;font-size:11px;line-height:1.5}.ops-field{gap:5px;font-size:12px;display:grid}.ops-field>span{font-weight:700}.ops-field small{color:#7a857e;font-weight:400}.ops-field input,.ops-field select,.ops-field textarea{font:inherit;background:#fff;border:1px solid #cfd5d0;border-radius:6px;width:100%;padding:9px 10px;font-size:12px}.ops-field textarea{resize:vertical}.ops-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-formactions{gap:8px;margin-top:2px;display:flex}.ops-facts{border-top:1px solid #e2e5e2;margin-top:22px;padding-top:16px}.ops-facts dl{gap:7px;margin:0 0 18px;display:grid}.ops-facts dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ops-facts dt{color:#6d7972}.ops-facts dd{text-align:right;margin:0;font-weight:700}.ops-over{color:#8d3a3a}.ops-under{color:#23703b}.ops-facts h4{letter-spacing:.04em;margin:0 0 8px;font-size:12px}.ops-rationale ul{color:#6f7b74;gap:3px;margin:0 0 18px;padding-left:18px;font-size:11px;display:grid}.ops-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{border-left:2px solid #d7dcd8;gap:3px;padding-left:12px;font-size:11px;display:grid}.ops-timeline time{color:#7a857e;font:10px monospace}.ops-timeline b{font-size:12px}.ops-timeline span{color:#6d7972}.ops-timeline p{color:#59665f;margin:2px 0 0}.ops-readonly{color:#8a4a26;background:#f9f1ec;margin:0;padding:16px 22px;font-size:12px}@media (max-width:1100px){.ops-grid{grid-template-columns:1fr}.ops-panel{position:static}}@media (max-width:600px){.ops-row{grid-template-columns:1fr}.ops .queue{overflow-x:auto}.ops table{min-width:760px}}.catalog-down{color:#8a4a26;background:#f9f1ec;border-radius:8px;align-items:center;gap:10px;margin:22px 0 0;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.catalog-down svg{width:18px;min-width:18px;height:18px}.ops-pointer dl{padding:4px 22px 8px}.ops-pointer dl div{border-bottom:1px solid #eceeeb;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.ops-pointer dt{color:#6d7972}.ops-pointer dd{margin:0;font-weight:700}.ops-signals{margin:0;padding:4px 22px 18px}.ops-signals div{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.ops-signals div:last-child{border-bottom:0}.ops-signals dt{gap:2px;font-size:12px;font-weight:700;display:grid}.ops-signals dt small{color:#7a857e;font-size:10px;font-weight:400}.ops-signals dd{margin:0;font-size:16px;font-weight:700}.ops-syncline{color:#7a857e;margin:0;padding:0 22px 20px;font-size:11px}.ops .metrics{margin-top:28px}.checkout-verify{gap:9px;margin-top:14px;display:grid}.checkout-verify>label{justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.checkout-verify select{background:#fff;border:1px solid #cfd5d0;border-radius:6px;padding:7px 9px}.checkout-verify .primary{width:100%;margin:3px 0 0}.checkout-verify .primary:disabled{opacity:.6;cursor:wait}.checkout-verify>small{text-align:center;color:#768079;font-size:9px;line-height:1.45;display:block}.quote-result{border-radius:7px;gap:9px;margin:2px 0;padding:11px;font-size:11px;line-height:1.4;display:flex}.quote-result>svg{width:17px;min-width:17px;height:17px}.quote-result p{margin:3px 0}.quote-result strong,.quote-result small{margin-top:5px;display:block}.quote-ready{color:#23703b;background:#e2f1e6}.quote-review{color:#7c6a1f;background:#efeddb}.quote-error{color:#8d3a3a;background:#f7e4e4}.sales-dashboard h2{margin-top:1.5rem}.sales-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.sales-filters label{flex-direction:column;flex:9rem;gap:.25rem;min-width:9rem;font-size:.85rem;display:flex}.sales-filters select,.sales-filters input{font:inherit;padding:.4rem .5rem}.sales-filters button{font:inherit;padding:.5rem .9rem}.sales-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;display:grid}.sales-kpi{opacity:.95;border:1px solid;border-radius:.4rem;padding:.75rem}.sales-kpi dt{opacity:.75;margin:0;font-size:.8rem}.sales-kpi dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:600}.sales-empty,.sales-note{opacity:.8;font-size:.9rem}.sales-error{border:2px solid #b00020;border-radius:.4rem;margin:1rem 0;padding:1rem}.sales-dashboard table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.sales-dashboard th,.sales-dashboard td{text-align:left;white-space:nowrap;border-bottom:1px solid #7f7f7f59;padding:.4rem .5rem}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.sales-filters label{min-width:100%}.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-kpi dd{font-size:1.1rem}}.hero a.primary{color:#17201c;width:max-content;text-decoration:none}:root{--bg:#f3f4f1;--surface:#fff;--ink:#17201c;--muted:#59645e;--placeholder:#6b7570;--line:#d4d8d3;--line-strong:#c5cbc6;--dark:#1b2923;--dark-2:#22312a;--dark-line:#3b4a41;--on-dark:#f3f4f1;--on-dark-muted:#c9d2cc;--accent:#d8f14b;--tone-0:#dfe6df;--tone-1:#dfe5e7;--tone-2:#e2e7d6;--tone-3:#e8e8e4;--art:#e6e9e5;--error:#8d3a3a;--error-bg:#f7e4e4;--ok:#23703b;--ok-bg:#e2f1e6;--radius:6px;--sans:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--text-xs:11px;--text-sm:12px;--text-meta:13px;--text-body-sm:15px;--text-body:17px;--text-subtitle:20px;--text-title-sm:22px;--text-title:28px;--text-title-lg:34px;--text-display-sm:40px;--text-display:48px;--text-display-lg:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-14:56px;--space-16:64px;--space-18:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--control-compact:36px;--control-default:44px;--control-prominent:52px;--motion-fast:.12s;--motion-default:.15s;--motion-emphasis:.18s;--ease-apple:cubic-bezier(.2,0,0,1)}@media (prefers-color-scheme:dark){:root{--bg:#121a16;--surface:#1a241f;--ink:#eef1ec;--muted:#a8b3ac;--placeholder:#98a39c;--line:#2c3a32;--line-strong:#3b4a41;--dark:#0d1411;--dark-2:#16201b;--dark-line:#2c3a32;--tone-0:#1f2c25;--tone-1:#1e2a2e;--tone-2:#222d1f;--tone-3:#242824;--art:#1f2924;--error:#f0a3a3;--error-bg:#3a2222;--ok:#9fdcb0;--ok-bg:#1d3326}}.site{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex}.site body,.site{font-size:16px;line-height:1.5}.site a{color:inherit;text-decoration:none}.site a:hover{color:var(--ink)}.site h1,.site h2,.site h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}.site p{text-wrap:pretty;margin:0}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-style:normal}.skip-link{z-index:30;background:var(--accent);color:#17201c;border-radius:var(--radius);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;top:12px}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);height:44px;font:600 14px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition-property:scale,background-color,border-color;transition-duration:.12s,.15s,.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.btn svg{width:16px;height:16px}.btn:active{scale:.96}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.btn-primary,.site a.btn-primary,.site a.btn-primary:hover{background:var(--accent);color:#17201c}.btn-primary:hover{background:#cfe93f}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink)}.btn-dark,.site a.btn-dark,.site a.btn-dark:hover{background:var(--dark);color:var(--on-dark)}.btn-ghost{border-color:var(--line-strong);height:44px;color:var(--ink);background:0 0;font-size:14px}.btn-icon{border-color:var(--line-strong);width:44px;color:var(--muted);background:0 0;padding:0}.btn-lg{height:52px;padding:0 22px;font-size:15px}.btn[aria-busy=true]{opacity:.7;cursor:progress}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.site-brand{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:800;line-height:1;display:flex}.site-brandtext small{font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted);margin-top:3px;font-weight:600;display:block}.site-brandmark{border-radius:var(--radius);background:var(--dark);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.site-brandmark svg{width:18px;height:18px}.site-brandmark-hex{flex-shrink:0;width:36px;height:36px}.site-brand-light{color:var(--on-dark)}.site-brand-light .site-brandmark{border:1px solid var(--dark-line)}.site-brand-light small{color:#9aa69f}.site-nav{height:auto;color:var(--muted);align-items:center;gap:32px;font-size:14px;display:flex}.site-nav a:hover{color:var(--ink)}.site-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.site-footer{background:var(--dark);color:var(--on-dark-muted);margin-top:auto;padding:56px clamp(16px,4vw,56px) 32px;font-size:13px;display:block}.site-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer-grid p{max-width:380px;margin-top:16px}.site-footer h2{color:var(--on-dark);margin-bottom:14px;font-size:14px;font-weight:600}.site-footer a{color:var(--on-dark);margin-bottom:4px;padding-block:4px;display:block}.site-footer a:hover{color:var(--accent)}.site-footer span{display:block}.site-footer-legal{border-top:1px solid var(--dark-line);color:#9aa69f;margin-top:24px;padding-top:20px;font-size:12px}.store{width:100%;max-width:1440px;margin:0 auto}.section-head{flex-direction:column;gap:8px;max-width:640px;display:flex}.section-head h2,.page-head h1,.how h2,.coverage h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px)}.section-head p,.page-note{color:var(--muted)}.hero-split{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding:72px clamp(16px,4vw,56px) 64px;display:grid}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero-copy h1{letter-spacing:-.035em;max-width:640px;font-size:clamp(38px,4.6vw,60px);line-height:1.02}.hero-copy p{color:var(--muted);max-width:520px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-lookup{background:var(--dark);border-radius:var(--radius);color:var(--on-dark);flex-direction:column;gap:18px;padding:32px;display:flex}.hero-lookup label{font-size:15px;font-weight:600}.lookup-row{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--radius);align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.lookup-row svg{color:#9aa69f;flex:none;width:18px;height:18px}.lookup-row input{min-width:0;height:38px;color:var(--on-dark);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.lookup-row input::placeholder{color:#9aa69f}.lookup-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lookup-facts{color:var(--on-dark-muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lookup-facts li{align-items:center;gap:10px;display:flex}.lookup-facts li:before{content:"";background:#9aa69f;border-radius:1px;flex:none;width:6px;height:6px}.categories-band{flex-direction:column;gap:28px;padding:64px clamp(16px,4vw,56px);display:flex}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.category-page-grid{padding:40px clamp(16px,4vw,56px) 72px}.category-tile a{border-radius:var(--radius);flex-direction:column;gap:12px;height:100%;min-height:190px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.category-tile a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1b29231a}.category-tile a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tone-0 a{background:var(--tone-0)}.tone-1 a{background:var(--tone-1)}.tone-2 a{background:var(--tone-2)}.tone-3 a{background:var(--tone-3)}.category-tile svg{width:28px;height:28px}.category-tile h3{font-size:19px;font-weight:600}.category-tile p{color:var(--muted);flex-grow:1;font-size:13px}.tile-foot{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tile-foot svg{width:14px;height:14px}.featured{flex-direction:column;gap:28px;padding:0 clamp(16px,4vw,56px) 64px;display:flex}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.featured-grid a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;height:100%;padding:16px;display:flex}.featured-art{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--muted);background:#fff;margin-bottom:8px;font-size:13px;display:block}.featured-brand,.part-brand,.product-ident{color:var(--muted);letter-spacing:.04em;font-size:12px}.featured-grid h3{font-size:16px;font-weight:600}.featured-mpn{font-family:var(--mono);color:var(--muted);font-size:12px}.featured-grid b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px}.featured-grid b small{color:var(--muted);font-size:12px;font-weight:400}.how{background:var(--dark);color:var(--on-dark);flex-direction:column;gap:36px;padding:64px clamp(16px,4vw,56px);display:flex}.how-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border-top:2px solid var(--accent);flex-direction:column;gap:10px;padding-top:18px;display:flex}.how-steps h3{font-size:20px;font-weight:600}.how-steps p{color:var(--on-dark-muted);font-size:14px}.coverage{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:64px;padding:64px clamp(16px,4vw,56px);display:grid}.coverage-copy{flex-direction:column;gap:12px;display:flex}.coverage-copy p{color:var(--muted)}.coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.coverage-facts div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.coverage-facts dt{margin-bottom:6px;font-weight:600}.coverage-facts dd{color:var(--muted);margin:0;font-size:14px}.quote-band{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;padding:64px clamp(16px,4vw,56px);display:grid}.quote-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;padding:56px clamp(16px,4vw,56px) 72px;display:grid}.quote-intro{flex-direction:column;gap:20px;display:flex}.quote-intro h1{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,44px)}.quote-intro p{color:var(--muted)}.quote-promise{background:var(--dark);color:var(--on-dark-muted);border-radius:var(--radius);flex-direction:column;gap:10px;padding:22px;font-size:14px;display:flex}.quote-promise b{color:var(--on-dark)}.quote-card,.quote-band .quote-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.quote-card .quote-form{padding:0}.quote-form{flex-direction:column;gap:28px;display:flex}.quote-form fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.quote-form legend{margin-bottom:14px;padding:0;font-size:16px;font-weight:600}.quote-form label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.quote-form label small{color:var(--muted);font-weight:400}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:46px;color:var(--ink);font:400 16px var(--sans);width:100%;padding:0 14px}.quote-form textarea{resize:vertical;height:auto;padding:12px 14px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:var(--placeholder)}.quote-form input:focus-visible,.quote-form select:focus-visible,.quote-form textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.quote-form input[aria-invalid=true]{border-color:var(--error)}.quote-lines{flex-direction:column;gap:10px;display:flex}.quote-line{grid-template-columns:1fr 110px auto;align-items:end;gap:10px;display:grid}.quote-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-form .btn-ghost{align-self:flex-start}.segmented,.quote-form fieldset.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:row;align-self:flex-start;gap:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.segmented label{min-height:44px;font:500 15px var(--sans);cursor:pointer;color:var(--ink);flex-direction:row;align-items:center;padding:0 20px;display:flex;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--dark);color:var(--on-dark);font-weight:600}.segmented label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:-3px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{color:var(--error);margin:0;font-size:12px;font-style:normal;font-weight:400}.form-error{background:var(--error-bg);color:var(--error);border-radius:var(--radius);align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.form-error svg{flex:none;width:16px;height:16px}.quote-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.quote-submit small{color:var(--muted);max-width:420px;font-size:12px}.quote-done{background:var(--ok-bg);color:var(--ink);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:24px;display:flex}.quote-done svg{width:28px;height:28px;color:var(--ok);flex:none}.quote-done h3{margin-bottom:8px;font-size:18px;font-weight:600}.quote-done p{margin-bottom:6px;font-size:14px}.page-head{border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding:56px clamp(16px,4vw,56px) 24px;display:flex}.page-head h1{font-size:clamp(32px,3.6vw,44px)}.crumbs{height:auto;color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.search-row{flex-direction:column;gap:6px;max-width:720px;display:flex}.search-row label{font-size:13px;font-weight:600}.search-inputs{gap:10px;display:flex}.search-inputs input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:46px;color:var(--ink);font:400 16px var(--sans);flex:1;padding:0 14px}.search-inputs input:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.results{flex-direction:column;gap:14px;padding:32px clamp(16px,4vw,56px) 0;display:flex}.results h2{font-size:20px;font-weight:600}.result-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-list a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.result-list span{color:var(--muted);font-size:12px}.results-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.part-list{gap:var(--space-3);margin:0;padding:32px clamp(16px,4vw,56px);list-style:none;display:grid}.part-row{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--motion-default) var(--ease-apple),box-shadow var(--motion-emphasis) var(--ease-apple);grid-template-columns:76px 1fr auto;align-items:center;display:grid}.part-row:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #1b29230f}.part-art{aspect-ratio:4/3;background:var(--art);border-radius:var(--radius-sm);height:60px;color:var(--muted);font-size:var(--text-xs);text-align:center;place-items:center;line-height:1.2;display:grid;overflow:hidden}.part-main{flex-direction:column;gap:2px;min-width:0;display:flex}.part-main b{font-size:var(--text-body);font-weight:600;line-height:1.3}.part-brand{font-size:var(--text-meta)}.part-desc{font-size:var(--text-meta);color:var(--muted);max-width:62ch}.part-ident{font-family:var(--mono);font-size:var(--text-meta);color:var(--muted)}.part-price{gap:var(--space-1);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.part-price b{font-size:var(--text-subtitle);font-variant-numeric:tabular-nums}.part-quote{font-size:var(--text-meta);color:var(--muted);font-weight:400}.part-price small{font-size:var(--text-sm);color:var(--muted)}.cta-band{background:var(--dark);color:var(--on-dark);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:16px clamp(16px,4vw,56px) 72px;padding:32px;display:flex}.cta-band h2{font-size:24px;font-weight:600}.product-page{flex-direction:column;gap:28px;padding:32px clamp(16px,4vw,56px) 72px;display:flex}.product-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.product-art{background:var(--art);border-radius:var(--radius);min-height:420px;color:var(--muted);place-items:center;font-size:14px;display:grid;position:sticky;top:96px}.product-body{flex-direction:column;gap:22px;display:flex}.product-title{flex-direction:column;gap:8px;display:flex}.product-title h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px)}.product-title p{color:var(--muted)}.quote-only-note{font-size:14px;font-weight:600}.destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.destinations div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:18px;display:flex}.destinations div.priced{border-color:var(--dark)}.destinations dt{color:var(--muted);font-size:14px;font-weight:600}.destinations dd{flex-direction:column;gap:4px;margin:0;display:flex}.destinations dd b{font-variant-numeric:tabular-nums;font-size:22px}.destinations dd span{color:var(--muted);font-size:13px}.product-cta{align-self:flex-start}.product-meta{color:var(--muted);font-size:13px}.specs{flex-direction:column;gap:6px;display:flex}.specs h2{font-size:16px;font-weight:600}.specs table{border-collapse:collapse;width:100%;font-size:14px}.specs th,.specs td{text-align:left;border-top:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;letter-spacing:0;padding:12px 0}.specs th{color:var(--muted);width:45%;font-weight:400}.specs td{font-weight:500}@media (max-width:1100px){.category-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{gap:20px}}@media (max-width:900px){.hero-split,.coverage,.quote-band,.quote-page,.product-grid{grid-template-columns:1fr;gap:32px}.how-steps{grid-template-columns:1fr;gap:24px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.product-art{min-height:260px;position:static}.part-row{grid-template-columns:64px 1fr}.part-price{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:start}.part-price small{grid-column:auto}.part-price svg{display:none}.part-price b{white-space:nowrap;font-size:16px}.hero-split{padding-top:40px}}@media (max-width:640px){.site-header{flex-wrap:wrap;gap:8px 12px;height:auto;padding-block:10px 0}.site-brandtext{font-size:13px}.site-nav{-webkit-overflow-scrolling:touch;flex-basis:100%;order:3;gap:20px;padding-bottom:10px;overflow-x:auto}.site-nav a{white-space:nowrap;padding-block:6px}.site-header .btn{height:44px;padding:0 14px;font-size:14px}.category-grid,.featured-grid,.coverage-facts,.destinations,.quote-row{grid-template-columns:minmax(0,1fr)}.quote-line{grid-template-columns:1fr 90px auto}.hero-copy h1{font-size:36px}.hero-lookup{padding:20px}.lookup-row{flex-wrap:wrap;padding:8px}.lookup-row .btn{width:100%}.quote-card,.quote-band .quote-form{padding:20px}.cta-band{padding:24px}}@media (prefers-reduced-motion:reduce){.btn,.category-tile a{transition:none}.category-tile a:hover{transform:none}}.site-utility{background:var(--dark);color:var(--on-dark-muted);justify-content:space-between;gap:16px;padding:8px clamp(16px,4vw,56px);font-size:13px;display:flex}.site-utility a{color:var(--on-dark);white-space:nowrap}.site-utility a:hover{color:var(--accent)}.site-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex:320px;align-items:center;gap:8px;min-width:0;max-width:560px;height:44px;padding:3px 3px 3px 12px;display:flex}.site-search svg{width:18px;height:18px;color:var(--muted);flex:none}.site-search input{min-width:0;height:36px;color:var(--ink);font:400 16px var(--sans);background:0 0;border:0;outline:0;flex:1}.site-search input::placeholder{color:var(--placeholder)}.site-search input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.site-search .btn{height:36px;padding:0 14px;font-size:13px}.site-header{gap:20px}.site-nav{flex:none}.quote-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-paste{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.quote-paste textarea{font-family:var(--mono);font-size:14px}@media (max-width:1100px){.site-search{flex-basis:100%;order:3;max-width:none}.site-header{flex-wrap:wrap;row-gap:10px;height:auto;padding-block:12px}}@media (max-width:640px){.site-utility{flex-direction:column;gap:2px;font-size:12px}.site-nav{order:4}.site-search{order:3}}.ops-status-new{color:#7c6a1f;background:#efeddb}.ops-status-reviewing{color:#2b4f75;background:#e2eaf1}.ops-status-quoted{color:#23703b;background:#e2f1e6}.ops-status-won{color:#d8f14b;background:#1b2923}.doc{flex-direction:column;gap:40px;padding:56px clamp(16px,4vw,56px) 72px;display:flex}.doc-head{flex-direction:column;gap:14px;max-width:720px;display:flex}.doc-head h1{letter-spacing:-.03em;font-size:clamp(34px,4vw,48px)}.doc-head p{color:var(--muted);font-size:18px}.doc-updated{color:var(--muted);font-size:14px!important}.doc-grid{grid-template-columns:240px minmax(0,68ch);align-items:start;gap:56px;display:grid}.doc-nav{position:sticky;top:96px}.doc-nav ol{border-left:2px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-nav a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 16px;font-size:14px;display:block}.doc-nav a:hover{color:var(--ink);border-left-color:var(--ink)}.doc-body{flex-direction:column;gap:40px;display:flex}.doc-body section{flex-direction:column;gap:12px;scroll-margin-top:96px;display:flex}.doc-body h2{letter-spacing:-.01em;font-size:22px;font-weight:600}.doc-body p,.doc-body li{font-size:16px;line-height:1.6}.doc-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:from-font}.doc-list{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.faq{border-top:1px solid var(--line)}.faq:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);text-align:center;flex:none;width:24px;font-size:22px;font-weight:400}.faq[open] summary:after{content:"−"}.faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.faq>div{color:var(--muted);padding:0 0 16px}.doc-cta{background:var(--dark);color:var(--on-dark);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1000px;padding:32px;display:grid}.doc-cta h2{font-size:22px;font-weight:600}.doc-cta p{color:var(--on-dark-muted);max-width:56ch;margin-top:6px}.notfound-actions{flex-flow:wrap;gap:12px}@media (max-width:900px){.doc-grid{grid-template-columns:1fr;gap:24px}.doc-nav{position:static}.doc-nav ol{border-left:0;flex-flow:wrap;gap:4px 16px}.doc-nav a{border-left:0;margin:0;padding:6px 0}.doc-cta{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-footer-grid{grid-template-columns:1fr}}.trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:18px 0 0;list-style:none;display:grid}.trust-row li{flex-direction:column;gap:4px;display:flex}.trust-row b{font-size:15px}.trust-row span{color:var(--muted);font-size:13px}.hero-paths{flex-direction:column;gap:10px;display:flex}.path{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);grid-template-columns:28px 1fr;align-items:center;gap:4px 14px;padding:18px 20px;display:grid}.path b{font-size:16px}.path>span{color:var(--muted);grid-column:2;font-size:13px}.path svg{width:24px;height:24px;color:var(--ink);grid-row:1/3}a.path:hover{border-color:var(--ink)}.path-search{background:var(--dark);color:var(--on-dark);border-color:var(--dark);flex-direction:column;gap:12px;display:flex}.path-search label{flex-direction:column;gap:2px;display:flex}.path-search label span{color:var(--on-dark-muted);font-size:13px}.wedge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wedge-grid .category-tile a{min-height:220px}.wedge-grid h3{font-size:21px}.also-source{color:var(--muted);font-size:14px}.also-source a{text-underline-offset:3px;text-decoration:underline}.site-utility-right{align-items:center;gap:16px;display:flex}.market-switch select{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-2);height:28px;color:var(--on-dark);font:500 13px var(--sans);padding:0 8px}.market-switch select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.trust-row,.wedge-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-utility-right{flex-direction:column;align-items:flex-start;gap:6px}}.file-btn{cursor:pointer;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-btn:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.ops-lines{border:0;gap:10px;margin:0;padding:0;display:grid}.ops-lines legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.ops-preview{background:#fbfcfa;border:1px solid #d7dcd8;border-radius:9px;margin-top:4px;padding:14px 16px}.qdoc{background:#eceeeb;min-height:100dvh;padding:12px;overflow-x:clip}.qdoc *{box-sizing:border-box}.qdoc-actions{color:#59645e;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;max-width:820px;margin:0 auto 12px;font-size:13px;display:flex}.qdoc-page{color:#17201c;max-width:820px;font-family:var(--sans);overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:0 auto;padding:20px 18px 24px;box-shadow:0 8px 30px #1b29231a}.qdoc-head{box-shadow:none;background:0 0;border-bottom:2px solid #17201c;gap:18px;height:auto;min-height:0;margin:0;padding:0 0 18px;display:grid;position:static}.qdoc-from p{color:#59645e;margin:4px 0 0;font-size:13px;line-height:1.5}.qdoc-brand{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1}.qdoc-brand span{letter-spacing:.24em;color:#59645e;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600;display:block}.qdoc-meta h1{letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px;font-size:24px;font-weight:800}.qdoc-meta dl{gap:6px;margin:0;font-size:14px;display:grid}.qdoc-meta dl div{grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.qdoc-meta dt{color:#59645e;font-size:13px}.qdoc-meta dd{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;margin:0;font-weight:700}.qdoc h2{letter-spacing:.12em;text-transform:uppercase;color:#59645e;margin:0 0 8px;font-size:11px;font-weight:700}.qdoc-to{margin:22px 0}.qdoc-to p{margin:0;font-size:14px;line-height:1.55}.qdoc-name{font-weight:700;font-size:15px!important}.qdoc-contact{margin-top:4px!important}.qdoc-ship{color:#59645e;margin-top:8px!important}.qdoc-lines{border-collapse:collapse;width:100%;margin:8px 0 0;font-size:14px}.qdoc-cur{caption-side:top;text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#59645e;border:0;margin:0;padding-bottom:8px;font-size:11px;font-weight:700}.qdoc-lines thead{display:none}.qdoc-lines tbody tr{border-top:1px solid #e2e5e2;gap:4px;padding:14px 0;display:grid}.qdoc-lines tbody tr:last-child{border-bottom:1px solid #e2e5e2}.qdoc-part{text-align:left;font-weight:600;font-family:var(--mono);word-break:break-word;color:#17201c;letter-spacing:0;text-transform:none;background:0 0;grid-column:1/-1;padding:0;font-size:14px;line-height:1.45}.qdoc-lines tbody td{border:0;justify-content:space-between;gap:16px;padding:0;display:flex}.qdoc-lines tbody td:before{content:attr(data-label);color:#59645e;font-size:13px;font-weight:400}.qdoc-lines tbody td{font-variant-numeric:tabular-nums}.qdoc-lines .qdoc-amt{font-weight:700}.qdoc-totals{gap:6px;margin:16px 0 26px;font-size:14px;display:grid}.qdoc-totals div{justify-content:space-between;gap:16px;display:flex}.qdoc-totals dt{color:#59645e}.qdoc-totals dd{font-variant-numeric:tabular-nums;margin:0}.qdoc-totals .qdoc-total{border-top:2px solid #17201c;margin-top:6px;padding-top:10px;font-size:17px;font-weight:800}.qdoc-totals .qdoc-total dt{color:#17201c;letter-spacing:.02em;text-transform:uppercase;align-self:center;font-size:14px}.qdoc-terms ul{gap:8px;max-width:62ch;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.qdoc-foot{color:#59645e;border-top:1px solid #e2e5e2;margin-top:28px;padding-top:14px;font-size:11px;line-height:1.5}.qdoc-pay{justify-items:start;gap:10px;margin-top:22px;display:grid}.qdoc-pay .button{min-height:48px;padding:0 22px;font-size:16px}.qdoc-note{color:#59645e;margin:0;font-size:12px}@media (min-width:640px){.qdoc{padding:24px}.qdoc-page{border-radius:0;padding:48px 52px}.qdoc-head{grid-template-columns:1fr auto;align-items:start;gap:40px}.qdoc-meta{text-align:right}.qdoc-meta h1{font-size:30px}.qdoc-meta dl div{grid-template-columns:auto auto;justify-content:end}.qdoc-meta dd{text-align:right;min-width:9.5em}.qdoc-lines thead{display:table-header-group}.qdoc-lines tbody tr{border:0;padding:0;display:table-row}.qdoc-lines th,.qdoc-lines td,.qdoc-lines tbody td{vertical-align:baseline;border-bottom:1px solid #e2e5e2;padding:11px 8px}.qdoc-lines .qdoc-part{padding:11px 8px 11px 0;line-height:1.45}.qdoc-lines thead th{letter-spacing:.08em;text-transform:uppercase;color:#59645e;text-align:left;white-space:nowrap;font-size:11px;font-weight:600}.qdoc-lines tbody td{display:table-cell}.qdoc-lines tbody td:before{content:none}.qdoc-lines .num{text-align:right;white-space:nowrap}.qdoc-part{font-size:13px}.qdoc-totals{width:min(340px,100%);margin-left:auto}}.qdoc-approve{margin-top:14px;font-size:13px;font-weight:600}.qdoc-link{align-items:center;gap:10px;max-width:820px;margin:0 auto 14px;font-size:13px;display:flex}.qdoc-link input{font-family:var(--mono);color:#17201c;background:#fff;border:1px solid #c5cbc6;border-radius:6px;flex:1;padding:9px 11px;font-size:12px}.qdoc-approveform{border:2px solid #17201c;border-radius:8px;gap:12px;margin-top:26px;padding:22px;display:grid}.qdoc-approveform h2{text-transform:none;letter-spacing:0;color:#17201c;margin:0;font-size:17px;font-weight:800}.qdoc-approveform p{color:#59645e;margin:0;font-size:13px;line-height:1.55}.qdoc-approveform label{gap:5px;max-width:340px;font-size:13px;font-weight:600;display:grid}.qdoc-approveform input{height:44px;font:400 16px var(--sans);color:#17201c;background:#fff;border:1px solid #c5cbc6;border-radius:6px;padding:0 12px}.qdoc-approveform .btn{justify-self:start}.qdoc-approved{color:#23703b;background:#e2f1e6;border-radius:8px;margin-top:22px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5}.qdoc-expired{color:#8a4a26;background:#f9f1ec;border-radius:8px;margin-top:22px;padding:16px 18px;font-size:14px;line-height:1.5}@media print{@page{margin:14mm 14mm 16mm}html,body{background:#fff!important}.qdoc{background:#fff;min-height:0;padding:0}.qdoc-actions,.qdoc-link,.qdoc-approveform,.qdoc-pay,.qdoc-note{display:none!important}.qdoc-page{box-shadow:none;border-radius:0;max-width:none;padding:0}.qdoc-head{grid-template-columns:1fr auto}.qdoc-meta{text-align:right}.qdoc-meta dl div{grid-template-columns:auto auto;justify-content:end}.qdoc-lines thead{display:table-header-group}.qdoc-lines tbody tr{break-inside:avoid;display:table-row}.qdoc-lines th,.qdoc-lines td,.qdoc-lines tbody td{vertical-align:baseline;border-bottom:1px solid #999;padding:8px 6px}.qdoc-lines .qdoc-part{padding-left:0}.qdoc-foot{break-inside:avoid}.qdoc-lines tbody td{display:table-cell}.qdoc-lines tbody td:before{content:none}.qdoc-lines .num{text-align:right}.qdoc-totals{break-inside:avoid;width:320px;margin-left:auto}.qdoc-approved,.qdoc-expired{color:#000;background:0 0;border:1px solid #999}}.otl{margin-top:26px}.otl h2{text-transform:none;letter-spacing:0;color:#17201c;margin:0 0 14px;font-size:17px;font-weight:800}.otl ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.otl li{grid-template-columns:22px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.otl li:not(:last-child):before{content:"";background:#e2e5e2;width:2px;position:absolute;top:16px;bottom:0;left:10px}.otl-dot{z-index:1;background:#fff;border:2px solid #c5cbc6;border-radius:50%;width:14px;height:14px;margin-top:3px}.otl li.done .otl-dot{background:#17201c;border-color:#17201c}.otl li.next .otl-dot{border-color:#17201c}.otl li div{flex-direction:column;gap:2px;display:flex}.otl b{font-size:14px}.otl li span{color:#59645e;font-size:13px}.otl li.done b{color:#17201c}.otl li:not(.done) b{color:#7a857e;font-weight:600}.otl-track{margin:6px 0 0;font-size:14px;font-weight:600}.otl-track a{text-underline-offset:3px;text-decoration:underline}.otl-note{color:#59645e;margin:16px 0 0;font-size:12px;line-height:1.55}.site-footer-news{border-top:1px solid var(--dark-line);grid-template-columns:1.6fr 2fr;align-items:center;gap:40px;margin-top:40px;padding-top:32px;display:grid}.site-footer-news h2{color:var(--on-dark);margin-bottom:8px;font-size:16px}.site-footer-news p{color:var(--on-dark-muted);max-width:380px;margin:0}.news-form{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.news-form input{border:1px solid var(--dark-line);border-radius:var(--radius);height:46px;color:var(--on-dark);font:inherit;background:#ffffff0f;padding:0 14px;font-size:14px}.news-form input::placeholder{color:#8fa197}.news-form input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.news-form .btn{height:46px}.news-consent{color:#8fa197;grid-column:1/-1;margin:2px 0 0;font-size:11px}.news-error{color:#f0a3a3;grid-column:1/-1;margin:0;font-size:12px}.news-done{color:var(--on-dark-muted);max-width:520px;margin:0;font-size:14px}.news-form.news-stacked{grid-template-columns:1fr}.page{padding:0 0 24px}.tm-empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:16px auto 48px;padding:48px 32px;display:flex}.tm-empty svg{width:44px;height:44px;color:var(--line-strong)}.tm-empty h2{font-size:24px}.tm-empty p{color:var(--muted);max-width:52ch}.tm-empty-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.tm-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 0;padding:0 clamp(16px,4vw,56px);list-style:none;display:grid}.home-tm{padding:64px clamp(16px,4vw,56px)}.home-tm .tm-grid{padding:0}.tm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.tm-stars{color:var(--accent);gap:2px;display:flex}.tm-stars svg{width:16px;height:16px}.tm-card blockquote{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.tm-by{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.tm-by b{color:var(--ink);font-size:14px}.tm-verified{color:var(--ok);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.tm-verified svg{width:14px;height:14px}.product-img{object-fit:contain;width:100%;height:100%;display:block}.part-art:has(img){background:#fff}.product-img-fallback{background:linear-gradient(160deg,var(--art),var(--surface));color:var(--muted);border-radius:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:18px;display:flex}.pif-mark{border-radius:var(--radius);background:var(--dark);width:38px;height:38px;color:var(--accent);place-items:center;margin-bottom:4px;display:grid}.pif-mark svg{width:20px;height:20px}.pif-brand{font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--placeholder)}.pif-mpn{color:var(--ink);font-size:14px;font-weight:700}.pif-note{color:var(--placeholder);font-size:11px}@media (max-width:900px){.tm-grid{grid-template-columns:1fr}.site-footer-news{grid-template-columns:1fr;gap:20px}.news-form{grid-template-columns:1fr}}.pdp{padding:0 clamp(16px,4vw,56px) 72px}.pdp .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.pdp .crumbs a:hover{color:var(--ink)}.pdp .crumbs span[aria-hidden]{color:var(--line-strong)}.pdp-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pdp-media{border:1px solid var(--line);aspect-ratio:4/3;background:#fff;border-radius:14px;place-items:center;padding:18px;display:grid;position:sticky;top:88px;overflow:hidden}.pdp-image{width:100%;height:100%}.pdp-media .product-img-fallback{width:100%;min-height:100%}.pdp-summary{flex-direction:column;gap:16px;display:flex}.pdp-brand{font:700 12px/1 var(--mono);letter-spacing:.16em;color:var(--placeholder)}.pdp-summary h1{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,38px);line-height:1.08}.pdp-idents{color:var(--muted);flex-wrap:wrap;gap:10px 22px;padding-bottom:4px;font-size:13px;display:flex}.pdp-idents b{color:var(--ink);font-weight:700}.pdp-avail{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pdp-chip{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:10px 14px;display:flex}.pdp-chip-market{font:700 10px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.pdp-chip-state{font-size:15px;font-weight:700}.pdp-chip-ok{border-color:var(--ok);background:var(--ok-bg)}.pdp-chip-ok .pdp-chip-state{color:var(--ok)}.pdp-chip-quote{background:#f6f1dc;border-color:#c9b45f}.pdp-chip-quote .pdp-chip-state{color:#7c6a1f}.pdp-chip-out{border-color:var(--error);background:var(--error-bg)}.pdp-chip-out .pdp-chip-state{color:var(--error)}@media (prefers-color-scheme:dark){.pdp-chip-quote{background:#2a2714;border-color:#5c5326}.pdp-chip-quote .pdp-chip-state{color:#e2d29a}}.pdp-buy{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.pdp-price{flex-direction:column;gap:4px;display:flex}.pdp-price b{letter-spacing:-.02em;font-size:26px}.pdp-price span{color:var(--muted);font-size:12px}.pdp-qty{align-items:center;gap:12px;display:flex}.pdp-qty-label{font-size:13px;font-weight:700}.pdp-buy .stepper{border:1px solid var(--line-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.pdp-buy .stepper button{background:var(--bg);color:var(--ink);border:0;place-items:center;padding:10px 12px;display:grid}.pdp-buy .stepper button svg{width:14px;height:14px}.pdp-buy .stepper input{text-align:center;border:0;border-inline:1px solid var(--line);background:var(--surface);width:60px;color:var(--ink);height:40px;font:inherit;-moz-appearance:textfield;font-weight:700}.pdp-buy .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-buy .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-cta{width:100%}.pdp-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdp-actions .btn{width:100%}.pdp-copy{font-variant-numeric:tabular-nums}.pdp-help{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.pdp-help svg{width:15px;min-width:15px;height:15px}.pdp-help a{text-decoration:underline}.pdp-assurances{color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pdp-assurances li{align-items:center;gap:9px;display:flex}.pdp-assurances svg{width:17px;height:17px;color:var(--ok);min-width:17px}.pdp-section{border-top:1px solid var(--line);max-width:900px;margin:48px 0 0;padding-top:28px}.pdp-section h2{letter-spacing:-.02em;margin-bottom:14px;font-size:22px}.pdp-section>p{color:var(--muted);max-width:70ch;line-height:1.6}.pdp-specs{border-collapse:collapse;width:100%;font-size:16px}.pdp-specs th,.pdp-specs td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:14px 16px}.pdp-specs tr:nth-child(odd) td,.pdp-specs tr:nth-child(odd) th{background:var(--bg)}.pdp-specs th{width:38%;color:var(--muted);font-weight:600}.pdp-shipping-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pdp-shipping-grid h3{margin-bottom:6px;font-size:14px}.pdp-shipping-grid p{color:var(--muted);font-size:13px;line-height:1.55}.pdp-shipping-grid a{text-decoration:underline}.pdp-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pdp-related a{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;height:100%;padding:14px;transition:all .15s;display:flex}.pdp-related a:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pdp-related-art{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block;overflow:hidden}.pdp-related-brand{font:700 9px/1 var(--mono);letter-spacing:.12em;color:var(--placeholder);margin-top:4px}.pdp-related-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:2px 0 1px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pdp-related-mpn{color:var(--muted);font-size:11px}.pdp-related-go{color:var(--ink);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.pdp-related-go svg{width:12px;height:12px}.pdp-support{background:var(--dark);color:var(--on-dark);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:52px 0 0;padding:28px;display:grid}.pdp-support>svg{width:32px;height:32px;color:var(--accent)}.pdp-support h2{color:var(--on-dark);font-size:20px}.pdp-support p{color:var(--on-dark-muted);margin-top:4px;font-size:14px}.pdp-support-cta{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.pdp-top{grid-template-columns:minmax(0,1fr);gap:24px}.pdp-media{position:static}.pdp-related{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-shipping-grid{grid-template-columns:1fr}.pdp-support{text-align:left;grid-template-columns:1fr}}.sap{padding:0 clamp(16px,4vw,56px) 72px}.sap-hero{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .9fr;align-items:center;gap:40px;padding:56px 0 40px;display:grid}.sap-hero .eyebrow{color:var(--muted)}.sap-hero h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(32px,4.2vw,52px);line-height:1.03}.sap-hero>div>p{color:var(--muted);max-width:56ch;font-size:17px;line-height:1.55}.sap-points{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.sap-points li{align-items:center;gap:10px;display:flex}.sap-points svg{width:18px;height:18px;color:var(--ink)}.sap-card{background:var(--dark);color:var(--on-dark-muted);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.sap-card svg{width:34px;height:34px;color:var(--accent)}.sap-card p{font-size:15px;line-height:1.6}.sap-formwrap,.rq-form{max-width:760px;margin:36px auto 0}.sap-form{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.sap-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sap-row:has(.sap-field:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.sap-field{flex-direction:column;gap:6px;font-size:13px;display:flex}.sap-field>span{font-weight:700}.sap-field small{color:var(--muted);font-weight:400}.sap-field input,.sap-field select,.sap-field textarea{border:1px solid var(--line-strong);font:inherit;background:var(--bg);color:var(--ink);border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.sap-field textarea{resize:vertical}.sap-field input:focus-visible,.sap-field select:focus-visible,.sap-field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.sap-error{color:var(--error);background:var(--error-bg);border-radius:8px;margin:0;padding:11px 13px;font-size:13px}.sap-fine{color:var(--muted);text-align:center;margin:0;font-size:12px}.sap-done{text-align:center;background:var(--surface);border:1px solid var(--ok);border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:48px auto;padding:40px 28px;display:flex}.sap-done svg{width:46px;height:46px;color:var(--ok)}.sap-done h2{font-size:22px}.sap-done p{color:var(--muted);max-width:52ch;line-height:1.6}.rq .page-head{max-width:820px;margin:0 auto;padding:48px clamp(16px,4vw,56px) 8px}.rq-steps{max-width:820px;color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:20px auto 0;padding:0 clamp(16px,4vw,56px);font-size:14px;list-style:none;display:flex}.rq-steps li{align-items:center;gap:8px;display:flex}.rq-steps svg{width:16px;height:16px;color:var(--ink)}.rq-alt{max-width:760px;color:var(--muted);margin:24px auto 0;padding:0 clamp(16px,4vw,56px);font-size:13px}.rq-alt a{text-decoration:underline}@media (max-width:820px){.sap-hero{grid-template-columns:1fr;gap:24px}:is(.sap-row,.sap-row:has(.sap-field:nth-child(3))){grid-template-columns:1fr}}.authmenu-account,.authmenu-signin{height:40px}.acct{padding:0 clamp(16px,4vw,56px) 72px}.acct .page-head,.rq .page-head{max-width:none;padding:40px 0 8px}.acct-layout{grid-template-columns:220px 1fr;align-items:start;gap:32px;margin-top:24px;display:grid}.acct-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.acct-nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.acct-nav a:hover{background:var(--surface);color:var(--ink)}.acct-nav a.active{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:700}.acct-nav svg{width:18px;height:18px}.acct-main{min-width:0}.acct-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.acct-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.acct-card>svg{width:24px;height:24px;color:var(--ink)}.acct-card h2{margin-top:4px;font-size:15px}.acct-card b{letter-spacing:-.02em;font-size:26px}.acct-card-status{text-transform:capitalize;font-size:16px!important}.acct-card span{color:var(--muted);flex:1;font-size:13px}.acct-card .btn{align-self:flex-start;margin-top:12px}.acct-card-soon{opacity:.85}.acct-card-soon h2:after{content:" · coming soon";color:var(--placeholder);font-size:11px;font-weight:400}.acct-empty,.acct-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px}.acct-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.acct-empty h2{font-size:20px}.acct-empty p{color:var(--muted);max-width:44ch}.acct-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.acct-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.acct-table th,.acct-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:13px 16px}.acct-table th{font:700 10px/1 var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;border-top:0}.acct-status{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:11px;display:inline-block}.acct-status.s-quoted,.acct-status.s-won{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.acct-status.s-new,.acct-status.s-reviewing{color:#7c6a1f;background:#f6f1dc;border-color:#c9b45f}.acct-link{font-weight:700;text-decoration:underline}.acct-help,.acct-email-help{color:var(--muted);margin-top:16px;font-size:13px}.acct-email-status{margin-bottom:14px;font-size:15px}.acct-email-status b{text-transform:capitalize}.acct-email-actions{gap:10px;display:flex}.acct-note{background:var(--error-bg);color:var(--error);border-radius:8px;padding:12px 14px;font-size:13px}.acct-signin{text-align:center;padding:60px clamp(16px,4vw,56px)}.acct-signin-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.tm-submit{max-width:760px;margin:56px auto 0;padding:0 clamp(16px,4vw,56px)}.tm-submit .section-head{text-align:center;align-items:center;margin:0 auto 20px}.tm-rate{align-items:center;gap:14px;font-size:13px;display:flex}.tm-rate>span{font-weight:700}.tm-rate small{color:var(--muted);font-weight:400}.tm-rate-stars{gap:2px;display:flex}.tm-rate-stars button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px}.tm-rate-stars svg{width:24px;height:24px}@media (max-width:900px){.acct-layout{grid-template-columns:1fr}.acct-nav{flex-flow:wrap;position:static;overflow-x:auto}.acct-nav a{white-space:nowrap}}.site,.site body{font-size:var(--text-body);line-height:1.5}.hero-copy h1{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,64px);line-height:1.05}.page-head h1,.product-title h1,.pdp-summary h1,.quote-intro h1,.sap-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.section-head h2,.how h2,.coverage h2{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,34px)}.doc-head h1{font-size:clamp(28px,3.4vw,44px)}.hero-copy p,.section-head p,.quote-intro p,.doc-head p,.coverage-copy p,.sap-hero>div>p{max-width:62ch}.featured-grid a,.result-list a,.category-tile a,.coverage-facts div,.destinations div{border-radius:var(--radius-md)}.hero-lookup,.quote-card,.quote-band .quote-form,.cta-band,.quote-promise,.doc-cta{border-radius:var(--radius-lg)}.quote-form input,.quote-form select,.search-inputs input,.marketpick select{height:var(--control-default)}.sap-field input,.sap-field select,.quote-form textarea,.sap-field textarea{min-height:var(--control-default)}.site-nav a,.acct-nav a,.crumbs a,.site-footer a{transition:color var(--motion-default) var(--ease-apple)}.featured-grid a,.result-list a{transition:transform var(--motion-emphasis) var(--ease-apple),box-shadow var(--motion-emphasis) var(--ease-apple),border-color var(--motion-default) var(--ease-apple)}.featured-grid a:hover,.result-list a:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #1b29230f}.category-tile a:active,.featured-grid a:active,.result-list a:active,.part-row:active,.path:active{scale:.99}.pdp-related a{transition:transform var(--motion-emphasis) var(--ease-apple),box-shadow var(--motion-emphasis) var(--ease-apple),border-color var(--motion-default) var(--ease-apple)}.site a.skip-link,.site a.skip-link:hover,.site a.skip-link:focus-visible{color:#17201c}@media (prefers-color-scheme:dark){:root{--line:#34443b}}.doc-grid{max-width:1040px}.authmenu{justify-content:flex-end;min-width:210px}@media (max-width:640px){.authmenu{min-width:0}}.site-search{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.featured-grid a,.result-list a,.pdp-related a,.part-row,.site-nav a,.acct-nav a{transition:none}.category-tile a:active,.featured-grid a:active,.result-list a:active,.part-row:active,.path:active,.btn:active{scale:none}.featured-grid a:hover,.result-list a:hover,.part-row:hover{box-shadow:none}}.quote-band{padding-block:var(--space-14)}.quote-intro .section-head{max-width:none}.quote-benefits{gap:var(--space-3);font-size:var(--text-body-sm);color:var(--muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-benefits li{align-items:flex-start;gap:var(--space-3);line-height:1.4;display:flex}.quote-benefits li:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9.55 17.6 4.4 12.45l1.4-1.4 3.75 3.75 8.25-8.25 1.4 1.4z'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9.55 17.6 4.4 12.45l1.4-1.4 3.75 3.75 8.25-8.25 1.4 1.4z'/%3E%3C/svg%3E") 50%/14px no-repeat}.featured-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:640px){.market-switch select{height:var(--control-default)}.site-search{height:auto;padding:4px 4px 4px 12px}.site-search input{height:var(--control-default)}.site-search .btn{height:var(--control-default);font-size:var(--text-body-sm);padding:0 16px}.quote-form input,.quote-form select,.sap-field input,.sap-field select,.search-inputs input{min-height:var(--control-default)}.pdp-buy .stepper input{height:var(--control-default)}.pdp-buy .stepper button{height:var(--control-default);padding:0 14px}.lookup-row input{height:var(--control-default)}}.pdp-challenge{font-size:var(--text-meta);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:1.5}.pdp-challenge a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:640px){.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:fixed;top:auto;left:auto;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;outline:3px solid var(--ink);width:auto;height:auto;margin:0;top:8px;left:8px;overflow:visible}.site-utility{flex-flow:wrap;justify-content:space-between;gap:4px 12px;padding:6px 16px}.site-utility-right a[href^=mailto],.site-utility-right .market-switch{display:none}.site-header{align-items:center;gap:8px 10px;padding:10px 16px 0}.site-brand{flex:auto}.authmenu .btn-outline:not(.authmenu-account){display:none}.authmenu .btn-ghost{border-color:#0000;padding-inline:8px}.site-actions{gap:6px;margin-inline-start:0}.site-nav{scrollbar-width:none;-ms-overflow-style:none;gap:0;padding-bottom:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.site-nav a:first-child{padding-left:0}.site-nav a:last-child{padding-right:32px}}@media (max-width:480px){.pdp-specs{display:block}.pdp-specs tbody,.pdp-specs tr,.pdp-specs th,.pdp-specs td{width:100%;display:block}.pdp-specs th{border-top:1px solid var(--line);padding-top:12px;padding-bottom:2px}.pdp-specs td{border-top:0;padding-top:2px;padding-bottom:12px}.pdp-specs tr:nth-child(odd) td,.pdp-specs tr:nth-child(odd) th{background:0 0}}.sales-workspace,.sales-workspace *{box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.sales-workspace{background:#f1f5f9;min-height:100vh;display:flex}.sales-nav{background:#0f172a;flex-direction:column;flex-shrink:0;gap:0;width:15rem;height:100vh;padding:1.25rem 0 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.sales-nav-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 1.25rem 1rem;display:flex}.sales-nav-header *{letter-spacing:-.01em;font-size:.95rem;font-weight:700;color:#f8fafc!important}.sales-nav ul{margin:0;padding:0 .5rem;list-style:none}.sales-nav li a{color:#94a3b8;letter-spacing:.005em;border-radius:.4rem;align-items:center;padding:.45rem .85rem;font-size:.8125rem;font-weight:450;text-decoration:none;transition:background .12s,color .12s;display:flex}.sales-nav li a:hover{color:#f1f5f9;background:#ffffff12}.sales-nav li a[aria-current=page]{color:#fff;background:#3b82f6;font-weight:600}.sales-nav-ops{color:#475569;text-transform:uppercase;letter-spacing:.06em;padding:1rem 1.25rem .25rem;font-size:.7rem;font-weight:600}.sales-main{flex:1 1 0;padding:2rem 2.25rem;overflow-y:auto}.sales-page-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.sales-page-header h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:700}.sales-page-ts{color:#64748b;margin-left:auto;font-size:.8rem}.sales-kpi-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.sales-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;flex:8.5rem;min-width:8.5rem;padding:.875rem 1.125rem;box-shadow:0 1px 3px #0000000f}.kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.kpi-value{color:#0f172a;letter-spacing:-.03em;font-size:1.625rem;font-weight:700;line-height:1.15;display:block}.kpi-sub{color:#64748b;margin-top:.2rem;font-size:.75rem;display:block}.kpi-warn{color:#b45309}.kpi-good{color:#15803d}.sales-dashboard-grid,.sales-detail-grid{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1.25rem;display:grid}.sales-card{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.sales-card h2{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .875rem;font-size:.8125rem;font-weight:700}.sales-empty{color:#94a3b8;margin:0;font-size:.875rem;font-style:italic}.sales-note{color:#64748b;margin:0;font-size:.8125rem;line-height:1.6}.sales-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sales-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.5rem .625rem;font-size:.6875rem;font-weight:700}.sales-table td{vertical-align:top;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:.5rem .625rem;line-height:1.45}.sales-table tbody tr:hover td{background:#f8fafc}.sales-table tr:last-child td{border-bottom:0}.row-warn td{background:#fffbeb!important}.row-dnc td{opacity:.75;background:#fef2f2!important}.badge{letter-spacing:.03em;color:#475569;background:#f1f5f9;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.badge-dnc{color:#991b1b;background:#fee2e2}.badge-warn{color:#854d0e;background:#fef9c3}.badge-won{color:#166534;background:#dcfce7}.badge-lost{color:#991b1b;background:#fee2e2}.outcome-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.outcome-connected,.outcome-interested{color:#166534;background:#dcfce7}.outcome-quote_requested{color:#1e40af;background:#dbeafe}.outcome-callback_requested{color:#854d0e;background:#fef9c3}.outcome-no_answer,.outcome-voicemail,.outcome-busy{color:#475569;background:#f1f5f9}.outcome-not_interested,.outcome-do_not_call{color:#991b1b;background:#fee2e2}.sales-link{color:#2563eb;font-weight:500;text-decoration:none}.sales-link:hover{color:#1d4ed8;text-decoration:underline}.sales-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.sales-search{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;outline:none;flex:16rem;min-width:12rem;padding:.45rem .7rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.sales-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.sales-filter-row select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;outline:none;padding:.45rem .7rem;font-family:inherit;font-size:.875rem}.sales-filter-row select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.sales-check-label{color:#1e293b;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.sales-btn-sm{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s}.sales-btn-sm:hover{background:#f8fafc;border-color:#94a3b8}.sales-dl{grid-template-columns:auto 1fr;gap:.375rem .875rem;margin:0;font-size:.8125rem;display:grid}.sales-dl dt{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-top:.1rem;font-size:.75rem;font-weight:600}.sales-dl dd{color:#1e293b;margin:0}.sales-notes{color:#475569;white-space:pre-wrap;background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:0 .35rem .35rem 0;margin:.875rem 0 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.6}.sales-timeline{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.timeline-item{border-left:2px solid #e2e8f0;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.15rem .6rem;padding-top:.1rem;padding-bottom:.1rem;padding-left:.875rem;font-size:.8125rem;display:grid}.timeline-kind{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;font-size:.6875rem;font-weight:700}.timeline-summary{color:#1e293b;grid-column:1/3;font-weight:500}.timeline-actor{color:#94a3b8;text-align:right;white-space:nowrap;grid-area:1/3;font-size:.6875rem}.timeline-ts{color:#94a3b8;text-align:right;white-space:nowrap;grid-area:2/3;font-size:.6875rem}.timeline-detail{color:#64748b;white-space:pre-wrap;grid-column:1/4;margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.pipeline-board{align-items:flex-start;gap:.875rem;padding-bottom:1rem;display:flex;overflow-x:auto}.pipeline-col{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;flex:0 0 13.5rem;min-width:12rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.pipeline-col-header{text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.6rem .875rem;font-size:.6875rem;font-weight:700;display:flex}.pipeline-count{color:#475569;background:#e2e8f0;border-radius:9999px;padding:.05rem .45rem;font-size:.6875rem;font-weight:700}.pipeline-cards{flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.pipeline-card{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.55rem .7rem;font-size:.8rem;transition:box-shadow .12s}.pipeline-card:hover{box-shadow:0 2px 6px #00000017}.pipeline-card-name{color:#0f172a;font-weight:600}.pipeline-card-meta{color:#64748b;margin-top:.15rem;font-size:.75rem}.pipeline-card-due{color:#b45309;font-size:.75rem;font-weight:500}.pipeline-card-dnc{opacity:.55}.pipeline-more{color:#94a3b8;padding:.3rem .5rem;font-size:.75rem}.mono{font-family:ui-monospace,Fira Code,monospace;font-size:.8rem}@media (max-width:768px){.sales-workspace{flex-direction:column}.sales-nav{flex-flow:wrap;gap:0;width:100%;height:auto;padding:.75rem .5rem;position:relative}.sales-nav-header{width:100%;padding:.25rem .75rem .5rem}.sales-nav ul{flex-wrap:wrap;gap:.25rem;padding:0 .25rem;display:flex}.sales-nav li a{white-space:nowrap;padding:.3rem .7rem}.sales-nav li a[aria-current=page]{color:#fff;background:#3b82f6}.sales-main{padding:1rem}.sales-dashboard-grid,.sales-detail-grid{grid-template-columns:1fr}.sales-kpi-row{gap:.5rem}}.ops-lookup{border-top:1px solid #d7dcd8;padding:0 22px 18px}.ops-lookup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.ops-lookup-item{margin-top:14px}.ops-lookup-item h3{margin:0 0 4px;font-size:14px}.ops-lookup-table{border-collapse:collapse;width:100%;font-size:12px}.ops-lookup-table th,.ops-lookup-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e9e7;padding:6px 8px}.ops-lookup-table small{color:#6d7972}.ops-lookup-trusted td{background:#eef7f0}.ops-check{align-items:center;gap:6px;font-size:12px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-strip{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:28px clamp(16px,4vw,56px);display:flex}.brand-strip-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:600}.brand-strip ul{flex-wrap:wrap;align-items:center;gap:12px 36px;margin:0;padding:0;list-style:none;display:flex}.brand-strip li{letter-spacing:-.02em;color:var(--ink);opacity:.72;font-size:clamp(17px,1.8vw,22px);font-weight:800}.brand-strip-note{color:var(--muted);margin:0;font-size:12px}.brand-marquee{gap:36px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brand-marquee ul{flex-wrap:nowrap;flex:none;animation:38s linear infinite bts-marquee}.brand-marquee:hover ul{animation-play-state:paused}@keyframes bts-marquee{to{transform:translate(calc(-100% - 36px))}}@media (prefers-reduced-motion:reduce){.brand-marquee ul{animation:none}.brand-marquee{flex-wrap:wrap}.brand-marquee ul[aria-hidden]{display:none}}[class*=cl-socialButtons],[class*=cl-dividerRow]{display:none!important}
