html{scroll-behavior:smooth}body{margin:0;background:#f7f6f2}#sincore-full-site h1,#sincore-full-site h2,#sincore-full-site h3{margin:0}#sincore-full-site a:focus-visible,#sincore-full-site button:focus-visible,#sincore-full-site summary:focus-visible{outline:2px solid var(--sf-accent);outline-offset:4px}#sincore-full-site button,#sincore-full-site summary{cursor:pointer}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;padding:12px;background:white;color:#20202a}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Inter, SIL Open Font License: marketing-fonts/inter-license.txt */
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/static/marketing-fonts/inter-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/static/marketing-fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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}
  #sincore-full-site { --sf-bg:light-dark(#f7f6f2,#101116); --sf-panel:light-dark(#ffffff,#191a22); --sf-raised:light-dark(#efedf5,#22222d); --sf-ink:light-dark(#20202a,#f5f3fa); --sf-muted:light-dark(#5e5c6c,#cbc8d4); --sf-line:light-dark(#dedbe6,#33323e); --sf-accent:light-dark(#6844d9,#bea6ff); --sf-accent-ink:light-dark(#ffffff,#20172f); --sf-soft:light-dark(#ece6ff,#2d2540); --sf-green:light-dark(#267653,#9ed8bd); --sf-shadow:light-dark(#24213916,#00000030); font-family:Inter,Arial,sans-serif; background:var(--sf-bg); color:var(--sf-ink); font-size:16px; line-height:1.7; width:100%; }
  #sincore-full-site[data-theme="dark"] { color-scheme:dark; }
  #sincore-full-site[data-theme="light"] { color-scheme:light; }
  #sincore-full-site * { box-sizing:border-box; }
  #sincore-full-site [hidden] { display:none !important; }
  #sincore-full-site a { text-decoration:none; color:inherit; }
  #sincore-full-site button { font:inherit; }
  #sincore-full-site svg { flex-shrink:0; width:18px; height:18px; }
  #sincore-full-site p { margin:0; }
  #sincore-full-site h1, #sincore-full-site h2, #sincore-full-site h3 { font-family:Inter,Arial,sans-serif; color:inherit; }
  #sincore-full-site .sf-wrap { width:100%; max-width:1240px; margin:0 auto; padding-left:38px; padding-right:38px; }
  #sincore-full-site .sf-header { display:flex; align-items:center; justify-content:space-between; gap:22px; min-height:88px; border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-logo { font-size:29px; font-weight:700; letter-spacing:-0.99px; line-height:1; }
  #sincore-full-site .sf-logo span, #sincore-full-site .sf-mini-brand span { color:var(--sf-accent); font-weight:500; }
  #sincore-full-site .sf-nav { display:flex; align-items:center; gap:24px; font-size:14px; color:var(--sf-muted); font-weight:600; }
  #sincore-full-site .sf-nav a:hover, #sincore-full-site .sf-link:hover { color:var(--sf-accent); }
  #sincore-full-site .sf-header-actions { display:flex; align-items:center; gap:20px; }
  #sincore-full-site .sf-theme { display:flex; justify-content:center; align-items:center; height:40px; width:40px; border:1px solid var(--sf-line); border-radius:50%; background:transparent; color:var(--sf-muted); }
  #sincore-full-site .sf-signin { display:flex; align-items:center; gap:8px; font-weight:700; font-size:14px; }
  #sincore-full-site .sf-mobile-menu { display:none; }
  #sincore-full-site .sf-hero { padding-top:55px; }
  #sincore-full-site .sf-eyebrow { display:flex; align-items:center; gap:9px; font-size:12px; line-height:1.5; font-weight:700; letter-spacing:1px; }
  #sincore-full-site .sf-status-dot { display:inline-block; width:6px; height:6px; border-radius:50%; background:var(--sf-accent); flex-shrink:0; }
  #sincore-full-site .sf-hero-copy { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); align-items:end; gap:35px; margin:22px 0 28px; }
  #sincore-full-site h1 { font-size:clamp(38px,5.5vw,66px); line-height:1.14; letter-spacing:-1.49px; font-weight:700; margin:0; }
  #sincore-full-site em { color:var(--sf-accent); font-style:normal; }
  #sincore-full-site .sf-hero-lead { font-size:16px; line-height:1.8; max-width:340px; color:var(--sf-muted); }
  #sincore-full-site .sf-hero-mode { margin-top:20px; color:var(--sf-ink); font-size:14px; max-width:330px; }
  #sincore-full-site .sf-hero-actions { display:flex; align-items:center; justify-content:space-between; gap:25px; margin-bottom:32px; }
  #sincore-full-site .sf-actions { display:flex; align-items:center; gap:22px; flex-wrap:wrap; }
  #sincore-full-site a.sf-cta { display:inline-flex; justify-content:center; align-items:center; gap:20px; padding:16px 20px; color:var(--sf-accent-ink); background:var(--sf-accent); border-radius:6px; font-size:15px; font-weight:700; line-height:1.5; }
  #sincore-full-site .sf-cta:hover { filter:brightness(1.08); }
  #sincore-full-site .sf-link { display:inline-flex; align-items:center; gap:10px; font-size:14px; font-weight:700; padding:12px 0; }
  #sincore-full-site .sf-trial { font-size:12px; color:var(--sf-muted); text-align:right; line-height:1.8; }
  #sincore-full-site .sf-value-line { display:flex; gap:20px; justify-content:space-between; flex-wrap:wrap; padding:23px 0; border-top:1px solid var(--sf-line); }
  #sincore-full-site .sf-value-line > span { display:flex; align-items:center; gap:8px; font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-value-line svg { color:var(--sf-accent); width:15px; height:15px; }
  #sincore-full-site .sf-demo-section { padding-top:26px; }
  #sincore-full-site .sf-demo-caption { display:flex; justify-content:space-between; gap:15px; font-size:12px; color:var(--sf-muted); flex-wrap:wrap; }
  #sincore-full-site .sf-demo-caption > span:first-child { font-weight:700; letter-spacing:1px; }
  #sincore-full-site .sf-usecases { display:flex; gap:8px; flex-wrap:wrap; margin:17px 0; }
  #sincore-full-site .sf-usecases button, #sincore-full-site .sf-demo-controls button { background:transparent; color:var(--sf-muted); border:1px solid var(--sf-line); border-radius:5px; font-size:14px; padding:10px 16px; font-weight:600; }
  #sincore-full-site .sf-usecases button[aria-pressed="true"], #sincore-full-site .sf-demo-controls button[aria-pressed="true"] { background:var(--sf-soft); border-color:var(--sf-accent); color:var(--sf-ink); }
  #sincore-full-site .sf-workspace { display:grid; grid-template-columns:205px minmax(0,1fr); border:1px solid var(--sf-line); border-radius:13px; overflow:hidden; background:var(--sf-panel); box-shadow:0 28px 55px -28px var(--sf-shadow); }
  #sincore-full-site .sf-sidebar { padding:22px 17px; border-right:1px solid var(--sf-line); display:flex; flex-direction:column; }
  #sincore-full-site .sf-mini-brand { font-size:20px; font-weight:700; letter-spacing:-0.55px; }
  #sincore-full-site .sf-side-label { font-size:12px; color:var(--sf-muted); margin-top:28px; margin-bottom:10px; letter-spacing:1px; }
  #sincore-full-site .sf-side-assistant { display:flex; align-items:center; gap:9px; margin-bottom:21px; }
  #sincore-full-site .sf-icon-tile { display:flex; align-items:center; justify-content:center; width:37px; height:37px; flex-shrink:0; background:var(--sf-soft); border-radius:8px; color:var(--sf-accent); }
  #sincore-full-site .sf-side-assistant .sf-icon-tile { width:31px; height:31px; border-radius:6px; }
  #sincore-full-site .sf-side-assistant strong { display:block; font-size:12px; }
  #sincore-full-site .sf-side-assistant small { display:block; color:var(--sf-muted); font-size:12px; margin-top:3px; }
  #sincore-full-site .sf-side-nav { display:flex; align-items:center; gap:10px; padding:11px; margin:2px 0; font-size:14px; color:var(--sf-muted); border-radius:5px; }
  #sincore-full-site .sf-side-nav svg { width:15px; height:15px; }
  #sincore-full-site .sf-side-active { background:var(--sf-soft); color:var(--sf-accent); }
  #sincore-full-site .sf-side-bottom { display:flex; align-items:flex-start; gap:8px; margin-top:auto; padding-top:36px; font-size:12px; }
  #sincore-full-site .sf-side-bottom .sf-status-dot { background:var(--sf-green); margin-top:6px; }
  #sincore-full-site .sf-side-bottom small { font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-dialog { min-width:0; }
  #sincore-full-site .sf-dialog-head { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:20px 26px; border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-contact { display:flex; align-items:center; gap:10px; }
  #sincore-full-site .sf-avatar { display:flex; align-items:center; justify-content:center; width:34px; height:34px; flex-shrink:0; border-radius:50%; background:var(--sf-soft); color:var(--sf-accent); font-weight:700; }
  #sincore-full-site .sf-contact strong { display:block; font-size:14px; }
  #sincore-full-site .sf-contact small { display:block; font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-demo-mode-label { padding:5px 9px; border-radius:4px; color:var(--sf-green); background:var(--sf-raised); font-size:12px; }
  #sincore-full-site .sf-dialog-body { padding:25px 26px; min-height:350px; }
  #sincore-full-site .sf-message-in { padding:13px 15px; border-radius:9px 9px 9px 3px; background:var(--sf-raised); width:88%; max-width:520px; }
  #sincore-full-site .sf-message-in p, #sincore-full-site .sf-message-out p { font-size:15px; line-height:1.75; }
  #sincore-full-site .sf-message-in > span { display:block; color:var(--sf-muted); font-size:12px; margin-top:8px; }
  #sincore-full-site .sf-context-row { display:flex; align-items:center; gap:7px; color:var(--sf-muted); font-size:12px; margin:14px 0; }
  #sincore-full-site .sf-context-row svg { width:14px; height:14px; }
  #sincore-full-site .sf-message-out { padding:16px 19px; border-radius:9px 9px 3px 9px; border:1px solid var(--sf-accent); background:var(--sf-soft); margin-left:40px; }
  #sincore-full-site .sf-response-label { display:flex; align-items:center; gap:7px; color:var(--sf-accent); font-size:12px; font-weight:700; margin-bottom:13px; }
  #sincore-full-site .sf-response-label svg:last-child { margin-left:auto; }
  #sincore-full-site .sf-source { display:flex; align-items:center; gap:7px; color:var(--sf-muted); font-size:12px; margin-top:15px; }
  #sincore-full-site .sf-source svg { width:14px; height:14px; }
  #sincore-full-site .sf-approve { display:flex; align-items:center; gap:10px; justify-content:center; padding:10px 15px; border:0; border-radius:5px; background:var(--sf-accent); color:var(--sf-accent-ink); font-size:14px; font-weight:700; margin-top:17px; }
  #sincore-full-site .sf-demo-outcome { display:flex; align-items:center; gap:8px; margin-top:17px; margin-left:40px; font-size:12px; color:var(--sf-green); }
  #sincore-full-site .sf-demo-outcome svg { width:15px; height:15px; }
  #sincore-full-site .sf-dialog-bottom { display:flex; align-items:center; gap:7px; padding:15px 26px; color:var(--sf-muted); font-size:12px; border-top:1px solid var(--sf-line); }
  #sincore-full-site .sf-dialog-bottom svg { width:15px; height:15px; }
  #sincore-full-site .sf-demo-controls { display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; margin:20px 0 0; }
  #sincore-full-site .sf-demo-controls > p { color:var(--sf-muted); font-size:14px; }
  #sincore-full-site .sf-demo-controls > div { display:flex; align-items:center; flex-wrap:wrap; gap:7px; }
  #sincore-full-site .sf-statement { padding-top:88px; padding-bottom:85px; text-align:center; }
  #sincore-full-site .sf-statement .sf-eyebrow { justify-content:center; color:var(--sf-muted); }
  #sincore-full-site h2 { font-size:clamp(31px,4vw,46px); font-weight:700; letter-spacing:-0.99px; line-height:1.2; margin:16px 0 22px; }
  #sincore-full-site .sf-statement > p:last-child { font-size:15px; color:var(--sf-muted); line-height:1.8; }
  #sincore-full-site .sf-section { padding-top:80px; padding-bottom:80px; }
  #sincore-full-site .sf-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:65px; }
  #sincore-full-site .sf-lead { font-size:16px; line-height:1.8; color:var(--sf-muted); max-width:480px; }
  #sincore-full-site .sf-check-list { list-style:none; padding:0; margin:25px 0 0; display:grid; gap:13px; }
  #sincore-full-site .sf-check-list li { display:flex; align-items:center; gap:10px; font-size:14px; }
  #sincore-full-site .sf-check-list svg { color:var(--sf-accent); width:15px; height:15px; }
  #sincore-full-site .sf-knowledge { background:var(--sf-raised); }
  #sincore-full-site .sf-knowledge-scene { position:relative; padding:5px 5px 15px; }
  #sincore-full-site .sf-doc-card { background:var(--sf-panel); border:1px solid var(--sf-line); border-radius:11px; padding:23px; box-shadow:0 20px 45px -20px var(--sf-shadow); }
  #sincore-full-site .sf-doc-head { display:flex; align-items:center; gap:11px; padding-bottom:20px; border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-doc-head strong { display:block; font-size:15px; }
  #sincore-full-site .sf-doc-head small { display:block; color:var(--sf-muted); font-size:12px; }
  #sincore-full-site .sf-doc-head > svg { margin-left:auto; color:var(--sf-green); }
  #sincore-full-site .sf-doc-line { padding-top:18px; }
  #sincore-full-site .sf-doc-line > span { color:var(--sf-muted); font-size:12px; }
  #sincore-full-site .sf-doc-line p { margin-top:4px; font-size:14px; }
  #sincore-full-site .sf-knowledge-result { padding:20px 23px; border-radius:9px; background:var(--sf-soft); border:1px solid var(--sf-line); margin:16px 0 0 35px; }
  #sincore-full-site .sf-knowledge-result svg { color:var(--sf-accent); }
  #sincore-full-site .sf-knowledge-result p { margin:8px 0; font-size:15px; font-weight:500; }
  #sincore-full-site .sf-knowledge-result > span { font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-section-heading { max-width:620px; margin-bottom:36px; }
  #sincore-full-site .sf-section-heading .sf-eyebrow { color:var(--sf-muted); }
  #sincore-full-site .sf-memory-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:20px; }
  #sincore-full-site .sf-memory-grid article { padding:30px; background:var(--sf-panel); border:1px solid var(--sf-line); border-radius:11px; }
  #sincore-full-site h3 { font-size:19px; line-height:1.4; font-weight:700; margin:20px 0 10px; letter-spacing:-.5px; }
  #sincore-full-site .sf-memory-grid article > p { font-size:15px; color:var(--sf-muted); max-width:350px; }
  #sincore-full-site .sf-context-example { border-top:1px solid var(--sf-line); margin-top:25px; padding-top:20px; }
  #sincore-full-site .sf-context-example > div { display:flex; align-items:center; justify-content:space-between; gap:12px; }
  #sincore-full-site .sf-context-example > div > span { color:var(--sf-muted); font-size:12px; letter-spacing:.5px; }
  #sincore-full-site .sf-context-example strong { font-size:14px; }
  #sincore-full-site .sf-context-example ul { padding:0; margin:18px 0; list-style:none; display:grid; gap:10px; font-size:14px; }
  #sincore-full-site .sf-context-example li { display:flex; align-items:center; gap:9px; }
  #sincore-full-site .sf-feature-note { display:block; font-size:12px; color:var(--sf-muted); margin-top:22px; }
  #sincore-full-site .sf-tone-tags { display:flex; gap:7px; flex-wrap:wrap; margin:25px 0 17px; }
  #sincore-full-site .sf-tone-tags span { border:1px solid var(--sf-line); border-radius:4px; font-size:12px; padding:5px 9px; }
  #sincore-full-site .sf-tone-example { padding:20px; background:var(--sf-soft); border-radius:8px; }
  #sincore-full-site .sf-tone-example > span { font-size:12px; font-weight:700; letter-spacing:.5px; color:var(--sf-accent); }
  #sincore-full-site .sf-tone-example p { font-size:16px; line-height:1.8; margin-top:12px; }
  #sincore-full-site .sf-control { background:var(--sf-panel); border-top:1px solid var(--sf-line); border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-control-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
  #sincore-full-site .sf-control-grid article { border-top:1px solid var(--sf-line); padding-top:20px; }
  #sincore-full-site .sf-control-number { font-size:12px; color:var(--sf-muted); letter-spacing:.5px; margin-bottom:23px; }
  #sincore-full-site .sf-control-grid article > svg { color:var(--sf-accent); width:25px; height:25px; }
  #sincore-full-site .sf-control-grid h3 { font-size:17px; margin:18px 0 10px; }
  #sincore-full-site .sf-control-grid article > p { font-size:15px; color:var(--sf-muted); line-height:1.8; }
  #sincore-full-site .sf-control-pill { display:inline-flex; align-items:center; gap:7px; font-size:12px; color:var(--sf-muted); padding-top:24px; }
  #sincore-full-site .sf-control-pill .sf-status-dot { background:var(--sf-green); }
  #sincore-full-site .sf-escalation { display:flex; align-items:center; gap:9px; padding-top:21px; font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-escalation strong { color:var(--sf-ink); font-weight:600; }
  #sincore-full-site .sf-escalation > svg { color:var(--sf-accent); }
  #sincore-full-site .sf-client-scene { background:var(--sf-panel); border:1px solid var(--sf-line); border-radius:11px; box-shadow:0 30px 50px -30px var(--sf-shadow); }
  #sincore-full-site .sf-client-top { display:flex; align-items:center; gap:10px; padding:24px; border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-client-top > div > span { font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-client-top h3 { font-size:15px; margin:3px 0 0; }
  #sincore-full-site .sf-request-status { margin-left:auto; font-size:12px; color:var(--sf-green); background:var(--sf-raised); border-radius:4px; padding:4px 8px; }
  #sincore-full-site .sf-client-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 16px; padding:25px; }
  #sincore-full-site .sf-client-fields span { display:block; font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-client-fields strong { display:block; font-size:14px; margin-top:5px; font-weight:600; }
  #sincore-full-site .sf-client-context { display:flex; gap:10px; margin:0 24px 24px; padding:16px; border-radius:7px; background:var(--sf-raised); }
  #sincore-full-site .sf-client-context svg { color:var(--sf-accent); }
  #sincore-full-site .sf-client-context p { font-size:14px; line-height:1.8; }
  #sincore-full-site .sf-client-bottom { display:flex; justify-content:space-between; align-items:center; padding:17px 24px; border-top:1px solid var(--sf-line); font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-team-extras { margin-top:45px; padding-top:30px; border-top:1px solid var(--sf-line); display:grid; grid-template-columns:1fr 1fr; gap:35px; }
  #sincore-full-site .sf-team-extras article { display:flex; align-items:flex-start; gap:13px; }
  #sincore-full-site .sf-team-extras article > svg { color:var(--sf-accent); margin-top:4px; }
  #sincore-full-site .sf-team-extras h3 { font-size:15px; margin:0 0 6px; }
  #sincore-full-site .sf-team-extras p { font-size:14px; color:var(--sf-muted); }
  #sincore-full-site .sf-assistants { background:var(--sf-raised); }
  #sincore-full-site .sf-roles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
  #sincore-full-site .sf-roles article { padding:26px; border:1px solid var(--sf-line); background:var(--sf-panel); border-radius:9px; }
  #sincore-full-site .sf-role-mark { display:block; color:var(--sf-accent); }
  #sincore-full-site .sf-role-mark svg { width:25px; height:25px; }
  #sincore-full-site .sf-roles h3 { font-size:20px; margin:22px 0 11px; }
  #sincore-full-site .sf-roles p { font-size:14px; line-height:1.8; color:var(--sf-muted); }
  #sincore-full-site .sf-roles article > span:last-child { font-size:12px; color:var(--sf-muted); display:block; margin-top:24px; padding-top:18px; border-top:1px solid var(--sf-line); }
  #sincore-full-site .sf-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; }
  #sincore-full-site .sf-steps article { border-top:1px solid var(--sf-line); padding-top:20px; }
  #sincore-full-site .sf-steps article > span { font-size:28px; line-height:1; color:var(--sf-accent); font-weight:500; }
  #sincore-full-site .sf-steps h3 { font-size:17px; margin:20px 0 10px; }
  #sincore-full-site .sf-steps p { font-size:14px; color:var(--sf-muted); max-width:280px; }
  #sincore-full-site .sf-telegram-band { display:flex; align-items:center; justify-content:space-between; gap:25px; flex-wrap:wrap; background:var(--sf-panel); border:1px solid var(--sf-line); border-radius:9px; padding:25px; margin-top:40px; }
  #sincore-full-site .sf-telegram-band > div { display:flex; align-items:center; gap:17px; }
  #sincore-full-site .sf-telegram-icon { display:flex; align-items:center; justify-content:center; width:45px; height:45px; border-radius:50%; background:var(--sf-soft); color:var(--sf-accent); flex-shrink:0; }
  #sincore-full-site .sf-telegram-band h3 { font-size:16px; margin:0 0 5px; }
  #sincore-full-site .sf-telegram-band p { color:var(--sf-muted); font-size:14px; }
  #sincore-full-site .sf-pricing { background:var(--sf-panel); border-top:1px solid var(--sf-line); border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-trial-band { display:flex; align-items:center; justify-content:space-between; gap:25px; padding:27px; border-radius:10px; border:1px solid var(--sf-line); background:var(--sf-soft); margin-bottom:20px; }
  #sincore-full-site .sf-trial-tag { color:var(--sf-accent); font-size:12px; font-weight:700; letter-spacing:.5px; }
  #sincore-full-site .sf-trial-band h3 { font-size:21px; margin:9px 0; }
  #sincore-full-site .sf-trial-band p { font-size:12px; color:var(--sf-muted); }
  #sincore-full-site .sf-trial-band .sf-cta { flex-shrink:0; }
  #sincore-full-site .sf-plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
  #sincore-full-site .sf-plan { padding:26px; border:1px solid var(--sf-line); border-radius:10px; background:var(--sf-bg); }
  #sincore-full-site .sf-plan-featured { border-color:var(--sf-accent); }
  #sincore-full-site .sf-plan-audience { color:var(--sf-muted); font-size:12px; letter-spacing:.4px; }
  #sincore-full-site .sf-plan h3 { margin:20px 0 8px; font-size:23px; }
  #sincore-full-site .sf-price { font-size:32px; line-height:1.2; font-weight:600; letter-spacing:-0.55px; }
  #sincore-full-site .sf-price > span { font-size:12px; font-weight:400; letter-spacing:0; color:var(--sf-muted); display:block; margin-top:7px; }
  #sincore-full-site .sf-plan ul { list-style:none; padding:0; margin:26px 0; display:grid; gap:9px; color:var(--sf-muted); font-size:14px; }
  #sincore-full-site .sf-plan-action { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:19px; border-top:1px solid var(--sf-line); font-weight:600; font-size:12px; }
  #sincore-full-site .sf-plan-action svg { width:15px; height:15px; }
  #sincore-full-site .sf-pricing-note { margin-top:22px; max-width:760px; color:var(--sf-muted); font-size:12px; line-height:1.8; }
  #sincore-full-site .sf-faq { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:60px; }
  #sincore-full-site .sf-faq > div:first-child > p:last-child { color:var(--sf-muted); font-size:15px; }
  #sincore-full-site .sf-faq-list details { border-bottom:1px solid var(--sf-line); }
  #sincore-full-site .sf-faq-list details:first-child { border-top:1px solid var(--sf-line); }
  #sincore-full-site .sf-faq-list summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:19px 0; font-size:15px; font-weight:600; }
  #sincore-full-site .sf-faq-list summary::-webkit-details-marker { display:none; }
  #sincore-full-site .sf-faq-list summary svg { color:var(--sf-muted); width:16px; height:16px; }
  #sincore-full-site .sf-faq-list details[open] summary svg { transform:rotate(45deg); }
  #sincore-full-site .sf-faq-list details > p { padding-bottom:20px; color:var(--sf-muted); font-size:14px; line-height:1.8; max-width:510px; }
  #sincore-full-site .sf-final { background:var(--sf-accent); color:var(--sf-accent-ink); padding:67px 0 63px; }
  #sincore-full-site .sf-final h2 { font-size:clamp(37px,5.5vw,60px); letter-spacing:-1.10px; margin:16px 0 18px; }
  #sincore-full-site .sf-final .sf-wrap { text-align:center; }
  #sincore-full-site .sf-final .sf-eyebrow { justify-content:center; }
  #sincore-full-site .sf-final p:not(.sf-eyebrow) { font-size:16px; line-height:1.8; }
  #sincore-full-site .sf-final a.sf-cta { background:var(--sf-accent-ink); color:var(--sf-accent); margin:25px 0 14px; }
  #sincore-full-site .sf-final .sf-wrap > span { display:block; font-size:12px; }
  #sincore-full-site .sf-footer { padding-top:40px; padding-bottom:25px; display:flex; justify-content:space-between; gap:25px; flex-wrap:wrap; }
  #sincore-full-site .sf-footer p { font-size:12px; color:var(--sf-muted); margin-top:12px; }
  #sincore-full-site .sf-footer nav { display:flex; align-items:flex-start; gap:22px; font-size:14px; color:var(--sf-muted); }
  #sincore-full-site .sf-footer nav a { display:flex; align-items:center; gap:6px; }
  #sincore-full-site .sf-footer nav svg { width:14px; height:14px; }
  #sincore-full-site .sf-footer-bottom { width:100%; border-top:1px solid var(--sf-line); padding-top:22px; display:flex; justify-content:space-between; gap:20px; color:var(--sf-muted); font-size:12px; }
  @media(max-width:1000px) {
    #sincore-full-site h1 { font-size:48px; letter-spacing:-1.10px; }
    #sincore-full-site .sf-hero-copy { grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); gap:27px; }
    #sincore-full-site .sf-hero-lead { font-size:15px; }
    #sincore-full-site .sf-split { gap:35px; }
    #sincore-full-site .sf-control-grid { gap:20px; }
    #sincore-full-site .sf-roles article, #sincore-full-site .sf-plan { padding:21px; }
  }
  @media(max-width:760px) {
    #sincore-full-site .sf-wrap { padding-left:25px; padding-right:25px; }
    #sincore-full-site .sf-header { min-height:78px; }
    #sincore-full-site .sf-nav { gap:15px; }
    #sincore-full-site .sf-header-actions { gap:12px; }
    #sincore-full-site .sf-hero { padding-top:40px; }
    #sincore-full-site .sf-hero-copy { grid-template-columns:1fr; gap:25px; }
    #sincore-full-site h1 { font-size:50px; letter-spacing:-1.10px; }
    #sincore-full-site .sf-hero-copy > div { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:25px; }
    #sincore-full-site .sf-hero-lead { font-size:15px; max-width:none; }
    #sincore-full-site .sf-hero-mode { margin-top:0; }
    #sincore-full-site .sf-value-line { justify-content:flex-start; gap:18px 25px; }
    #sincore-full-site .sf-workspace { grid-template-columns:165px minmax(0,1fr); }
    #sincore-full-site .sf-sidebar { padding:19px 13px; }
    #sincore-full-site .sf-dialog-head { align-items:flex-start; flex-direction:column; padding:20px; }
    #sincore-full-site .sf-dialog-body { padding:20px; }
    #sincore-full-site .sf-message-in { width:100%; }
    #sincore-full-site .sf-message-out { margin-left:0; }
    #sincore-full-site .sf-demo-outcome { margin-left:0; }
    #sincore-full-site .sf-dialog-bottom { padding:15px 20px; }
    #sincore-full-site .sf-section { padding-top:58px; padding-bottom:58px; }
    #sincore-full-site .sf-statement { padding-top:65px; padding-bottom:65px; }
    #sincore-full-site h2 { font-size:36px; }
    #sincore-full-site .sf-split { grid-template-columns:1fr; gap:34px; }
    #sincore-full-site .sf-section-copy, #sincore-full-site .sf-section-heading { max-width:580px; }
    #sincore-full-site .sf-knowledge-scene { max-width:550px; }
    #sincore-full-site .sf-client-scene { max-width:550px; }
    #sincore-full-site .sf-memory-grid { grid-template-columns:1fr 1fr; }
    #sincore-full-site .sf-memory-grid article { padding:23px; }
    #sincore-full-site .sf-context-example > div { align-items:flex-start; flex-direction:column; gap:5px; }
    #sincore-full-site .sf-control-grid { grid-template-columns:1fr; gap:30px; }
    #sincore-full-site .sf-control-grid article { display:grid; grid-template-columns:40px minmax(0,1fr); gap:0 16px; }
    #sincore-full-site .sf-control-number { grid-column:1/-1; margin-bottom:17px; }
    #sincore-full-site .sf-control-grid article > svg { grid-row:2/5; }
    #sincore-full-site .sf-control-grid h3 { margin-top:0; }
    #sincore-full-site .sf-control-pill, #sincore-full-site .sf-escalation { grid-column:2; padding-top:15px; }
    #sincore-full-site .sf-roles { gap:12px; }
    #sincore-full-site .sf-roles article { padding:20px 16px; }
    #sincore-full-site .sf-trial-band { align-items:flex-start; flex-direction:column; }
    #sincore-full-site .sf-plans { gap:12px; }
    #sincore-full-site .sf-plan { padding:20px 16px; }
    #sincore-full-site .sf-plan-action { align-items:flex-start; }
    #sincore-full-site .sf-faq { grid-template-columns:1fr; gap:30px; }
    #sincore-full-site .sf-footer-bottom { flex-wrap:wrap; }
  }
  @media(max-width:520px) {
    #sincore-full-site .sf-wrap { padding-left:18px; padding-right:18px; }
    #sincore-full-site .sf-header { gap:14px; padding-top:20px; padding-bottom:18px; flex-wrap:wrap; }
    #sincore-full-site .sf-logo { font-size:27px; }
    #sincore-full-site .sf-nav { display:none; }
    #sincore-full-site .sf-header-actions { margin-left:auto; }
    #sincore-full-site .sf-theme { width:34px; height:34px; }
    #sincore-full-site .sf-signin { font-size:12px; gap:5px; }
    #sincore-full-site .sf-mobile-menu { display:block; width:100%; font-size:14px; color:var(--sf-muted); }
    #sincore-full-site .sf-mobile-menu summary { padding:4px 0; }
    #sincore-full-site .sf-mobile-menu nav { display:flex; flex-wrap:wrap; gap:12px 20px; padding-top:12px; }
    #sincore-full-site .sf-hero { padding-top:32px; }
    #sincore-full-site .sf-eyebrow { font-size:12px; letter-spacing:.3px; }
    #sincore-full-site h1 { font-size:37px; line-height:1.18; letter-spacing:-0.83px; overflow-wrap:normal; }
    #sincore-full-site .sf-hero-copy { margin:20px 0 25px; }
    #sincore-full-site .sf-hero-copy > div { grid-template-columns:1fr; gap:16px; }
    #sincore-full-site .sf-hero-lead { font-size:16px; }
    #sincore-full-site .sf-hero-mode { font-size:14px; }
    #sincore-full-site .sf-hero-actions { flex-direction:column; align-items:flex-start; gap:14px; }
    #sincore-full-site .sf-actions { gap:10px; }
    #sincore-full-site .sf-trial { text-align:left; }
    #sincore-full-site .sf-value-line { display:grid; grid-template-columns:1fr 1fr; gap:15px 9px; }
    #sincore-full-site .sf-workspace { grid-template-columns:1fr; }
    #sincore-full-site .sf-sidebar { display:none; }
    #sincore-full-site .sf-usecases { gap:6px; }
    #sincore-full-site .sf-usecases button { padding:9px 12px; font-size:12px; }
    #sincore-full-site .sf-dialog-head { flex-direction:row; align-items:center; flex-wrap:wrap; padding:16px; }
    #sincore-full-site .sf-dialog-body { padding:17px 16px; min-height:360px; }
    #sincore-full-site .sf-message-out { padding:15px; }
    #sincore-full-site .sf-dialog-bottom { padding:14px 16px; align-items:flex-start; }
    #sincore-full-site .sf-demo-controls { gap:12px; }
    #sincore-full-site .sf-demo-controls button { font-size:12px; padding:10px 12px; }
    #sincore-full-site h2 { font-size:31px; letter-spacing:-0.66px; }
    #sincore-full-site .sf-statement > p:last-child { font-size:15px; }
    #sincore-full-site .sf-memory-grid { grid-template-columns:1fr; }
    #sincore-full-site .sf-doc-card { padding:20px; }
    #sincore-full-site .sf-knowledge-result { margin-left:12px; padding:19px; }
    #sincore-full-site .sf-knowledge-result p { font-size:16px; }
    #sincore-full-site .sf-client-top { padding:20px; flex-wrap:wrap; }
    #sincore-full-site .sf-client-top h3 { font-size:16px; }
    #sincore-full-site .sf-client-fields { padding:20px; gap:20px; }
    #sincore-full-site .sf-client-context { margin:0 20px 20px; }
    #sincore-full-site .sf-team-extras { grid-template-columns:1fr; gap:25px; }
    #sincore-full-site .sf-roles { grid-template-columns:1fr; gap:15px; }
    #sincore-full-site .sf-roles article { padding:25px; }
    #sincore-full-site .sf-steps { grid-template-columns:1fr; gap:28px; }
    #sincore-full-site .sf-steps h3 { margin-top:16px; }
    #sincore-full-site .sf-telegram-band { padding:20px; }
    #sincore-full-site .sf-telegram-band > div { align-items:flex-start; gap:12px; }
    #sincore-full-site .sf-telegram-icon { width:35px; height:35px; }
    #sincore-full-site .sf-trial-band { padding:23px; }
    #sincore-full-site .sf-trial-band h3 { font-size:20px; }
    #sincore-full-site .sf-plans { grid-template-columns:1fr; gap:15px; }
    #sincore-full-site .sf-plan { padding:25px; }
    #sincore-full-site .sf-price > span { display:inline; margin-left:5px; }
    #sincore-full-site .sf-final { padding:52px 0; }
    #sincore-full-site .sf-final h2 { font-size:38px; letter-spacing:-0.83px; }
    #sincore-full-site .sf-final a.sf-cta { padding:15px; font-size:14px; gap:12px; }
    #sincore-full-site .sf-footer { gap:25px; }
    #sincore-full-site .sf-footer nav { flex-wrap:wrap; gap:16px 20px; }
  }
  @media(pointer:coarse) { #sincore-full-site button, #sincore-full-site summary, #sincore-full-site .sf-mobile-menu nav a { min-height:44px; } }
