:root{--g:clamp(1rem, 4vw, 3rem)}html{background:var(--w-ground);color:var(--w-ink);scrollbar-color:var(--w-primary) var(--w-ground-alt);caret-color:var(--w-primary)}body{font:400 1.0625rem/1.5 var(--w-text)}::selection{background:var(--w-primary);color:var(--w-primary-ink)}:focus-visible{outline:3px solid var(--w-primary);outline-offset:3px}a{text-underline-offset:.18em;text-decoration-thickness:2px}p{max-width:62ch}.tr-skip{left:var(--g);z-index:20;background:var(--w-primary);color:var(--w-primary-ink);font:700 .8125rem/1 var(--w-display);font-variation-settings:"wdth" 125;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem}.tr-skip:focus{top:.75rem}.tr-card{max-width:1040px;padding:clamp(2rem, 5vw, 3.5rem) var(--g) 2rem;gap:clamp(2rem,5vw,3.5rem);margin:0 auto;display:grid}.tr-h1,.tr-h2,.tr-list b,.tr-faq dt{font-family:var(--w-display);text-transform:uppercase;letter-spacing:-.01em;font-variation-settings:"wdth" 62;text-wrap:balance;font-weight:800;line-height:.9}.tr-h1{font-size:clamp(2.5rem,6vw,4.5rem)}.tr-h2{margin-bottom:1rem;font-size:clamp(1.75rem,3.4vw,2.5rem)}.tr-tag{font-family:var(--w-display);font-variation-settings:"wdth" 70;text-transform:uppercase;max-width:30ch;margin-top:.75rem;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;line-height:1.1}.tr-btn,.tr-spec dt,.tr-photo figcaption,.demo-form label span{font-family:var(--w-display);font-variation-settings:"wdth" 125;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.tr-head{border-bottom:2px solid var(--w-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.tr-motif{width:100%}.tr-m-arc,.tr-m-tick,.tr-m-line{fill:none;stroke:var(--w-ink);stroke-width:3px}.tr-m-tick{stroke:var(--w-primary)}.tr-m-line{stroke-width:2px}.tr-m-sun{fill:var(--w-primary);stroke:var(--w-ink);stroke-width:3px}.tr-intro{margin-bottom:-1rem;font-size:1.125rem}.tr-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.tr-btn{background:var(--w-signal);color:var(--w-signal-ink);border:2px solid var(--w-signal);padding:.9rem 1.3rem;text-decoration:none;display:inline-block}.tr-btn:hover{background:var(--w-primary);border-color:var(--w-primary);color:var(--w-primary-ink)}.tr-btn--line{color:var(--w-ink);border-color:var(--w-ink);background:0 0}.tr-btn--line:hover{background:var(--w-ink);color:var(--w-ground)}.tr-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2rem 3rem;display:grid}.tr-list,.tr-proof{border-top:2px solid var(--w-ink);margin:0;padding:0;list-style:none}.tr-list li,.tr-proof li{border-bottom:2px solid var(--w-line);padding:.8rem 0}.tr-list b{margin-bottom:.25rem;font-size:1.375rem;display:block}.tr-list span,.tr-faq dd{color:var(--w-ink-soft)}.tr-photo{border:2px solid var(--w-ink);aspect-ratio:4/3;background:var(--w-ground-alt);margin:0;display:grid;position:relative}.tr-photo__img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.tr-photo figcaption{background:var(--w-ground);border-top:2px solid var(--w-ink);border-right:2px solid var(--w-ink);grid-area:1/1;place-self:end start;padding:.5rem .75rem}.tr-faq{border-top:2px solid var(--w-ink);max-width:46rem;margin:0}.tr-faq div{border-bottom:2px solid var(--w-line);padding:1rem 0}.tr-faq dt{margin-bottom:.5rem;font-size:1.375rem}.tr-faq dd{margin:0}.tr-spec{border-top:2px solid var(--w-line);margin:0}.tr-spec div{border-bottom:2px solid var(--w-line);grid-template-columns:6.5rem 1fr;padding:.65rem 0;display:grid}.tr-spec dt{color:var(--w-primary)}.tr-spec dd{margin:0}.tr-spec a{color:var(--w-ink)}.demo-form{gap:.9rem;display:grid}.demo-form label{gap:.35rem;display:grid}.demo-form label span{color:var(--w-primary)}.demo-form input,.demo-form textarea{border:2px solid var(--w-ink);width:100%;color:var(--w-ink);background:0 0;border-radius:0;padding:.75rem .85rem}.demo-form input:focus-visible,.demo-form textarea:focus-visible{outline-offset:0;border-color:var(--w-primary)}.demo-form button{background:var(--w-signal);color:var(--w-signal-ink);border:2px solid var(--w-signal);cursor:pointer;font-family:var(--w-display);font-variation-settings:"wdth" 125;letter-spacing:.12em;text-transform:uppercase;justify-self:start;padding:.9rem 1.4rem;font-size:.75rem;font-weight:600}.demo-form button:hover{background:var(--w-primary);border-color:var(--w-primary);color:var(--w-primary-ink)}.demo-form__note{color:var(--w-ink-soft);font-size:.875rem}.demo-disclosure{max-width:1040px;padding:1rem var(--g) 2.5rem;border-top:2px solid var(--w-line);color:var(--w-ink-soft);margin:0 auto;font-size:.8125rem;line-height:1.5}.demo-disclosure a{color:var(--w-ink)}@media (width<=760px){.tr-head,.tr-two{grid-template-columns:1fr}.tr-motif{max-width:22rem}.tr-spec div{grid-template-columns:1fr;gap:.15rem}}
