.public-site .tools-page{color:#e8eef0;background:#0f1117}.public-site .tools-heading{padding-bottom:28px}.public-site .tools-heading h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.08}.public-site .tools-heading h1 span{color:#8de5c0}.public-site .tools-deck{color:#b8c7d0;max-width:690px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}.public-site .tools-jumps{flex-wrap:wrap;gap:10px 20px;margin-top:22px;display:flex}.public-site .tools-jumps a{color:#99eaca;text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.public-site .tools-jumps a:hover{text-decoration:underline}.public-site .tools-start{background:linear-gradient(125deg,#182b28,#131c26);border:1px solid #35564c;border-radius:22px;padding:26px}.public-site .tools-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:22px;display:flex}.public-site .tools-section-head h2{letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.public-site .tools-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.public-site .tools-steps a{background:#0e1a20;border:1px solid #304a47;border-radius:15px;height:100%;padding:18px;display:block}.public-site .tools-step-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.public-site .tools-step-top span{color:#84b29f;font-variant-numeric:tabular-nums;font-size:12px}.public-site .tools-steps h3{font-size:15px;font-weight:650}.public-site .tools-steps p{color:#aec2cc;margin-top:8px;font-size:13px;line-height:1.7}.public-site .tools-group{padding-top:46px;scroll-margin-top:110px}.public-site .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-site .tools-card{background:linear-gradient(135deg,#17222c,#101820);border:1px solid #2b3c47;border-radius:19px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,background .15s;display:flex}.public-site .tools-card:hover,.public-site .tools-steps a:hover{background:#182e2a;border-color:#75c8a7}.public-site .tools-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.public-site .tools-card-top>span{color:#a7c2c8;text-align:right;font-size:11px}.public-site .tools-card h3{letter-spacing:-.025em;font-size:20px;font-weight:650}.public-site .tools-card p{color:#b5c4cf;margin:12px 0 24px;font-size:14px;line-height:1.8}.public-site .tools-card-action{color:#9ae8c8;border-top:1px solid #2c4048;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:650;display:flex}.public-site .tools-evidence{border-top:1px solid #2a3b45;align-items:flex-start;gap:20px;margin-top:46px;padding:30px 0 50px;display:flex}.public-site .tools-evidence h2{font-size:22px;font-weight:650}.public-site .tools-evidence p{color:#b5c4cf;max-width:750px;margin-top:12px;font-size:15px;line-height:1.8}.public-site .tools-page a:focus-visible{outline-offset:4px;outline:2px solid #a4f3d6}.public-site .tools-card{background:linear-gradient(145deg,#16212a,#10161e);overflow:hidden}.public-site .tools-card-art{isolation:isolate;background:radial-gradient(at 50% 70%,#275b4a80,#0000 72%),#101c22;border-bottom:1px solid #2b4445;justify-content:center;align-items:center;min-height:174px;margin:-24px -24px 22px;padding:30px 24px 6px;display:flex;position:relative}.public-site .tools-card-art:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#476c663d 1px,#0000 1px),linear-gradient(90deg,#476c663d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.public-site .tools-card-art .tool-emblem{width:136px;height:136px;transition:transform .2s}.public-site .tools-card-art .tool-emblem--margin{width:180px}.public-site .tools-card-art[data-emblem=margin]{background:radial-gradient(at 50% 70%,#253d6870,#0000 72%),#121c2a}.public-site .tools-card-art[data-emblem=tennis]{background:radial-gradient(at 50% 70%,#55633260,#0000 72%),#111f22}.public-site .tools-card-badge{color:#b9ccc9;letter-spacing:.045em;font-size:10px;font-weight:600;position:absolute;top:14px;left:18px}.public-site .tools-art-arrow{color:#b0f5d9;background:#10241e;border:1px solid #46655e;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s;display:grid;position:absolute;bottom:17px;right:17px}.public-site .tools-card:hover .tool-emblem{transform:translateY(-3px)}.public-site .tools-card:hover .tools-art-arrow{background:#285241}.public-site .tools-group:is(#research,#stake) .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:901px){.public-site .tools-group#research .tools-card{grid-template-columns:144px minmax(0,1fr);column-gap:24px;display:grid}.public-site .tools-group#research .tools-card-art{border-bottom:0;border-right:1px solid #2b4445;grid-row:1/4;width:168px;min-height:244px;margin:-24px 0 -24px -24px;padding:30px 12px}.public-site .tools-group#research .tools-card h3,.public-site .tools-group#research .tools-card p,.public-site .tools-group#research .tools-card-action{grid-column:2}.public-site .tools-group#research .tools-card h3{font-size:19px}.public-site .tools-group#research .tools-card-badge{font-size:9px;left:12px;right:12px}.public-site .tools-group#research .tools-art-arrow{display:none}}@media (max-width:540px){.public-site .tools-group:is(#research,#stake) .tools-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.public-site .tools-card-art .tool-emblem,.public-site .tools-art-arrow{transition:none}.public-site .tools-card:hover .tool-emblem{transform:none}}@media (max-width:900px){.public-site .tools-steps,.public-site .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.public-site .tools-grid{grid-template-columns:minmax(0,1fr)}.public-site .tools-start{padding:18px}.public-site .tools-steps{gap:8px}.public-site .tools-steps a{padding:13px}.public-site .tools-evidence{gap:13px}}
