@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--tr2-font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--tr2-font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--tr2-font-mono:"Geist Mono","Geist Mono Fallback"}.tr2{--tr-paper:#f5f3ee;--tr-paper-2:#ebe8df;--tr-sheet:#fffefb;--tr-ink:#0e1a2b;--tr-ink-2:#3f4b5c;--tr-ink-3:#596677;--tr-line:rgba(14,26,43,0.14);--tr-on-ink:#eef1f6;--tr-on-ink-2:rgba(238,241,246,0.74);--tr-on-ink-line:rgba(238,241,246,0.18);--tr-pass:#1a6e45;--tr-warn:#9a5b00;--tr-fail:#b3261e;--tr-pass-bg:#e3f1e9;--tr-warn-bg:#fbeed3;--tr-fail-bg:#f8e1de;--tr-ease:cubic-bezier(0.25,1,0.5,1);background:var(--tr-paper);color:var(--tr-ink);font-family:var(--tr2-font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.tr2-wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.tr2-h1,.tr2-h2{margin:0;font-family:var(--tr2-font-serif),Georgia,serif;font-weight:400;letter-spacing:-.015em;text-wrap:balance}.tr2-h1{font-size:clamp(2.9rem,1.5rem + 4.4vw,5rem);line-height:.98}.tr2-h2{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.5rem);line-height:1.02}.tr2-h2--sm{font-size:clamp(1.9rem,1.3rem + 2vw,2.75rem)}.tr2-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--tr-ink-3);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tr2-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tr-ink)}.tr2-lead{margin:18px 0 0;max-width:470px;color:var(--tr-ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5;text-wrap:pretty}.tr2-lead.is-dark{color:var(--tr-on-ink-2)}.tr2-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tr2-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s var(--tr-ease),transform .14s var(--tr-ease)}.tr2-btn:active{transform:scale(.97)}.tr2-btn:focus-visible{outline:2px solid var(--tr-ink);outline-offset:3px}.tr2-btn--ink{background:var(--tr-ink);color:var(--tr-on-ink)}.tr2-btn--light{background:var(--tr-on-ink);color:var(--tr-ink)}.tr2-btn--ghost{border-color:var(--tr-line);color:var(--tr-ink)}.tr2-btn--ghost.is-dark{border-color:rgba(238,241,246,.34);color:var(--tr-on-ink)}.tr2-btn--ghost.is-dark:focus-visible,.tr2-btn--light:focus-visible{outline-color:var(--tr-on-ink)}@media (hover:hover) and (pointer:fine){.tr2-btn--ink:hover{background:#1d2e47}.tr2-btn--light:hover{background:#fff}.tr2-btn--ghost:hover{background:rgba(14,26,43,.05)}.tr2-btn--ghost.is-dark:hover{background:rgba(238,241,246,.08)}}.tr2-hero{padding:120px 0 56px}.tr2-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);align-items:start}.tr2-hero-note{display:flex;flex-wrap:wrap;gap:6px 20px;margin:28px 0 0;padding:0;list-style:none;color:var(--tr-ink-3);font-size:13px}.tr2-hero-note li+li:before{content:"·";margin-right:20px}.tr2-story{position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;border:1px solid var(--tr-line);border-radius:16px;background:var(--tr-sheet);box-shadow:0 1px 0 rgba(14,26,43,.04);min-width:0}.tr2-story-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:var(--tr-ink-3)}.tr2-story-id{font-family:var(--tr2-font-mono),ui-monospace,monospace;color:var(--tr-ink);font-weight:500}.tr2-story-label{padding:1px 8px;border:1px solid var(--tr-line);border-radius:999px}.tr2-story-step{margin-left:auto;font-variant-numeric:tabular-nums}.tr2-request{border-left:3px solid var(--tr-ink);background:var(--tr-paper);font-size:14px;line-height:1.45}.tr2-code,.tr2-request{margin:0;padding:10px 12px}.tr2-code{list-style:none;border-radius:8px;background:var(--tr-ink);color:var(--tr-on-ink);font-family:var(--tr2-font-mono),ui-monospace,monospace;font-size:12px;line-height:1.6;opacity:.18;transition:opacity .3s var(--tr-ease)}.tr2-code[data-on=true]{opacity:1}.tr2-code li{overflow-wrap:anywhere}.tr2-code li:before{content:"› ";opacity:.5}.tr2-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tr2-col{padding:10px 12px;border:1px solid var(--tr-line);border-radius:8px;opacity:.4;transition:opacity .3s var(--tr-ease);min-width:0}.tr2-col[data-on=true]{opacity:1}.tr2-col[data-after=true]{border-color:var(--tr-ink)}.tr2-col b{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.tr2-col dl{display:grid;gap:2px;margin:0}.tr2-col dl div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.tr2-col dt{color:var(--tr-ink-3)}.tr2-col dd{margin:0;font-family:var(--tr2-font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:500}.tr2-checks{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tr2-checks li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:6px;background:var(--tr-paper);font-size:13px;transition:background-color .3s var(--tr-ease)}.tr2-checks em{flex:none;min-width:48px;padding:1px 8px;border-radius:999px;font-family:var(--tr2-font-mono),ui-monospace,monospace;font-size:11px;font-style:normal;font-weight:600;text-align:center;color:var(--tr-ink-3)}.tr2-checks [data-status=PASS]{background:var(--tr-pass-bg)}.tr2-checks [data-status=PASS] em{color:var(--tr-pass)}.tr2-checks [data-status=WARN]{background:var(--tr-warn-bg)}.tr2-checks [data-status=WARN] em{color:var(--tr-warn)}.tr2-checks [data-status=FAIL]{background:var(--tr-fail-bg)}.tr2-checks [data-status=FAIL] em{color:var(--tr-fail)}.tr2-detail{margin:0;min-height:3em;color:var(--tr-ink-2);font-size:12px;line-height:1.5;opacity:0;transition:opacity .3s var(--tr-ease)}.tr2-detail[data-on=true]{opacity:1}.tr2-verdict{display:grid;min-height:52px}.tr2-vslot{grid-area:1/1;display:flex;align-items:center;gap:14px;transition:opacity .3s var(--tr-ease)}.tr2-vslot--wait{opacity:1;color:var(--tr-ink-3)}.tr2-verdict[data-on=true] .tr2-vslot--wait,.tr2-vslot--done{opacity:0}.tr2-verdict[data-on=true] .tr2-vslot--done{opacity:1}.tr2-stamp{flex:none;padding:6px 10px;border:2px solid var(--tr-fail);border-radius:6px;color:var(--tr-fail);font-family:var(--tr2-font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;transform:rotate(-2deg)}.tr2-stamp--wait{border:2px dashed var(--tr-line);color:var(--tr-ink-3)}.tr2-vslot p{margin:0;font-size:13px;line-height:1.45}.tr2-share{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed var(--tr-line);border-radius:10px;opacity:.35;transition:opacity .3s var(--tr-ease)}.tr2-share[data-on=true]{opacity:1;border-style:solid;border-color:var(--tr-ink)}.tr2-share p{margin:0;min-width:0;font-size:13px;line-height:1.35}.tr2-share small{display:block;min-height:1.4em;margin-top:2px;color:var(--tr-ink-3);font-size:12px}.tr2-share-btns{display:flex;flex:none;gap:6px}.tr2-share-btns button{height:36px;padding:0 14px;border:1px solid var(--tr-line);border-radius:999px;background:transparent;color:var(--tr-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:transform .14s var(--tr-ease)}.tr2-share-btns .tr2-yes{border-color:var(--tr-ink);background:var(--tr-ink);color:var(--tr-on-ink)}.tr2-share-btns button:active:not(:disabled){transform:scale(.97)}.tr2-share-btns button:disabled{cursor:default;opacity:.45}.tr2-ctl button:focus-visible,.tr2-share-btns button:focus-visible{outline:2px solid var(--tr-ink);outline-offset:2px}.tr2-disclaimer{margin:0;color:var(--tr-ink-3);font-size:11px;line-height:1.4}.tr2-ctl{display:flex;gap:14px}.tr2-ctl button{padding:0;border:0;background:none;color:var(--tr-ink-2);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tr2-ctl button:disabled{opacity:.4;cursor:default}.tr2-clients{padding:28px 0;border-block:1px solid var(--tr-line)}.tr2-clients-label{margin:0 0 16px;color:var(--tr-ink-3);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.tr2-clients-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px clamp(24px,5vw,56px);margin:0;padding:0;list-style:none}.tr2-logo{height:26px;width:auto;opacity:.7;filter:grayscale(1)}.tr2-jobs{padding:clamp(64px,9vw,112px) 0}.tr2-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--tr-ink)}.tr2-jobs-grid li{padding:20px 24px 28px 0;border-bottom:1px solid var(--tr-line)}.tr2-jobs-grid li:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--tr-line)}.tr2-jobs-n{font-family:var(--tr2-font-mono),ui-monospace,monospace;font-size:12px;color:var(--tr-ink-3)}.tr2-jobs-grid h3{margin:10px 0 6px;font-family:var(--tr2-font-serif),Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.1}.tr2-jobs-grid p{margin:0;max-width:30ch;color:var(--tr-ink-2);font-size:15px}.tr2-steps{padding:clamp(48px,7vw,80px) 0;background:var(--tr-paper-2)}.tr2-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;list-style:none}.tr2-step-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tr-ink);color:var(--tr-on-ink);font-family:var(--tr2-font-mono),ui-monospace,monospace;font-size:13px}.tr2-steps-list h3{margin:14px 0 4px;font-size:1.125rem;font-weight:600}.tr2-steps-list p{margin:0;color:var(--tr-ink-2);max-width:32ch}.tr2-boundary{padding:clamp(64px,9vw,112px) 0;background:var(--tr-ink);color:var(--tr-on-ink)}.tr2-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.5fr);gap:0;margin:40px 0 0;padding:0;list-style:none}.tr2-gates li{position:relative;padding:16px 12px;border:1px solid var(--tr-on-ink-line);border-right:0;font-family:var(--tr2-font-mono),ui-monospace,monospace;font-size:13px;text-align:center}.tr2-gates li:nth-child(5){background:var(--tr-on-ink);color:var(--tr-ink);font-weight:600}.tr2-gates .tr2-gate-closed{border:1px dashed rgba(238,241,246,.5);border-left:3px solid var(--tr-on-ink);color:var(--tr-on-ink-2)}.tr2-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;margin:36px 0 0;padding:0;list-style:none;color:var(--tr-on-ink-2)}.tr2-boundary-list li{padding-top:10px;border-top:1px solid var(--tr-on-ink-line)}.tr2-control{padding:clamp(64px,9vw,112px) 0}.tr2-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.tr2-ticks{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.tr2-ticks li{display:flex;align-items:center;gap:10px;color:var(--tr-ink-2)}.tr2-ticks svg{flex:none;color:var(--tr-pass)}.tr2-approval{padding:24px;border:1px solid var(--tr-ink);border-radius:16px;background:var(--tr-sheet)}.tr2-approval-kind{color:var(--tr-ink-3);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tr2-approval-what{margin-top:10px;font-family:var(--tr2-font-serif),Georgia,serif;font-size:1.75rem;line-height:1.1}.tr2-approval-sub{margin-top:6px;color:var(--tr-ink-3);font-size:13px}.tr2-approval-actions{display:flex;gap:10px;margin-top:22px}.tr2-approval-no,.tr2-approval-yes{display:inline-grid;place-items:center;height:48px;padding:0 26px;border:1px solid var(--tr-ink);border-radius:999px;font-size:15px;font-weight:500}.tr2-approval-yes{background:var(--tr-ink);color:var(--tr-on-ink)}.tr2-facts{padding:clamp(40px,6vw,72px) 0;background:var(--tr-paper-2)}.tr2-facts-list{margin:0}.tr2-facts-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--tr-line)}.tr2-facts-row dt{color:var(--tr-ink-3);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding-top:4px}.tr2-facts-row dd{margin:0}.tr2-facts-row ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tr2-facts-row li{padding:4px 12px;border:1px solid var(--tr-line);border-radius:999px;background:var(--tr-paper);font-size:14px}.tr2-deploy{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--tr-ink);font-family:var(--tr2-font-serif),Georgia,serif;font-size:1.5rem}.tr2-faq{padding:clamp(64px,9vw,112px) 0}.tr2-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:start}.tr2-faq-item{border-top:1px solid var(--tr-line)}.tr2-faq-item:last-child{border-bottom:1px solid var(--tr-line)}.tr2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.tr2-faq-item summary::-webkit-details-marker{display:none}.tr2-faq-item summary:focus-visible{outline:2px solid var(--tr-ink);outline-offset:2px}.tr2-faq-icon{flex:none;transition:transform .2s var(--tr-ease)}.tr2-faq-item[open] .tr2-faq-icon{transform:rotate(45deg)}.tr2-faq-item p{margin:0 0 18px;max-width:60ch;color:var(--tr-ink-2)}.tr2-final{padding:0 0 clamp(48px,7vw,88px)}.tr2-final-panel{padding:clamp(36px,6vw,72px);border-radius:24px;background:var(--tr-ink);color:var(--tr-on-ink)}.tr2-entity{margin:36px 0 0;padding-top:20px;border-top:1px solid var(--tr-on-ink-line);max-width:62ch;color:var(--tr-on-ink-2);font-size:13px}@media (max-width:1023px){.tr2-control-grid,.tr2-faq-grid,.tr2-hero-grid{grid-template-columns:minmax(0,1fr)}.tr2-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr2-jobs-grid li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.tr2-jobs-grid li:nth-child(2n){padding-left:24px;border-left:1px solid var(--tr-line)}}@media (max-width:640px){.tr2-hero{padding-top:104px}.tr2-story{padding:14px}.tr2-boundary-list,.tr2-jobs-grid,.tr2-steps-list{grid-template-columns:minmax(0,1fr)}.tr2-jobs-grid li:nth-child(2n){padding-left:0;border-left:0}.tr2-gates{grid-template-columns:repeat(5,minmax(0,1fr))}.tr2-gates li{padding:12px 2px;font-size:11px;overflow-wrap:anywhere}.tr2-gates .tr2-gate-closed{grid-column:1/-1;border-left:1px dashed rgba(238,241,246,.5);margin-top:8px;font-size:12px;padding:12px}.tr2-gates li:nth-child(5){border-right:1px solid var(--tr-on-ink-line)}.tr2-facts-row{grid-template-columns:minmax(0,1fr);gap:8px}.tr2-share{flex-direction:column;align-items:stretch}.tr2-share-btns button{flex:1}.tr2-share small{min-height:2.8em}.tr2-verdict{min-height:96px}.tr2-vslot{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.tr2-detail{min-height:4.6em}}@media (prefers-reduced-motion:reduce){.tr2 *{transition:none!important}}.tr2-kpis{padding:8px 0 56px;background:transparent}.tr2-kpis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px);list-style:none}.tr2-kpis-row li{display:flex;flex-direction:column;gap:8px;margin:0;padding:20px 0 8px clamp(16px,2.4vw,32px);border-left:1px solid var(--tr-line);min-width:0}.tr2-kpis-row li:first-child{padding-left:0;border-left:0}.tr2-kpis-v{font-family:var(--tr2-font-serif),Georgia,serif;font-weight:400;color:var(--tr-ink);font-size:clamp(2.6rem,1.6rem + 3vw,3.8rem);line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.tr2-kpis-l{font-family:var(--tr2-font-sans),sans-serif;color:var(--tr-ink-2);font-size:15px;line-height:1.35;max-width:20em}@media (max-width:700px){.tr2-kpis-row{grid-template-columns:minmax(0,1fr)}.tr2-kpis-row li,.tr2-kpis-row li:first-child{padding:16px 0;border-left:0;border-top:1px solid var(--tr-line)}.tr2-kpis-row li:first-child{border-top:0}}@media (max-width:480px){.tr2-clients-row{display:grid;grid-template-columns:repeat(2,max-content)}}