.pe{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.pe__in{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:72px 24px;display:flex;position:relative}.pe__in .pair{align-items:center}.pe__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.pe__in{padding:56px 16px}}.prose-col{max-width:768px}div.prose section h2{font:500 28px/31px var(--ff-display);letter-spacing:-.2px;color:var(--text)}div.prose h2 .mono{color:var(--accent);font:500 12px/16px var(--ff-mono);letter-spacing:var(--mono-tracking)}div.prose li::marker{color:var(--line-a)}div.prose a{color:var(--accent)}div.prose a:hover{color:var(--text)}div.prose>section+section{border-top-color:var(--hairline)}@media (max-width:640px){div.prose section h2{font-size:24px;line-height:28px}}.inner-art{width:100%;max-width:560px;margin-inline:auto}.inner-art .scene{width:100%}.demo-grid{gap:48px}@media (min-width:960px){.demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px}}.demo-side .what li .mono{color:var(--accent)}.about-team{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.about-team li{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card);width:200px;padding:12px}.about-team img{border-radius:8px}.about-legal{text-align:center;margin-top:24px}.case-note{max-width:768px}.nf-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nf-links a{border:1px solid var(--card-line);border-radius:var(--radius-tab);background:var(--bg);height:40px;color:var(--text-2);font:500 14px/20px var(--ff-sans);transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.nf-links a:hover{border-color:var(--line-a);color:var(--text)}.principles{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.principles__card{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.principles__card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--line-a), var(--line-b), transparent);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.principles__n{color:var(--accent)}.principles__card .tt{color:var(--text)}.demo-contact.about-legal{align-items:center}.dform.auth{background:var(--card);border-color:var(--card-line)}.dform .btn{height:40px}div.prose section{scroll-margin-top:96px}.prose-toc{display:none}@media (min-width:960px){.prose-grid{grid-template-columns:minmax(0,768px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.prose-toc{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;justify-self:end;gap:12px;width:100%;max-width:320px;padding:20px;display:flex;position:sticky;top:96px}.prose-toc ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prose-toc a{border-top:1px solid var(--hairline);color:var(--text-3);font:400 14px/20px var(--ff-sans);transition:color var(--t-fast);gap:10px;padding:7px 0;text-decoration:none;display:flex}.prose-toc li:first-child a{border-top:0}.prose-toc a:hover{color:var(--text)}.prose-toc a .mono{color:var(--accent);flex:none;line-height:20px}}.short-card.short-card--card{border:1px solid var(--card-line);background:var(--card);box-shadow:0 -24px 48px -32px var(--glow) inset;padding:24px;position:relative;overflow:hidden}.short-card.short-card--card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--line-a), var(--line-b), transparent);height:1px;position:absolute;inset:0 0 auto}.short-card.short-card--card h2{font:500 24px/28px var(--ff-display);color:var(--text)}.short-card.short-card--card li::marker{color:var(--line-a)}
