:root{--brand-navy:#052239;--brand-steel-blue:#5488A9;--brand-light-blue:#A5BCCB;--brand-light-gray:#E6EBEF;--surface:#FFFFFF;--canvas:#F7F9FB;--text:var(--brand-navy);--text-muted:#4B5964;--border:var(--brand-light-gray);--button-fill:var(--brand-navy);--button-text:var(--surface);--danger:#9B1C1C;--focus-ring:var(--brand-steel-blue);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:6px;--radius-panel:10px}
.r0{background: var(--brand-navy); color: var(--surface); overflow: hidden}
.r1{display: flex; flex-wrap: wrap; align-items: stretch; min-height: 760px}
.r2{flex: 1 1 560px; box-sizing: border-box; padding: 120px 64px 104px max(32px, calc((100% - 1280px) / 2 + 32px)); display: flex; flex-direction: column; justify-content: center; gap: 28px}
.r3{margin: 0; font-size: 13px; line-height: 16px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brand-light-blue)}
.r4{margin: 0; font-size: 80px; line-height: 0.98; font-weight: 700; letter-spacing: -0.02em}
.r5{margin: 0; max-width: 520px; font-size: 20px; line-height: 1.5; color: var(--brand-light-gray)}
.r6{display: flex; flex-wrap: wrap; gap: 12px; padding-top: 8px}
.r7{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border-radius: 6px; background: var(--surface); color: var(--brand-navy); font-weight: 700; text-decoration: none}
.r8{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border-radius: 6px; border: 1px solid var(--brand-light-blue); color: var(--surface); font-weight: 700; text-decoration: none}
.r9{flex: 1 1 560px; position: relative; min-height: 520px}
.r10{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block}
.r11{position: absolute; right: 16px; bottom: 16px; padding: 6px 10px; border-radius: 6px; background: var(--brand-navy); color: var(--surface); font-size: 13px}
.r12{border-bottom: 1px solid var(--brand-light-gray)}
.r13{max-width: 1280px; margin: 0 auto; padding: 48px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px}
.r14{display: flex; flex-direction: column; gap: 6px}
.r15{font-size: 44px; line-height: 1.1; font-weight: 700}
.r16{color: var(--text-muted)}
.r17{position: relative; background: var(--brand-navy)}
.r18{display: block; width: 100%; height: 620px; object-fit: cover}
.r19{max-width: 1280px; margin: 0 auto; padding: 28px 32px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; color: var(--surface)}
.r20{display: flex; flex-direction: column; gap: 4px}
.r21{margin: 0; font-size: 28px; line-height: 1.2; font-weight: 700}
.r22{font-size: 14px; color: var(--brand-light-blue)}
.r23{align-self: center; color: var(--surface); font-weight: 700}
.r24{max-width: 1280px; margin: 0 auto; padding: 112px 32px; display: flex; flex-wrap: wrap; gap: 48px 96px}
.r25{flex: 1 1 380px; display: flex; flex-direction: column; gap: 16px}
.r26{margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-muted)}
.r27{margin: 0; font-size: 44px; line-height: 1.1; font-weight: 700; letter-spacing: -0.01em}
.r28{flex: 1 1 520px; display: flex; flex-direction: column; gap: 20px; font-size: 18px; line-height: 1.6}
.r29{margin: 0}
.r30{margin: 0; color: var(--text-muted)}
.r31{font-weight: 700}
.r32{background: var(--canvas); border-top: 1px solid var(--brand-light-gray); border-bottom: 1px solid var(--brand-light-gray)}
.r33{max-width: 1280px; margin: 0 auto; padding: 112px 32px; display: flex; flex-direction: column; gap: 48px}
.r34{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px}
.r35{display: flex; flex-direction: column; gap: 12px}
.r36{margin: 0; font-size: 44px; line-height: 1.1; font-weight: 700}
.r37{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px}
.r38{display: flex; flex-direction: column; gap: 12px; padding: 32px; background: var(--surface); border: 1px solid var(--brand-light-gray); border-radius: 10px; text-decoration: none; color: var(--brand-navy)}
.r39{font-size: 22px; font-weight: 700}
.r40{max-width: 1280px; margin: 0 auto; padding: 112px 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px 80px}
.r41{flex: 1 1 520px}
.r42{display: block; width: 100%; aspect-ratio: 22 / 13; object-fit: cover; border-radius: 10px}
.r43{margin: 8px 0 0; font-size: 13px; color: var(--text-muted)}
.r44{flex: 1 1 420px; display: flex; flex-direction: column; gap: 20px}
.r45{margin: 0; font-size: 18px; line-height: 1.6; color: var(--text-muted)}
.r46{margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; border-top: 1px solid var(--brand-navy)}
.r47{padding: 14px 0; border-bottom: 1px solid var(--brand-light-gray); color: var(--text-muted)}
.r48{margin: 0; padding: 14px 0; border-bottom: 1px solid var(--brand-light-gray); font-weight: 700; text-align: right}
.r49{max-width: 1280px; margin: 0 auto; padding: 112px 32px; display: flex; flex-direction: column; gap: 40px}
.r50{display: flex; flex-direction: column; gap: 12px; max-width: 720px}
.r51{margin: 0; display: flex; flex-wrap: wrap; align-items: stretch; background: var(--brand-navy); color: var(--surface); border-radius: 10px; overflow: hidden}
.r52{flex: 2 1 560px; display: block; min-width: 0; width: 100%; aspect-ratio: 16 / 9; object-fit: cover}
.r53{flex: 1 1 280px; padding: 40px; display: flex; flex-direction: column; justify-content: flex-end; gap: 10px}
.r54{font-size: 13px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brand-light-blue)}
.r55{font-size: 36px; line-height: 1.1; font-weight: 700}
.r56{font-size: 18px; color: var(--brand-light-gray)}
.r57{font-size: 13px; color: var(--brand-light-blue)}
.r58{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px 24px}
.r59{margin: 0; display: flex; flex-direction: column; gap: 14px}
.r60{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 10px}
.r61{display: flex; flex-direction: column; gap: 2px}
.r62{font-size: 20px; font-weight: 700}
.r63{margin: 0; font-size: 13px; color: var(--text-muted)}
.r64{background: var(--brand-navy); color: var(--surface)}
.r65{max-width: 1280px; margin: 0 auto; padding: 96px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px}
.r66{display: flex; flex-direction: column; gap: 16px; max-width: 720px}
.r67{margin: 0; font-size: 18px; color: var(--brand-light-gray)}
.r68{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; border-radius: 6px; background: var(--surface); color: var(--brand-navy); font-size: 17px; font-weight: 700; text-decoration: none}
.r69{max-width: 1280px; margin: 0 auto; padding: 112px 32px; display: flex; flex-wrap: wrap; gap: 48px 96px; align-items: flex-start}
.r70{flex: 1 1 480px; display: flex; flex-direction: column; gap: 16px}
.r71{margin: 0; font-size: 64px; line-height: 1; font-weight: 700; letter-spacing: -0.02em}
.r72{color: var(--brand-steel-blue)}
.r73{flex: 1 1 420px; display: flex; flex-direction: column; gap: 20px; font-size: 18px; line-height: 1.6}
.r74{display: flex; flex-wrap: wrap; gap: 12px}
.r75{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border-radius: 6px; background: var(--brand-navy); color: var(--surface); font-weight: 700; text-decoration: none}
.r76{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border-radius: 6px; border: 1px solid var(--text-muted); color: var(--brand-navy); font-weight: 700; text-decoration: none}
.r77{max-width: 1280px; margin: 0 auto; padding: 0 32px; display: flex; flex-wrap: wrap; align-items: stretch; gap: 48px}
.r78{flex: 1 1 520px; padding: 88px 0 80px; display: flex; flex-direction: column; gap: 20px}
.r79{margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brand-light-blue)}
.r80{margin: 0; font-size: 60px; line-height: 1.02; font-weight: 700; letter-spacing: -0.02em}
.r81{margin: 0; max-width: 560px; font-size: 19px; color: var(--brand-light-gray)}
.r82{flex: 1 1 400px; min-height: 360px; display: flex; align-items: flex-end}
.r83{display: block; max-height: 380px}
.r84{border-bottom: 1px solid var(--brand-light-gray); background: var(--surface)}
.r85{max-width: 1280px; margin: 0 auto; padding: 0 32px; display: flex; flex-wrap: wrap; gap: 4px 28px; font-size: 15px; font-weight: 700}
.r86{text-decoration: none; padding: 16px 0}
.r87{max-width: 1280px; margin: 0 auto; padding: 96px 32px 48px; display: flex; flex-wrap: wrap; gap: 32px 96px}
.r88{flex: 1 1 320px; margin: 0; font-size: 40px; line-height: 1.1; font-weight: 700}
.r89{flex: 2 1 560px; display: flex; flex-direction: column; gap: 16px; font-size: 18px; line-height: 1.6}
.r90{border-top: 1px solid var(--brand-light-gray)}
.r91{max-width: 1280px; margin: 0 auto; padding: 48px 32px; display: flex; flex-wrap: wrap; gap: 32px 96px}
.r92{max-width: 1280px; margin: 0 auto; padding: 48px 32px 96px; display: flex; flex-wrap: wrap; gap: 32px 96px}
.r93{flex: 1 1 320px; display: flex; flex-direction: column; gap: 12px}
.r94{margin: 0; font-size: 40px; line-height: 1.1; font-weight: 700}
.r95{flex: 2 1 560px; overflow-x: auto}
.r96{width: 100%; min-width: 520px; border-collapse: collapse; font-size: 16px}
.r97{text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--brand-navy); font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted)}
.r98{text-align: right; padding: 12px 16px; border-bottom: 1px solid var(--brand-navy); font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted)}
.r99{text-align: left; padding: 14px 16px; border-bottom: 1px solid var(--brand-light-gray)}
.r100{padding: 14px 16px; border-bottom: 1px solid var(--brand-light-gray); text-align: right}
.r101{padding: 14px 16px; border-bottom: 1px solid var(--brand-light-gray); text-align: right; font-weight: 700}
.r102{margin: 12px 0 0; font-size: 14px; color: var(--text-muted)}
.r103{max-width: 1280px; margin: 0 auto; padding: 96px 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px 96px}
.r104{flex: 1 1 420px}
.r105{display: block; width: 100%; aspect-ratio: 18 / 13; object-fit: cover; border-radius: 10px}
.r106{margin: 0; font-size: 18px; line-height: 1.6}
.r107{margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--brand-navy)}
.r108{padding: 12px 0; border-bottom: 1px solid var(--brand-light-gray); color: var(--text-muted)}
.r109{margin: 0; padding: 12px 0; border-bottom: 1px solid var(--brand-light-gray); text-align: right; font-weight: 700}
.r110{margin: 0; font-size: 14px; color: var(--text-muted)}
.r111{display: block}
.r112{max-width: 1280px; margin: 0 auto; padding: 96px 32px; display: flex; flex-direction: column; gap: 40px}
.r113{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px}
.r114{padding: 28px; border: 1px solid var(--brand-steel-blue); border-radius: 10px; display: flex; flex-direction: column; gap: 8px}
.r115{color: var(--brand-light-gray)}
.r116{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border-radius: 6px; background: var(--surface); color: var(--brand-navy); font-weight: 700; text-decoration: none}
.r117{max-width: 1280px; margin: 0 auto; padding: 88px 32px 80px; display: flex; flex-direction: column; gap: 20px}
.r118{margin: 0; max-width: 960px; font-size: 60px; line-height: 1.02; font-weight: 700; letter-spacing: -0.02em}
.r119{margin: 0; max-width: 720px; font-size: 19px; color: var(--brand-light-gray)}
.r120{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 0; border-top: 1px solid var(--brand-navy)}
.r121{padding: 28px 28px 28px 0; border-bottom: 1px solid var(--brand-light-gray); display: flex; flex-direction: column; gap: 8px}
.r122{font-size: 13px; font-weight: 700; color: var(--text-muted)}
.r123{max-width: 1280px; margin: 0 auto; padding: 96px 32px; display: flex; flex-wrap: wrap; gap: 48px 96px}
.r124{flex: 1 1 360px; display: flex; flex-direction: column; gap: 16px}
.r125{flex: 2 1 560px; display: flex; flex-direction: column; gap: 24px}
.r126{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px}
.r127{padding: 20px; background: var(--surface); border: 1px solid var(--brand-light-gray); border-radius: 10px}
.r128{display: block; font-size: 13px; color: var(--text-muted)}
.r129{max-width: 1280px; margin: 0 auto; padding: 96px 32px; display: flex; flex-wrap: wrap; gap: 48px 96px; align-items: center}
.r130{flex: 1 1 420px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; border-top: 1px solid var(--brand-navy); font-size: 18px}
.r131{padding: 14px 0; border-bottom: 1px solid var(--brand-light-gray)}
.r132{flex: 1 1 360px; display: flex; flex-direction: column; gap: 20px}
.r133{display: flex; flex-direction: column; gap: 4px; font-size: 17px; color: var(--brand-light-gray)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--brand-navy);background:var(--surface)}a{color:inherit;text-underline-offset:5px}a:hover{ text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}input,select,textarea{min-width:0;width:100%;padding:12px;border:1px solid var(--text-muted);border-radius:6px;background:white;color:var(--brand-navy)}select,input{min-height:48px}button:disabled{opacity:.5}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(44px,5.5vw,76px);margin:18px 0 24px}h2{font-size:clamp(30px,3.4vw,44px)}h3{font-size:30px;margin:12px 0 24px}p{margin:0 0 16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-steel-blue);outline-offset:3px}.wrap{width:min(1216px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:white;border-bottom:1px solid var(--border)}.header-inner{max-width:1280px;margin:auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:24px}.logo{display:block;width:200px;height:auto}.header-inner nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:bold}.header-inner nav>a{text-decoration:none;padding-block:13px}.header-inner nav>a[aria-current]{border-bottom:2px solid var(--brand-navy)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 24px;border:1px solid var(--brand-navy);border-radius:6px;background:var(--brand-navy);color:white;font-weight:bold;text-decoration:none;line-height:1.4}.button:hover{background:var(--text-muted);color:white;text-decoration:none}.secondary{background:white;color:var(--brand-navy)}.menu-toggle{display:none;background:white;border:1px solid var(--border);border-radius:6px;padding:10px 15px;min-height:44px}.skip{position:fixed;top:-100px;left:16px;background:white;padding:16px;z-index:30}.skip:focus{top:10px}.site-footer{background:var(--canvas);border-top:1px solid var(--border);padding:56px 0 28px}.footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.footer-top nav{display:grid;gap:10px;font-size:14px}.footer-top p{margin:0}.legal,.small,.photo-credit{font-size:13px;color:var(--text-muted)}.legal{border-top:1px solid var(--border);padding-top:24px}.page-intro{background:var(--canvas);border-bottom:1px solid var(--border);padding:88px 0 76px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.lead{font-size:20px;max-width:740px;color:var(--text-muted)}.tool-section{padding-top:48px;padding-bottom:88px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:28px}.filter{min-height:44px;padding:10px 20px;background:white;border:1px solid var(--border);color:var(--brand-navy);border-radius:6px;font-weight:bold}.filter[aria-pressed=true]{background:var(--brand-navy);color:white}.filter-bar>span{margin-left:auto;color:var(--text-muted);font-size:14px}.table-scroll{overflow-x:auto;width:100%;border:1px solid var(--border);border-radius:6px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:15px}caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}th,td{padding:19px 20px;border-bottom:1px solid var(--border)}thead{background:var(--canvas);font-size:12px;text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:var(--canvas)}td a{font-weight:bold}.notes{font-size:14px;color:var(--text-muted);margin:24px 0 36px;max-width:1000px}.compare-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.compare-controls label,.inquiry label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:bold}.comparison-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px 0 22px}.comparison-summary h2{margin:10px 0}.comparison-summary p{color:var(--text-muted)}.test-units{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--border);font-size:14px}.alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coating-card{display:block;text-align:left;border:1px solid var(--border);background:white;color:var(--brand-navy);padding:28px;text-decoration:none;border-radius:6px}.coating-card:hover{border-color:var(--brand-steel-blue);text-decoration:none}.coating-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--border);padding-top:18px;font-size:12px;color:var(--text-muted)}.coating-metrics strong{display:block;font-size:22px;color:var(--brand-navy);margin-top:6px}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}.coating-teaser{background:var(--canvas);padding:88px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.section-heading h2{margin:0}.inquiry{flex:1 1 520px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:32px;border-radius:6px;background:white;color:var(--brand-navy)}.full,.form-notice{grid-column:1/-1}.form-notice{font-size:14px;padding-bottom:20px;border-bottom:1px solid var(--border)}.honeypot{display:none!important}[hidden]{display:none!important}main>*{min-width:0}main section{overflow:clip}main section>div{min-width:0}main img{object-fit:cover}main figure{min-width:0}main section:first-child>div{min-height:unset}body[data-page=home] main section:first-child>div{min-height:650px}body[data-page=home] h1{font-size:clamp(60px,6.1vw,88px)!important}body[data-page=home] main section:first-child>div>div:first-child{padding-top:88px!important;padding-bottom:88px!important}body[data-page=home] main section:first-child>div>div:last-child{min-height:600px}body[data-page=home] main section:first-child img{height:100%}main a[class]:has(>svg){transition:border-color .2s,transform .2s}main a[class]:has(>svg):hover{border-color:var(--brand-steel-blue);transform:translateY(-3px)}@media(max-width:1100px){.header-inner nav{gap:18px}.header-inner .button{padding:12px}.logo{width:185px}}
@media(max-width:900px){.header-inner{min-height:88px;padding:12px 24px;flex-wrap:wrap}.menu-toggle{display:block}.header-inner nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:16px}.header-inner nav.open{display:flex}.header-inner nav>a{padding:14px 0}.header-inner nav .button{margin-top:16px}.wrap{width:calc(100% - 40px)}.page-intro{padding:56px 0}.compare-controls{grid-template-columns:1fr}.alternatives{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}main section>div{padding-left:24px!important;padding-right:24px!important}main section>div[style]{gap:32px!important}main h1{font-size:48px!important}main h2{font-size:34px!important}main p[class]{max-width:100%}body[data-page=home] main section:first-child>div>div:first-child{padding:64px 24px!important;flex-basis:100%}body[data-page=home] main section:first-child>div>div:last-child{min-height:420px;flex-basis:100%}main div[class]{min-width:0}main section>div{padding-top:64px!important;padding-bottom:64px!important}main section:first-child>div{padding:0!important}main section>div>div{flex-shrink:1}main p[class]:has(br){font-size:clamp(35px,7vw,64px)!important}.inquiry{padding:24px;grid-template-columns:1fr}.inquiry>*{grid-column:1/-1}.test-units{grid-template-columns:1fr}.comparison-summary{align-items:start;flex-direction:column}.footer-top{gap:28px}.footer-top>*{flex:1 1 160px}body[data-page=home] main section[aria-label='Large-format glass']>img{height:360px}.table-scroll{max-width:100%}}
@media(max-width:480px){body[data-page=home] h1{font-size:60px!important}.header-inner{padding-inline:20px}.logo{width:180px}body[data-page=home] main section:first-child>div>div:last-child{min-height:320px}.filter-bar>span{width:100%;margin:8px 0}.test-units{gap:12px}.action-row>*{width:100%}th,td{padding:16px}main section>div{gap:28px!important}main div[class]:has(>table){overflow-x:auto}main table{min-width:580px}.coating-card{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.site-footer,.action-row,.alternatives,.compare-controls,.alternatives-title,#reset{display:none!important}.page-intro{padding:20px 0}.page-intro h1{font-size:32px}.wrap{width:100%}.tool-section{padding:10px 0}.notes{margin:12px 0}th,td{padding:8px}.comparison-summary{padding:10px 0}body{font-size:12px}.table-scroll{overflow:visible}table{font-size:12px}h2{font-size:24px}.test-units{padding:10px 0}}
body[data-page=home] h1{font-size:clamp(60px,5.2vw,76px)!important}
@media(max-width:900px){body[data-page=home] main section:first-child a{padding:12px 18px!important}}
.manufacturer-photo{margin:12px 0 0;width:100%}.manufacturer-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.manufacturer-photo figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--text-muted)}
