:root{
  --bg:#fff;--ink:#171717;--muted:#5f6368;--soft:#fafafa;--line:#e9e9e9;--line-strong:#dcdcdc;
  --blue:#0a72ef;--pink:#de1d8d;--red:#ff5b4f;--green:#0f9f6e;--amber:#a15c00;
  --shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.035),0 8px 20px -18px rgba(0,0,0,.28),inset 0 0 0 1px #fafafa;
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.03em}.brand svg{width:30px;height:30px}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:520;color:#343434}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border-radius:8px;font-size:14px;font-weight:560;line-height:1;box-shadow:0 0 0 1px rgba(0,0,0,.08);transition:.18s ease;background:#fff}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow);color:var(--ink)}.btn-dark{background:#171717;color:#fff;box-shadow:none}.btn-dark:hover{background:#000;color:#fff}.btn-ghost{background:#fff}.menu{display:none;width:40px;height:40px;border:0;background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.08);font:600 16px var(--sans)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:-30% -20% auto -20%;height:520px;background:radial-gradient(circle at 22% 18%,rgba(10,114,239,.12),transparent 30%),radial-gradient(circle at 62% 8%,rgba(222,29,141,.10),transparent 28%),radial-gradient(circle at 84% 32%,rgba(255,91,79,.09),transparent 26%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:48px;align-items:center;padding:96px 0 86px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:7px 10px;border-radius:999px;background:#f5f9ff;color:#075dc6;box-shadow:0 0 0 1px rgba(10,114,239,.13);font:600 12px/1 var(--sans)}.pulse{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px rgba(15,159,110,.12)}h1{margin:0;font-size:clamp(46px,7vw,76px);line-height:.95;letter-spacing:-.07em;font-weight:680;max-width:850px}h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.055em;font-weight:660}h3{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.04em}p{margin:0;color:var(--muted);line-height:1.65}.lead{margin-top:24px;max-width:650px;font-size:20px;line-height:1.75;color:#474747}.hero-actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:20px;font:500 13px/1.5 var(--mono);color:#777}.console-card{background:#fff;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.console-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);font:600 13px var(--mono);color:#333}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#e4e4e4}.console-body{padding:18px}.task{display:grid;grid-template-columns:104px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0;font:500 13px var(--mono)}.task:last-child{border-bottom:0}.task b{font:600 13px var(--mono);color:#171717}.ok{color:var(--green)}.muted{color:#7a7a7a}.mini-chart{height:84px;margin-top:18px;border-radius:12px;background:linear-gradient(180deg,#fbfbfb,#fff);box-shadow:inset 0 0 0 1px #ececec;display:flex;align-items:end;gap:6px;padding:12px}.mini-chart span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#171717,#5f5f5f);opacity:.88}.section{padding:86px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.section-head p{max-width:560px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:#fff;border-radius:14px;padding:24px;box-shadow:var(--shadow)}.card p{margin-top:12px}.icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:28px;border-radius:10px;background:#fafafa;box-shadow:0 0 0 1px #ebebeb;color:#171717;font:700 13px var(--mono)}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.step{padding:28px;background:#fff;border-right:1px solid var(--line)}.step:last-child{border-right:0}.step small{display:block;margin-bottom:36px;font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.blue{color:var(--blue)}.pink{color:var(--pink)}.red{color:var(--red)}.status-strip{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:22px;padding:18px;border-radius:14px;background:#fafafa;box-shadow:0 0 0 1px #e9e9e9}.status-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 11px;background:#eefaf5;color:#087951;font:650 12px/1 var(--sans)}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.table th,.table td{text-align:left;padding:16px;border-bottom:1px solid var(--line);font-size:14px}.table th{color:#555;background:#fafafa;font-weight:650}.table tr:last-child td{border-bottom:0}.doc-search{width:100%;height:46px;border:0;border-radius:12px;padding:0 15px;box-shadow:0 0 0 1px rgba(0,0,0,.1);font:500 15px var(--sans);outline:none}.doc-search:focus{box-shadow:0 0 0 2px rgba(10,114,239,.35)}.article{max-width:820px;padding:72px 0}.article h1{font-size:52px;letter-spacing:-.06em}.article h2{margin-top:44px;font-size:30px}.article p,.article li{font-size:17px;color:#494949;line-height:1.75}.article ul{padding-left:22px}.login-shell{min-height:calc(100vh - 68px);display:grid;place-items:center;background:radial-gradient(circle at center top,rgba(10,114,239,.08),transparent 32%),#fff;padding:56px 20px}.login-card{width:min(430px,100%);padding:30px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.field{display:grid;gap:8px;margin-top:18px}.field label{font-size:13px;font-weight:620}.field input{height:44px;border:0;border-radius:10px;padding:0 12px;box-shadow:0 0 0 1px rgba(0,0,0,.11);font:500 15px var(--sans)}.field input:focus{outline:none;box-shadow:0 0 0 2px rgba(10,114,239,.35)}.notice{margin-top:16px;padding:12px;border-radius:12px;background:#fafafa;color:#555;font-size:14px;line-height:1.55;box-shadow:0 0 0 1px #eaeaea}.footer{padding:36px 0;color:#666}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}.footer-links{display:flex;gap:18px}.mono{font-family:var(--mono)}.hide{display:none!important}@media(max-width:860px){.nav-links,.nav-actions{display:none}.menu{display:block}.site-header.open .nav-links{display:flex;position:absolute;left:20px;right:20px;top:76px;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border-radius:14px;padding:10px;box-shadow:var(--shadow)}.site-header.open .nav-links a{width:100%;padding:13px;border-radius:10px}.hero-grid{grid-template-columns:1fr;padding:64px 0}.grid-3,.grid-2,.workflow{grid-template-columns:1fr}.workflow{display:grid}.step{border-right:0;border-bottom:1px solid var(--line)}.section-head{display:block}.section-head p{margin-top:14px}.footer-grid{display:block}.footer-links{margin-top:16px;flex-wrap:wrap}.task{grid-template-columns:90px 1fr}.task span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}