.nt-home :is(#controls,#documents){scroll-margin-top:72px}.nt-home .tr-ico{background:var(--nt-black);width:44px;height:44px;color:var(--nt-bg);border-radius:12px;flex:none;place-items:center;display:grid}.nt-home .tr-num{font-family:var(--nt-mono);letter-spacing:1px;color:var(--nt-ink-62);font-size:13px}.nt-home .tr-certs-sec{padding:0 var(--nt-pad) calc(clamp(24px, 3vw, 48px) * var(--nt-space-y))}.nt-home .tr-certs{max-width:var(--nt-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.nt-home .tr-cert{background:var(--nt-lift);box-shadow:inset 0 0 0 1px var(--nt-ink-8);transition:transform .3s var(--nt-ease), box-shadow .3s ease;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(20px,2vw,28px);display:flex}.nt-home .tr-cert:hover{box-shadow:inset 0 0 0 1px var(--nt-ink-8), 0 22px 44px -28px #0000004d;transform:translateY(-2px)}.nt-home .tr-cert h2{letter-spacing:-.4px;color:var(--nt-black);margin-top:18px;font-size:22px;line-height:28px}.nt-home .tr-split{max-width:calc(var(--nt-max) + 2 * var(--nt-pad));padding:calc(clamp(56px, 6vw, 104px) * var(--nt-space-y)) var(--nt-pad) calc(clamp(56px, 6vw, 104px) * var(--nt-space-y));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;margin:0 auto;display:grid}.nt-home .tr-split-head{align-self:start;justify-items:start;gap:12px;display:grid;position:sticky;top:104px}.nt-home .tr-split-head p{max-width:32ch;color:var(--nt-ink-64);font-size:16px;line-height:24px}.nt-home .tr-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nt-home .tr-control{background:var(--nt-lift);box-shadow:inset 0 0 0 1px var(--nt-ink-8);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(24px,2vw,32px);display:flex}.nt-home .tr-control h3{letter-spacing:-.4px;color:var(--nt-black);margin-top:20px;font-size:22px;line-height:28px}.nt-home .tr-control p{color:var(--nt-ink-64);font-size:15px;line-height:23px}.nt-home .tr-subs{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;display:grid}.nt-home .tr-subs-head{align-content:start;justify-items:start;gap:12px;display:grid}.nt-home .tr-subs .tr-num{color:var(--nt-light-64)}.nt-home .tr-subs-head p{color:#bdbdbd;max-width:32ch;font-size:16px;line-height:24px}.nt-home .tr-table-wrap{background:#1c1c1c;border-radius:16px;overflow-x:auto}.nt-home .tr-table{border-collapse:collapse;text-align:left;width:100%}.nt-home .tr-table :is(th,td){border-bottom:1px solid var(--nt-light-16);white-space:nowrap;padding:20px 24px}.nt-home .tr-table tbody tr:last-child>*{border-bottom:0}.nt-home .tr-table thead th{font-family:var(--nt-mono);letter-spacing:.75px;text-transform:uppercase;color:var(--nt-light-64);font-size:11px;font-weight:400;line-height:16px}.nt-home .tr-table tbody th{letter-spacing:-.2px;color:#fff;font-size:17px;font-weight:600}.nt-home .tr-table td{color:#bdbdbd;font-size:15px}.nt-home .tr-docs .tc-docs{max-width:none;margin:0}.nt-home .tr-docs .tc-docs li{background:var(--nt-lift);min-height:72px;box-shadow:inset 0 0 0 1px var(--nt-ink-8);letter-spacing:-.2px;color:var(--nt-black);border:0;border-radius:16px;padding:14px 14px 14px 22px;font-size:17px;font-weight:600}.nt-home .tr-docs .tc-docs .btn{background:var(--nt-depth);height:36px;color:var(--nt-black);letter-spacing:.25px;text-transform:uppercase;--sb-line:var(--nt-glow-2);--sb-base:#d8d4ce;padding:0 16px;font-size:12px;font-weight:600;line-height:1}.nt-home .tr-docs .tc-docs .btn:hover{background:#e2ded8}.nt-home .tr-docs .tc-request-success{background:var(--nt-lift);max-width:none;box-shadow:inset 0 0 0 1.5px var(--nt-black);border:0;border-radius:16px;margin:0 0 12px}.nt-home .tc-request-success h3{font-family:var(--nt-sans);letter-spacing:-.3px;color:var(--nt-black);font-size:20px;font-weight:600}.nt-home .tc-request-success p,.nt-home .tc-request-success>button{color:var(--nt-ink-64)}.nt-home .tc-request-mark{background:var(--nt-black);color:var(--nt-bg);border:0;border-radius:12px}.nt-home .tc-request-eyebrow{font-family:var(--nt-mono);letter-spacing:.75px;color:var(--nt-ink-64);font-size:11px;font-weight:400}.nt-home :is(.tc-request-heading p,.tc-request-form-intro,.tc-request-counter){color:var(--nt-ink-64)}.nt-home .tc-request-document{border-radius:var(--nt-radius);background:var(--nt-depth);border:0}.nt-home .tc-request-document-icon{background:var(--nt-lift);color:var(--nt-black)}.nt-home .tc-request-document-label{font-family:var(--nt-mono);letter-spacing:.75px;color:var(--nt-ink-64);font-weight:400}.nt-home .tc-request-document strong{color:var(--nt-black);font-weight:600}.nt-home .tc-request-dialog .sched-close{background:var(--nt-depth);color:var(--nt-black);border-color:#0000}.nt-home .tc-request-dialog .sched-close:hover{background:#e2ded8}.nt-home .tc-request-dialog .sched-close:focus-visible{outline-color:var(--nt-black)}.nt-home .tc-request-label{color:var(--nt-black)}.nt-home .tc-request-label>span{color:var(--nt-ink-62)}.nt-home .tc-request-form .field :is(input,textarea){background:var(--nt-bg);box-shadow:none}.nt-home .tc-request-form .field :is(input,textarea):focus{border-color:var(--nt-black);box-shadow:0 0 0 3px var(--nt-ink-8)}.nt-home .tc-request-form .field :is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.nt-home .tc-request-submit{border-top-color:var(--nt-ink-8)}.nt-home .tc-request-submit p{color:var(--nt-ink-64)}@media (max-width:1100px){.nt-home .tr-certs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nt-home :is(.tr-split,.tr-subs){grid-template-columns:minmax(0,1fr);gap:24px}.nt-home .tr-split-head{position:static}}@media (max-width:600px){.nt-home .tr-certs-sec,.nt-home .tr-split{padding-left:12px;padding-right:12px}.nt-home .tr-certs{gap:8px}.nt-home .tr-controls{grid-template-columns:minmax(0,1fr);gap:8px}.nt-home .tr-cert h2{margin-top:8px;font-size:18px;line-height:24px}.nt-home .tr-table :is(th,td){white-space:normal;vertical-align:top;padding:14px 12px}.nt-home .tr-table tbody th{font-size:15px;line-height:20px}.nt-home .tr-table td{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.nt-home .tr-cert{transition:none}}
