.tb{--bg: #fff;--ink: #0f2a44;--muted: #4d6175;--line: #d3dce5;--soft: #eef3f7;--accent: #0f2a44;--accent-ink: #fff;--accent-d: #071a2d;--dim: #0082b4;--display: "Chivo", system-ui, sans-serif;--sans: "Chivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Chivo Mono", ui-monospace, monospace;--r: 0px;--br: 2px}.tb .k-h1,.tb .k-h2,.tb .k-h3,.tb .k-menu__links a,.tb .k-footer__word{font-weight:900;letter-spacing:-.03em}.tb .k-h1{font-size:clamp(44px,5.6vw,88px);line-height:.98}.tb .k-h2{font-size:clamp(32px,3.4vw,52px);line-height:1.02}.tb .k-kicker,.tb .k-link{color:var(--dim)}.tb .k-btn--dim{background:var(--dim);border-color:var(--dim);color:#fff}.tb .k-btn--dim:hover{background:#006a93;border-color:#006a93}.tb .k-nav a[aria-current=page]{text-decoration-color:var(--dim)}.tb .k-footer__word{color:var(--dim);opacity:.3;font-family:var(--mono);font-weight:600;letter-spacing:-.06em}.tb .k-sample{font-family:var(--mono);font-weight:500}.tb .k-field>span{font-family:var(--mono);font-weight:500;font-size:14px}.tb .k-field input,.tb .k-field select,.tb .k-field textarea{border-color:#b9c7d4}.tb-sheet{position:relative;margin:14px;padding:18px;border:1.5px solid var(--ink)}.tb-sheet:before{content:"";position:absolute;inset:18px;border:1px solid var(--ink);pointer-events:none;z-index:2}.tb-zones{position:absolute;inset:0;pointer-events:none;font:500 11px/1 var(--mono);color:var(--muted)}.tb-zones span{position:absolute;transform:translate(-50%,-50%)}.tb-mono{font-family:var(--mono)}.tb-dimline{display:flex;align-items:center;gap:12px;color:var(--dim);font:500 13px var(--mono)}.tb-dimline:before,.tb-dimline:after{content:"";flex:1;height:11px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat}.tb-dimline:before{border-left:1px solid currentColor}.tb-dimline:after{border-right:1px solid currentColor}.tb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px)}.tb-hero .k-lede{color:var(--muted)}.tb-hero__drawing{position:relative}.tb-hero__drawing svg{display:block;width:100%;height:auto}.tb-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;border-top:1.5px solid var(--ink)}.tb-spec div{padding:12px 14px 0 0}.tb-spec dt{color:var(--muted);font:500 13px var(--mono)}.tb-spec dd{margin:4px 0 0;font:800 26px/1.1 var(--display);letter-spacing:-.02em}.tb-photo{position:relative;aspect-ratio:21 / 8;overflow:hidden;border-block:1.5px solid var(--ink)}.tb-photo .k-vis{position:absolute;inset:0}.tb-photo figcaption{position:absolute;left:16px;bottom:14px;padding:6px 10px;background:var(--bg);color:var(--ink);font:500 12.5px var(--mono)}.tb-procs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--ink);border-left:1px solid var(--line)}.tb-proc{display:grid;align-content:start;gap:10px;padding:22px 22px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .15s}.tb-proc:hover{background:var(--soft)}.tb-proc__no{color:var(--dim);font:500 13px var(--mono)}.tb-proc h3{font:800 23px/1.15 var(--display);letter-spacing:-.02em}.tb-proc dl{display:grid;gap:4px;margin:6px 0 0;font-size:14.5px}.tb-proc dl div{display:flex;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px dashed var(--line)}.tb-proc dt{color:var(--muted)}.tb-proc dd{margin:0;font-family:var(--mono);font-weight:500;text-align:right}.tb-inds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1.5px solid var(--ink)}.tb-ind{padding:22px 22px 8px 0}.tb-ind+.tb-ind{padding-left:22px;border-left:1px solid var(--line)}.tb-ind svg{display:block;width:56px;height:56px;margin-bottom:14px;color:var(--dim)}.tb-ind h3{font:800 20px var(--display)}.tb-ind p{margin-top:6px;color:var(--muted);font-size:15.5px}.tb-ind ul{margin:12px 0 0;padding:0;list-style:none;font:500 13px/1.9 var(--mono);color:var(--ink)}.tb-quality{background:var(--ink);color:#dbe5ee}.tb-quality .k-h2{color:#fff}.tb-quality__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);padding-block:clamp(64px,8vw,112px)}.tb-quality p{margin-top:16px;font-size:18px;max-width:30em}.tb-report{padding:22px;border:1px solid #ffffff3a;font:500 13.5px var(--mono);color:#fff}.tb-report__head{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ffffff3a;color:#a9bccd}.tb-report table{width:100%;margin-top:8px;border-collapse:collapse}.tb-report th,.tb-report td{padding:8px 6px 8px 0;border-bottom:1px solid #ffffff1f;text-align:left;font-weight:500}.tb-report th{color:#a9bccd;font-size:12px}.tb-report td:last-child,.tb-report th:last-child{text-align:right}.tb-report .ok{color:#6fd6ff}.tb-certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.tb-certs li{display:grid;gap:2px;padding:14px 16px;border:1px solid #ffffff3a}.tb-certs b{color:#fff;font:800 18px var(--display)}.tb-certs span{color:#a9bccd;font-size:14px}.tb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:s}.tb-steps li{position:relative;display:grid;gap:8px;padding-top:20px;border-top:1.5px solid var(--ink);counter-increment:s}.tb-steps li:before{content:counter(s,decimal-leading-zero);color:var(--dim);font:500 14px var(--mono)}.tb-steps h3{font:800 22px var(--display)}.tb-steps p{color:var(--muted)}.tb-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(28px,4vw,48px);border:1.5px solid var(--ink);background:var(--soft)}.tb-cta p{margin-top:8px;color:var(--muted)}.tb-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:end;padding:20px;border:1.5px solid var(--ink);background:var(--soft)}.tb-filter__out{font:500 14px var(--mono);color:var(--ink);white-space:nowrap}.tb-matrix__wrap{overflow-x:auto;margin-top:24px;border:1px solid var(--line)}.tb-matrix{width:100%;min-width:860px;border-collapse:collapse;font-size:15px}.tb-matrix th,.tb-matrix td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.tb-matrix thead th{position:sticky;top:0;background:var(--bg);border-bottom:1.5px solid var(--ink);color:var(--muted);font:500 12.5px var(--mono)}.tb-matrix tbody th{font:800 17px var(--display);white-space:nowrap}.tb-matrix td.m{width:64px;text-align:center}.tb-matrix td.m i{display:inline-block;width:12px;height:12px;border:1.5px solid var(--ink);border-radius:50%}.tb-matrix td.m i.on{background:var(--ink)}.tb-matrix td.mono{font-family:var(--mono);font-size:14px;white-space:nowrap}.tb-matrix td.nw{white-space:nowrap}.tb-matrix tr.is-out{opacity:.32}.tb-matrix tr.is-out th{text-decoration:line-through;text-decoration-thickness:1px}.tb-matrix tr.is-hit th{color:var(--dim)}.tb-proclist{display:grid;gap:0;border-top:1.5px solid var(--ink)}.tb-procrow{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--head-h) + 20px)}.tb-procrow__no{color:var(--dim);font:500 14px var(--mono)}.tb-procrow h3{font:800 28px/1.1 var(--display);letter-spacing:-.02em}.tb-procrow p{color:var(--muted)}.tb-procrow dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.tb-procrow dt{color:var(--muted);font:500 12.5px var(--mono)}.tb-procrow dd{margin:2px 0 0;font-weight:700}.tb-fin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.tb-fin>.k-vis{aspect-ratio:4 / 3;width:100%;height:auto}.tb-fin__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;border-top:1.5px solid var(--ink)}.tb-fin__list li{padding:11px 0;border-bottom:1px solid var(--line);font-weight:700}.tb-fin__list li:nth-child(odd){padding-right:16px}.tb-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:start;padding-block:24px clamp(56px,7vw,96px)}.tb-quote fieldset{display:grid;gap:18px;margin:0;padding:0 0 26px;border:0;border-bottom:1px solid var(--line);min-width:0}.tb-quote legend{display:flex;gap:10px;align-items:baseline;margin-bottom:16px;padding:0;font:800 21px var(--display)}.tb-quote legend span{color:var(--dim);font:500 13px var(--mono)}.tb-drop{position:relative;display:grid;gap:6px;place-items:center;padding:28px 18px;border:1.5px dashed #9fb2c4;background:var(--soft);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.tb-drop:hover,.tb-drop.is-over{border-color:var(--dim);background:#e3eef6}.tb-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.tb-drop:has(input:focus-visible){outline:2px solid var(--dim);outline-offset:3px}.tb-drop .k-icon{width:28px;height:28px;color:var(--dim)}.tb-drop b{font-size:16px}.tb-drop small{color:var(--muted);font:500 13px var(--mono)}.tb-drop [data-file]{color:var(--ink);font:500 14px var(--mono);word-break:break-all}.tb-quote__aside{position:sticky;top:calc(var(--head-h) + 20px);display:grid;gap:14px}.tb-tblock{border:1.5px solid var(--ink);font-family:var(--mono);background:var(--bg)}.tb-tblock__part{padding:14px 16px;border-bottom:1.5px solid var(--ink)}.tb-tblock__part small{display:block;color:var(--muted);font-size:11.5px}.tb-tblock__part b{display:block;margin-top:2px;font:900 24px/1.15 var(--display);letter-spacing:-.02em;word-break:break-word}.tb-tblock__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tb-tblock__grid div{min-width:0;padding:9px 12px;border-bottom:1px solid var(--ink)}.tb-tblock__grid div.l{border-right:1px solid var(--ink)}.tb-tblock__grid div.full{grid-column:1 / -1}.tb-tblock small{display:block;color:var(--muted);font-size:11.5px}.tb-tblock span{display:block;overflow:hidden;font-size:14.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tb-tblock span.is-empty{color:#9fb2c4}.tb-tblock__foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.tb-tblock__foot div{padding:9px 12px}.tb-tblock__foot div+div{border-left:1px solid var(--ink)}.tb-lead{padding:16px;border-left:3px solid var(--dim);background:var(--soft)}.tb-lead small{display:block;color:var(--muted);font:500 12.5px var(--mono)}.tb-lead b{display:block;margin-top:2px;font:900 28px var(--display);letter-spacing:-.02em}.tb-lead p{margin-top:6px;color:var(--muted);font-size:14.5px}.tb-msg{padding:16px;border:1.5px solid var(--dim);background:#e3eef6;font-size:15.5px}.tb-msg a{color:var(--ink);font-weight:700}@media(max-width:1100px){.tb-inds{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-ind:nth-child(3){padding-left:0;border-left:0}}@media(max-width:900px){.tb-hero,.tb-quality__grid,.tb-quote,.tb-fin{grid-template-columns:minmax(0,1fr)}.tb-procs{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-steps,.tb-cta{grid-template-columns:minmax(0,1fr)}.tb-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tb-filter__out{grid-column:1 / -1}.tb-procrow{grid-template-columns:minmax(0,1fr);gap:10px}.tb-quote__aside{position:static;order:-1}.tb-zones{display:none}}@media(max-width:760px){.tb-sheet{margin:0;padding:0;border:0}.tb-sheet:before{display:none}.tb-procs,.tb-inds,.tb-filter,.tb-certs{grid-template-columns:minmax(0,1fr)}.tb-ind,.tb-ind+.tb-ind{padding-left:0;border-left:0;border-bottom:1px solid var(--line);padding-bottom:18px}.tb-photo{aspect-ratio:4 / 3}.tb-spec dd{font-size:21px}.tb-procrow dl{grid-template-columns:minmax(0,1fr)}.tb-report{padding:16px 14px;font-size:12px}.tb-report th,.tb-report td{padding-right:6px}.tb-report th{font-size:11px}}
