.upk-page-content,.upk-rfq{--upk-red:#d71920;--upk-ink:#151b26;--upk-muted:#545d69;--upk-line:#dfe3e8;--upk-soft:#f3f5f7}.upk-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:block;color:var(--upk-red);margin-bottom:14px}.upk-lead{font-size:20px;line-height:1.65;max-width:900px;color:#454f5c}.upk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--upk-red);color:white!important;border:1px solid var(--upk-red);padding:13px 22px;border-radius:5px;font-weight:700;font-size:14px;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer}.upk-button:hover{background:#b51018;border-color:#b51018}.upk-button.secondary{background:#fff;color:var(--upk-ink)!important;border-color:#c5ccd5}.upk-button.secondary:hover{background:#edf0f4}.upk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0 0}.upk-note{font-size:12px;color:var(--upk-muted);line-height:1.7}.upk-home-hero{padding:52px 0 44px;display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.upk-home-hero h1{font-size:clamp(35px,4.4vw,61px);letter-spacing:-.05em;line-height:1.08;margin:20px 0}.upk-home-hero h1 em{font-style:normal;color:var(--upk-red)}.upk-home-hero .upk-lead{font-size:18px}.upk-home-hero figure{margin:0;position:relative}.upk-home-hero img{aspect-ratio:1.13;object-fit:cover;object-position:right center;border-radius:8px;width:100%}.upk-home-hero figcaption,.upk-product-hero figcaption{font-size:10px;color:var(--upk-muted);padding:8px 0}.upk-proof{border-top:1px solid var(--upk-line);border-bottom:1px solid var(--upk-line);padding:25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.upk-proof>div{display:grid;gap:4px;border-left:2px solid var(--upk-red);padding-left:18px}.upk-proof b{font-size:22px;line-height:1.2}.upk-proof span{font-size:12px;color:var(--upk-muted)}.upk-section{margin:58px 0}.upk-section h2,.upk-advisor h2,.upk-cta h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:0 0 24px}.upk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.upk-card{border:1px solid var(--upk-line);border-radius:8px;padding:25px;background:#fff;min-width:0;display:flex;flex-direction:column}.upk-card h2,.upk-card h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:10px 0 12px}.upk-card h2 a,.upk-card h3 a{text-decoration:none}.upk-card p{font-size:14px;color:var(--upk-muted);margin-top:0}.upk-card img{width:100%;height:190px;object-fit:contain;display:block;margin-bottom:20px;background:white}.upk-card .upk-actions{margin-top:auto;justify-content:space-between;gap:10px}.upk-card-model{font-size:12px;color:var(--upk-muted);margin-bottom:10px;text-decoration:none}.upk-card .upk-kicker{font-size:9px;letter-spacing:.07em}.upk-text-link{font-size:13px;font-weight:700;color:var(--upk-red);text-decoration:none}.upk-compare-add{background:#fff;border:1px solid #c5ccd5;border-radius:4px;padding:9px 10px;font-size:11px;font-weight:600;color:var(--upk-ink)}.upk-compare-add[aria-pressed=true]{background:#151b26;color:#fff}.upk-advisor{background:#f1f3f6;border:1px solid #dbe0e6;border-radius:10px;padding:40px;margin:60px 0}.upk-advisor>p{max-width:850px}.upk-advisor textarea{background:white!important}.upk-advisor .upk-form-row{grid-template-columns:repeat(4,minmax(0,1fr))}.upk-examples{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.upk-examples button{border:1px solid #c6ced8;background:#fff;border-radius:20px;padding:8px 15px;font-size:12px}.upk-advice-card{background:#fff;border:1px solid #d7dce3;padding:26px;border-radius:8px;margin-top:24px}.upk-advice-card h3{font-size:23px;margin-top:0}.upk-advice-card h4{margin-bottom:10px}.upk-advice-card ul{padding-left:22px}.upk-advice-card a{font-size:14px}.upk-advice-card .upk-chip{margin:5px}.upk-chip{display:inline-block;font-size:12px;border:1px solid #d2d8df;border-radius:20px;padding:8px 14px;text-decoration:none;margin:6px 8px 6px 0}.upk-dark{background:#151b26;color:white;padding:40px;border-radius:8px}.upk-dark p{max-width:780px;color:#d0d7e1}.upk-dark .upk-kicker{color:#ff8f93}.upk-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f3f5f7;border-top:3px solid var(--upk-red);padding:35px;margin:55px 0 0;border-radius:5px}.upk-cta h2{font-size:30px}.upk-cta p{font-size:14px;margin-bottom:0;max-width:680px}.upk-cta .upk-button{flex-shrink:0}.upk-prose{max-width:920px;margin:35px 0}.upk-prose h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;margin:38px 0 16px}.upk-prose p{color:#414b58;font-size:16px}.upk-prose section{margin:36px 0}.upk-product-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:50px;margin-bottom:30px}.upk-product-hero figure{margin:0;border:1px solid var(--upk-line);padding:28px;border-radius:8px}.upk-product-hero img{width:100%;height:330px;object-fit:contain}.upk-product-hero .upk-lead{font-size:20px}.upk-toc{border-top:1px solid var(--upk-line);border-bottom:1px solid var(--upk-line);display:flex;flex-wrap:wrap;gap:25px;padding:17px 0;font-size:13px;font-weight:700}.upk-toc a{text-decoration:none}.upk-table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;padding:10px 0;color:var(--upk-muted);font-size:12px}th,td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--upk-line)}th{background:#f3f5f7;font-weight:600}table th:first-child{min-width:180px}.upk-compare-table{min-width:680px}.upk-compare-table td{min-width:220px;max-width:330px}.upk-compare-table img{width:170px;height:130px;object-fit:contain}.upk-compare-table button{font-size:12px}.upk-compare-table h3{font-size:17px}.upk-faq details{border-bottom:1px solid var(--upk-line);padding:18px 0}.upk-faq summary{font-weight:700;cursor:pointer;line-height:1.5;padding-right:20px}.upk-faq p{font-size:15px;max-width:900px}.upk-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:35px 0}.upk-feature>img{width:100%;height:300px;object-fit:contain;background:white;border:1px solid var(--upk-line);border-radius:8px;padding:20px}.upk-feature h2{font-size:28px;line-height:1.25}.upk-feature p{font-size:15px;color:var(--upk-muted)}.upk-material-image{max-height:240px;width:400px;object-fit:contain}.upk-filters{display:grid;grid-template-columns:1.5fr 1.5fr auto;align-items:end;gap:20px;background:var(--upk-soft);padding:24px;border-radius:8px;margin:25px 0}.upk-filters button{height:48px;border:1px solid #aab4c1;background:#fff;border-radius:4px;padding:8px 12px}.upk-page-content label{display:block;font-size:13px;font-weight:700;line-height:1.6}.upk-page-content input:not([type=checkbox]),.upk-page-content textarea,.upk-page-content select{width:100%;border:1px solid #bbc4cf;border-radius:4px;padding:12px;color:var(--upk-ink);background:#fff;line-height:1.4;margin:7px 0 14px;min-width:0}.upk-page-content textarea{resize:vertical}.upk-filters select,.upk-filters input{margin-bottom:0!important;min-height:48px}.upk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.upk-rfq{display:grid;grid-template-columns:.8fr 1.3fr;gap:55px;background:#f3f5f7;border:1px solid #dfe3e8;padding:38px;border-radius:8px;margin-top:30px}.upk-rfq h2{font-size:34px;line-height:1.2;margin-top:12px}.upk-rfq p{font-size:14px;color:#46505d}.upk-check{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0 25px;font-size:12px!important;font-weight:400!important}.upk-check input{margin-top:5px;min-width:17px;min-height:17px}.upk-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.upk-alert{padding:18px;border:2px solid #667b91;background:white;margin:0 0 25px;font-size:14px}.upk-compare-tray{background:#151b26;color:#fff;border-radius:6px;padding:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:30px 0}.upk-compare-tray a{color:white}.upk-compare-tray button{font-size:12px;padding:6px 12px;background:white;border-radius:4px;border:0}.upk-source{font-size:13px}.upk-source h2{font-size:18px}.upk-source a{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1050px){.upk-grid{gap:18px}.upk-card{padding:20px}.upk-home-hero{gap:28px}.upk-rfq{gap:28px;padding:28px}.upk-product-hero{gap:25px}}@media(max-width:780px){.upk-home-hero,.upk-product-hero,.upk-feature{grid-template-columns:1fr}.upk-home-hero{padding-top:30px;gap:22px}.upk-home-hero h1{font-size:40px}.upk-home-hero img{aspect-ratio:1.6}.upk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upk-proof{grid-template-columns:1fr 1fr}.upk-advisor{padding:24px}.upk-advisor .upk-form-row{grid-template-columns:1fr 1fr}.upk-cta{display:block;padding:25px}.upk-cta .upk-button{margin-top:20px}.upk-rfq{grid-template-columns:1fr;gap:10px}.upk-filters{grid-template-columns:1fr 1fr}.upk-filters button{grid-column:1/-1}.upk-product-hero img{height:280px}.upk-dark{padding:26px}.upk-feature{gap:20px}}@media(max-width:500px){.upk-grid,.upk-form-row,.upk-filters{grid-template-columns:1fr}.upk-grid{gap:20px}.upk-card img{height:205px}.upk-filters button{grid-column:auto}.upk-advisor{padding:20px;margin:40px 0}.upk-proof{gap:20px}.upk-proof b{font-size:19px}.upk-proof span{font-size:11px}.upk-home-hero h1{font-size:36px}.upk-lead{font-size:18px}.upk-rfq{padding:22px 18px}.upk-product-hero figure{padding:15px}.upk-section{margin:40px 0}.upk-actions .upk-button{width:100%}.upk-toc{gap:17px}.upk-feature>img{height:220px}}
