.brand-def{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:40px 44px;overflow:hidden;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%)}.brand-def:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-grad)}.brand-def .quote{position:absolute;top:6px;right:28px;font-size:120px;line-height:1;color:rgba(124,156,224,.08);font-family:Georgia,Times New Roman,serif;pointer-events:none}.brand-def .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.brand-def p{position:relative;font-size:19px;line-height:1.85;color:var(--text);margin:0;max-width:880px;font-weight:500}.about-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:36px}.fact{border:1px solid var(--line);border-radius:12px;padding:22px 24px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%)}.fact .fv{font-size:26px;font-weight:850;letter-spacing:-.01em;line-height:1.1;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fact .fk{margin-top:8px;font-size:13px;color:var(--text-dim);line-height:1.5}.about-kw{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.about-kw .kw-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-right:4px}.about-kw .kw{font-size:13.5px;color:var(--text-dim);border:1px solid var(--line);background:rgba(124,156,224,.05);padding:6px 14px;border-radius:999px}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.adv-card{border:1px solid var(--line);border-radius:14px;padding:24px 26px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%);transition:transform .18s ease,border-color .18s ease}.adv-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.adv-card .adv-idx{font-family:var(--mono);font-size:12px;color:var(--blue)}.adv-card h3{font-size:17px;font-weight:800;color:var(--text);margin:10px 0;letter-spacing:-.01em}.adv-card p{font-size:14px;color:var(--text-dim);line-height:1.7;margin:0}.model-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.model-card{border:1px solid var(--line);border-radius:14px;padding:28px 30px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%)}.model-card h3{font-size:19px;font-weight:800;color:var(--text);margin:0 0 12px;letter-spacing:-.01em;padding-bottom:14px;border-bottom:1px solid var(--line)}.model-card>p{font-size:14.5px;color:var(--text-dim);line-height:1.75;margin:0 0 16px}.model-card ul{list-style:none;margin:0;padding:0}.model-card li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:14px;color:var(--text);line-height:1.55}.model-note{margin:24px 0 0;font-size:14px;color:var(--text-dim)}.team-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.team-card{border:1px solid var(--line);border-radius:14px;padding:26px 28px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%)}.team-card .th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.team-card p{font-size:14.5px;color:var(--text-dim);line-height:1.85;margin:0}.channels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.channel{display:block;border:1px solid var(--line);border-radius:12px;padding:22px 24px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%);transition:transform .18s ease,border-color .18s ease}.channel:hover{transform:translateY(-3px);border-color:var(--line-strong)}.channel .ck{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--blue)}.channel .cv{font-size:16px;font-weight:700;color:var(--text);margin:8px 0 6px}.channel .cd{font-size:13px;color:var(--text-dim);word-break:break-all;line-height:1.5}@media (max-width:900px){.about-facts{grid-template-columns:repeat(2,1fr)}.adv-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.brand-def{padding:28px 24px}.brand-def p{font-size:17px}.about-facts,.adv-grid,.channels,.model-grid,.team-grid{grid-template-columns:1fr}}