:root{--brand: #0e5e6f;--brand-strong: #0a4a58;--brand-soft: #d9eef2;--accent: #f59e0b;--accent-soft: #fdf1d8;--ink: #0f2a33;--muted: #5b7480;--line: #d6e3e8;--card: #ffffff;--bg: #f1f6f8;--ok: #15803d;--ok-soft: #dcf5e4;--info: #1d4ed8;--info-soft: #dfe9fd;--bad: #b91c1c;--bad-soft: #fde2e1;--neutral-soft: #e6edf0;--radius: 14px;--shadow: 0 1px 2px rgba(15, 42, 51, .06), 0 4px 12px rgba(15, 42, 51, .05);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--brand: #5cc3d4;--brand-strong: #7fd3e0;--brand-soft: #173a42;--accent: #fbbf24;--accent-soft: #3a2f12;--ink: #e6f1f4;--muted: #9bb5bf;--line: #29414a;--card: #132229;--bg: #0b171c;--ok: #4ade80;--ok-soft: #123522;--info: #93b4ff;--info-soft: #17274a;--bad: #f87171;--bad-soft: #3b1a1a;--neutral-soft: #1d2f36;--shadow: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}main{max-width:760px;margin:0 auto;padding:16px 16px 56px}h1{font-size:1.6rem;margin:14px 0 8px;letter-spacing:-.01em}h2{font-size:1.1rem;margin:0 0 8px;color:var(--brand-strong)}p{line-height:1.5}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:14px 0;box-shadow:var(--shadow)}.muted{color:var(--muted);font-size:.95rem}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}label{display:block;margin:12px 0;font-weight:600;font-size:.95rem}label.check{display:flex;gap:10px;align-items:center;font-weight:500}input,select{display:block;width:100%;margin-top:6px;padding:12px 14px;font-size:1rem;font-family:inherit;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:var(--brand)}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}button{font:inherit;font-weight:600;border-radius:10px;border:1px solid var(--line);padding:10px 16px;min-height:44px;background:var(--card);color:var(--ink);cursor:pointer;transition:background .15s,transform .05s,border-color .15s}button:hover:not(:disabled){border-color:var(--brand)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button.primary{background:linear-gradient(180deg,var(--brand),var(--brand-strong));color:#fff;border-color:transparent;box-shadow:0 2px 6px #0e5e6f40}button.primary:hover:not(:disabled){filter:brightness(1.06);border-color:transparent}button.big{width:100%;min-height:56px;font-size:1.05rem;margin-top:10px}button.ghost{background:transparent;border-color:var(--line)}button.ghost:hover:not(:disabled){background:var(--brand-soft)}a.link{color:var(--brand);text-decoration:none;font-weight:600}a.link:hover{text-decoration:underline}.primary-link{display:inline-block;margin-top:10px;padding:12px 18px;border-radius:10px;background:linear-gradient(180deg,var(--brand),var(--brand-strong));color:#fff;text-decoration:none;font-weight:600;box-shadow:0 2px 6px #0e5e6f40}.topbar{position:sticky;top:0;z-index:2;margin:0 -16px 8px;padding:10px 16px 8px;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 2px 10px #0f2a330f}.syncbar{padding:0}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--muted);box-shadow:0 0 0 3px var(--neutral-soft)}.dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.dot.off{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.notice{background:var(--accent-soft);color:var(--ink);border-left:4px solid var(--accent);border-radius:10px;padding:12px 14px;margin:12px 0}.problems{margin-top:10px;border:1px solid var(--bad);background:var(--bad-soft);border-radius:10px;padding:10px 14px}.problem{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;font-size:.95rem}.list{list-style:none;padding:0;margin:0}.task{width:100%;text-align:left;display:grid;gap:4px;padding:16px;margin:10px 0;min-height:76px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .1s,box-shadow .15s}a.task{display:grid;text-decoration:none;color:var(--ink)}.task:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f2a331a}.task-title{font-weight:700;font-size:1.05rem}.badge{display:inline-block;font-size:.8rem;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--neutral-soft);color:var(--muted);margin-right:6px;text-transform:none;letter-spacing:.01em}.badge.released{background:var(--brand-soft);color:var(--brand-strong)}.badge.in_progress{background:var(--info-soft);color:var(--info)}.badge.completed{background:var(--ok-soft);color:var(--ok)}.badge.cancelled,.badge.low-badge{background:var(--bad-soft);color:var(--bad)}.readings{list-style:none;padding:0;margin:16px 0 0}.readings li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}.readings li:last-child{border-bottom:none}.readings li.low{color:var(--bad);font-weight:600;background:var(--bad-soft);border-radius:8px;padding-left:10px;padding-right:10px}.readings li.pending{opacity:.85;font-style:italic}.card.selected{outline:2px solid var(--brand);outline-offset:2px}code.token{display:block;word-break:break-all;padding:12px;background:var(--bg);border:1px dashed var(--brand);border-radius:10px;margin:10px 0;font-size:.95rem}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.tab{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem}.tab:hover{border-color:var(--brand)}.tab.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 6px #0e5e6f40}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.stat{display:grid;gap:4px;padding:14px 10px;border-radius:var(--radius);background:linear-gradient(160deg,var(--card),var(--brand-soft));border:1px solid var(--line);text-decoration:none;color:var(--ink);text-align:center;box-shadow:var(--shadow)}.stat strong{font-size:1.7rem;color:var(--brand-strong)}.stat span{font-size:.85rem;color:var(--muted)}ol.steps{padding-left:0;list-style:none;counter-reset:step}ol.steps li{padding:12px 0;border-bottom:1px solid var(--line)}ol.steps li:last-child{border-bottom:none}ol.steps p{margin:4px 0}ol.steps li>strong{color:var(--brand-strong)}ol.steps a{color:var(--brand);font-weight:600;text-decoration:none}ol.steps a:hover{text-decoration:underline}@media (max-width: 520px){h1{font-size:1.4rem}.stats{grid-template-columns:1fr}.readings li{grid-template-columns:1fr auto}}.icon{flex:none;vertical-align:-.2em}.brand{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--brand-strong);letter-spacing:-.01em;margin:6px 0 2px}.hero-art{width:100%;height:auto;display:block;border-radius:var(--radius);margin:10px 0 4px}.empty{text-align:center}.empty-art{width:min(220px,70%);height:auto;margin:4px auto 6px;display:block}.empty strong{display:block;margin-bottom:4px}.empty .muted{margin:4px 0 10px}.stat .icon{color:var(--brand);margin:0 auto 2px}.step-icon{float:right;color:var(--brand);opacity:.85}.task-title .icon{color:var(--brand);vertical-align:-.25em;margin-right:2px}.badge .icon{vertical-align:-.15em;margin-right:4px}.sev{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;padding:2px 9px;border-radius:999px;margin-right:8px}.sev-low{background:var(--ok-soft);color:var(--ok)}.sev-medium{background:var(--accent-soft);color:var(--ink)}.sev-high{background:#fde7cf;color:#9a3412}.sev-critical{background:var(--bad);color:#fff}.demo-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:10px 0 0;border-radius:12px;background:repeating-linear-gradient(45deg,var(--accent-soft),var(--accent-soft) 10px,#fff3d6 10px,#fff3d6 20px);border:1px solid var(--accent);font-weight:600;font-size:.92rem}.lang-switch{display:inline-flex;gap:4px;padding:3px;background:var(--neutral-soft);border-radius:999px}.lang{min-height:32px;padding:4px 11px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.02em}.lang:hover:not(:disabled){color:var(--ink);border:none}.lang.active{background:var(--card);color:var(--brand-strong);box-shadow:var(--shadow)}.spacer{flex:1}h2.sub{margin-top:18px}.ld{color:var(--ink);margin:-16px}.ld a{color:inherit}.ld h1,.ld h2,.ld h3{letter-spacing:-.02em;line-height:1.15;margin:0}.ld-btn{display:inline-block;border:none;border-radius:10px;padding:11px 20px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;min-height:0}.ld-btn:hover{transform:translateY(-2px)}.ld-btn-primary{background:linear-gradient(135deg,#0e5e6f,#14a3b8);color:#fff;box-shadow:0 6px 18px #0e5e6f4d}.ld-btn-ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.4)}.ld-btn-ghost:hover{background:#ffffff2e}.ld-btn-sm{padding:8px 14px;font-size:.9rem}.ld-btn-lg{padding:14px 28px;font-size:1.02rem}.ld-nav{position:sticky;top:0;z-index:5;background:#0b1f3aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.ld-nav-inner{max-width:1160px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ld-logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.15rem;text-decoration:none;color:#fff}.ld-logo-light{color:var(--ink)}.ld-links{display:flex;gap:16px;flex-wrap:wrap}.ld-links a{text-decoration:none;font-weight:600;font-size:.92rem;opacity:.85}.ld-links a:hover{opacity:1;text-decoration:underline}.ld-nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-nav .lang-switch{background:#ffffff1f}.ld-nav .lang{color:#cfe6ec}.ld-nav .lang.active{background:#fff;color:#0a4a58}.ld-hero{position:relative;padding:64px 20px 40px;text-align:center;color:#fff;overflow:hidden;background:radial-gradient(1200px 500px at 15% -10%,#14a3b8 0%,transparent 60%),linear-gradient(160deg,#0b1f3a,#0e5e6f)}.ld-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.ld-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.ld-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;margin-bottom:14px}.ld-hero h1{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800}.ld-sub{margin:18px auto 0;max-width:680px;color:#d7eef4;font-size:1.08rem;line-height:1.6}.ld-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.ld-hero-art{position:relative;z-index:1;max-width:760px;margin:36px auto 0}.ld-hero-art .hero-art{box-shadow:0 20px 50px #00000059}.ld-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--card);border-bottom:1px solid var(--line)}.ld-scale-item{padding:22px 12px;text-align:center;border-right:1px solid var(--line)}.ld-scale-item:last-child{border-right:none}.ld-scale-item strong{display:block;font-size:1.6rem;color:var(--brand-strong)}.ld-scale-item span{font-size:.88rem;color:var(--muted)}.ld-section{padding:52px 20px}.ld-tint{background:linear-gradient(180deg,var(--bg),var(--card))}.ld-head{max-width:760px;margin:0 auto 28px;text-align:center}.ld-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.ld-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.ld-sub-dark{margin-top:12px;color:var(--muted);line-height:1.6}.ld-muted{color:var(--muted);font-size:.92rem}.ld-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;max-width:1100px;margin:0 auto}.ld-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.ld-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f2a331f}.ld-card h3{font-size:1.08rem;margin:12px 0 8px;color:var(--ink)}.ld-card p{color:var(--muted);line-height:1.55;font-size:.95rem}.ld-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.ld-icon-warn{background:var(--accent-soft);color:#9a3412}.ld-pipeline{list-style:none;padding:0;margin:0 auto;max-width:1100px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:s}.ld-pipeline li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 16px;text-align:center;display:grid;gap:8px;justify-items:center;box-shadow:var(--shadow)}.ld-pipeline li:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;width:10px;height:2px;background:var(--accent)}.ld-step-num{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#1f1300;font-weight:800;display:grid;place-items:center;font-size:.85rem}.ld-pipeline strong{font-size:.95rem}.ld-persona .ld-story{color:var(--ink);font-style:italic}.ld-outcome{display:flex;gap:8px;align-items:flex-start;color:var(--ok)!important;font-weight:600;margin-top:12px}.ld-outcome .icon{margin-top:2px;flex:none}.ld-plan{max-width:720px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 16px 40px #0f2a331f}.ld-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ld-plan-title{display:inline-flex;gap:8px;align-items:center;color:var(--brand-strong);font-size:1.15rem}.ld-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.ld-plan-stats div{background:var(--bg);border-radius:12px;padding:12px;display:grid;gap:4px}.ld-plan-stats strong{font-size:1.1rem;color:var(--ink)}.ld-plan-defect{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.ld-note{margin-top:12px;font-size:.85rem}.ld-demo{max-width:760px;margin:0 auto;text-align:center;background:linear-gradient(160deg,#0b1f3a,#0e5e6f);color:#fff;border-radius:20px;padding:36px 26px;box-shadow:0 20px 50px #0b1f3a4d}.ld-demo .ld-label{color:#fbbf24}.ld-demo p{color:#d7eef4;margin:12px 0 18px;line-height:1.6}.ld-demo .ld-muted{color:#9fc7d2}.ld-demo code{background:#ffffff1f;padding:2px 8px;border-radius:6px;font-size:.95rem}.ld-accounts{background:#ffffff14;border-radius:14px;padding:16px 18px;text-align:left;margin-bottom:20px}.ld-accounts ul{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.ld-accounts li{display:grid;gap:2px}.ld-footer{background:var(--card);border-top:1px solid var(--line);padding:32px 20px 40px;text-align:center;margin-top:8px}.ld-footer p{margin:8px 0;color:var(--muted);font-size:.92rem}.ld-footer-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.ld-footer-links a{color:var(--brand);font-weight:600;text-decoration:none}.ld-footer-links a:hover{text-decoration:underline}.ld-fine{font-size:.8rem!important}@media (max-width: 900px){.ld-pipeline{grid-template-columns:1fr}.ld-pipeline li:not(:last-child):after{display:none}.ld-links{display:none}.ld-nav-cta{margin-left:0;width:100%;justify-content:space-between}}@media (max-width: 520px){.ld-scale{grid-template-columns:repeat(2,1fr)}.ld-scale-item:nth-child(2){border-right:none}.ld-accounts ul,.ld-plan-stats{grid-template-columns:1fr}.ld{margin:-16px -4px}}.demo-quick{margin-top:18px;padding-top:14px;border-top:1px dashed var(--accent)}.demo-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.demo-quick-grid button{text-align:left;display:grid;gap:2px;padding:10px 12px}.demo-quick-grid button strong{font-size:.95rem}.demo-quick-grid button span{font-size:.82rem}@media (max-width: 520px){.demo-quick-grid{grid-template-columns:1fr}}
