:root{--bg:#f5f7fb;--ink:#101826;--muted:#697386;--line:#dce2ea;--card:#fff;--dark:#111b2a;--dark2:#172335;--accent:#3f7cff;--accent2:#1f5ce5;--green:#20a66a;--yellow:#d99217;--red:#d9485f;--soft:#edf3ff;--radius:18px;--shadow:0 22px 60px rgba(21,39,73,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--accent),#76a2ff);color:white;font-size:12px;box-shadow:0 7px 20px rgba(63,124,255,.28)}.nav-links{display:flex;gap:28px;color:#4b5669;font-weight:600;font-size:14px}.nav-links a:hover{color:var(--ink)}.btn{border:0;border-radius:11px;padding:13px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:white;box-shadow:0 8px 24px rgba(63,124,255,.25)}.btn-primary:hover{background:var(--accent2)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-ghost{border:1px solid var(--line);background:transparent}.btn-small{padding:9px 13px;font-size:13px}.full{width:100%}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;padding:74px 0 105px}.eyebrow{font:600 12px/1 "SFMono-Regular", Consolas, "Liberation Mono", monospace;letter-spacing:.12em;color:var(--accent);margin-bottom:18px}.hero h1,.section h2{letter-spacing:-.045em;line-height:1.03;margin:0}.hero h1{font-size:clamp(48px,6vw,76px);max-width:780px}.hero h1 span{color:#6e7a8d}.hero-lede{font-size:19px;color:#5f6a7d;max-width:700px;margin:24px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;color:#697386;font-size:13px}.trust-row i{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--green);margin-right:7px}.hero-card{background:var(--dark);border-radius:22px;color:#fff;box-shadow:0 30px 80px rgba(11,25,47,.28);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.window-bar{height:45px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1623}.window-bar span{width:8px;height:8px;background:#465366;border-radius:50%}.window-bar small{margin-left:auto;color:#7f8ea3;font:500 11px "SFMono-Regular", Consolas, "Liberation Mono"}.readiness-top{display:flex;align-items:end;justify-content:space-between;padding:30px 30px 22px}.muted-label{font:600 10px "SFMono-Regular", Consolas, "Liberation Mono";letter-spacing:.12em;color:#8c9aaf}.score{font-size:56px;font-weight:800;letter-spacing:-.06em}.score span,.big-score span{font-size:.42em;color:#8391a7;margin-left:3px}.gauge{width:130px;height:8px;border-radius:20px;background:#293649;overflow:hidden;margin-bottom:14px}.gauge-fill{width:89%;height:100%;background:linear-gradient(90deg,#63d69d,#f0b54e);border-radius:20px}.check-list{padding:0 20px}.check{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px 10px;border-top:1px solid rgba(255,255,255,.07);font-size:13px}.check b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px}.check em{font-style:normal;color:#8c9aaf;font-size:12px}.check.ok b{background:rgba(32,166,106,.15);color:#65d9a2}.check.bad b{background:rgba(217,72,95,.15);color:#ff7087}.check.warn b{background:rgba(217,146,23,.16);color:#ffc55f}.fake-action{margin:22px 30px 30px;width:calc(100% - 60px);padding:12px;border-radius:10px;border:1px solid #34455f;background:#21304a;color:#b6c3d8;font-weight:700}.section{padding:105px 0}.section-dark{background:var(--dark);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2{font-size:clamp(38px,4.6vw,58px)}.section-dark .eyebrow{color:#7fa6ff}.problem-copy{font-size:18px;color:#a9b5c6}.problem-copy strong{color:white}.section-head{max-width:720px;margin-bottom:48px}.section-head p{color:var(--muted);font-size:17px}.center{text-align:center;margin-left:auto;margin-right:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;min-height:205px}.feature-card>span{font:600 11px "SFMono-Regular", Consolas, "Liberation Mono";color:#8a95a6}.feature-card h3{font-size:20px;margin:34px 0 8px;letter-spacing:-.025em}.feature-card p{color:#697386;margin:0;font-size:14px}.feature-card-accent{background:var(--accent);color:white;border-color:var(--accent)}.feature-card-accent>span,.feature-card-accent p{color:#dce8ff}.demo-section{background:#eaf0f8}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.flow-step{background:white;border-radius:15px;border:1px solid #d9e1ec;padding:20px;display:flex;gap:14px}.flow-step strong{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:9px;background:var(--soft);color:var(--accent)}.flow-step div{display:flex;flex-direction:column}.flow-step span{font-size:12px;color:#778397;margin-top:4px}.flow-arrow{display:grid;place-items:center;color:#8d99aa}.demo-cta{text-align:center;margin-top:30px}.compare-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse}th,td{padding:17px 20px;border-bottom:1px solid #e7ebf0;text-align:left;font-size:14px}th{font-size:12px;color:#727e90;background:#f8fafc}.beta-section{background:var(--dark);color:white}.beta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.beta-section p{color:#aeb9c8;font-size:17px}.beta-list{list-style:none;padding:0;display:grid;gap:12px;color:#d2d9e3}.beta-card{background:white;color:var(--ink);padding:28px;border-radius:18px}.beta-card h3{margin-top:0;font-size:22px}.beta-card label{display:block;font-size:12px;font-weight:700;margin:14px 0;color:#526075}.beta-card input,.beta-card select,.beta-card textarea{width:100%;margin-top:6px;border:1px solid #d8dee8;border-radius:9px;padding:11px;background:#fbfcfe}.beta-card textarea{min-height:92px;resize:vertical}.form-note{margin-top:10px;color:#7b8696;font-size:11px}.footer{height:100px;display:flex;align-items:center;justify-content:space-between;color:#7b8697;font-size:12px}.app-body{background:#eef2f7}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{background:#111b2a;color:white;padding:22px 18px;display:flex;flex-direction:column;min-height:100vh}.app-brand{padding:0 8px 24px;border-bottom:1px solid #283548}.side-section{padding:22px 7px 14px}.side-section small{font:600 9px "SFMono-Regular", Consolas, "Liberation Mono";color:#718197;letter-spacing:.12em}.project-pill{display:flex;gap:10px;margin-top:10px;align-items:center}.project-pill>span{font:600 9px "SFMono-Regular", Consolas, "Liberation Mono";padding:7px;border-radius:7px;background:#22314a;color:#8eb2ff}.project-pill div{display:flex;flex-direction:column;min-width:0}.project-pill b{font-size:12px}.project-pill em{font-style:normal;font-size:10px;color:#8391a6}.side-nav{display:grid;gap:5px;margin-top:10px}.side-nav button{border:0;background:transparent;color:#9dacbf;text-align:left;padding:11px 10px;border-radius:9px;cursor:pointer;display:flex;gap:10px;align-items:center;font-size:13px}.side-nav button.active{background:#1e2d44;color:#fff}.side-nav i{font-style:normal;margin-left:auto;background:#38485f;padding:1px 6px;border-radius:20px;font-size:10px}.privacy-card{margin-top:auto;background:#162338;border:1px solid #263753;border-radius:12px;padding:14px}.privacy-card b{font-size:12px}.privacy-card p{font-size:10px;color:#8392a6}.privacy-card span{font:600 9px "SFMono-Regular", Consolas, "Liberation Mono";color:#69d8a5}.workspace{padding:0 34px 44px;overflow:hidden}.app-topbar{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dfe8}.app-topbar small{font:600 9px "SFMono-Regular", Consolas, "Liberation Mono";color:#8b96a5;letter-spacing:.1em}.app-topbar h1{font-size:18px;margin:3px 0 0}.top-actions{display:flex;gap:9px}.top-actions button:disabled,.release-panel button:disabled{opacity:.55;cursor:not-allowed;transform:none}.view{display:none;padding-top:26px}.view.active{display:block}.summary-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;margin-bottom:16px}.score-card,.stat-card,.panel{background:white;border:1px solid #dbe2eb;border-radius:14px}.score-card{padding:22px}.big-score{font-size:48px;font-weight:800;letter-spacing:-.055em;margin-top:2px}.meter{height:6px;background:#e7ecf3;border-radius:10px;overflow:hidden}.meter div{height:100%;background:linear-gradient(90deg,#52c98d,#e2aa43);transition:.5s}.score-card p{font-size:11px;color:#728095;margin-bottom:0}.stat-card{padding:22px;display:flex;flex-direction:column}.stat-card span{font:600 9px "SFMono-Regular", Consolas, "Liberation Mono";color:#8994a5}.stat-card strong{font-size:37px;letter-spacing:-.05em;margin:11px 0 0}.stat-card em{font-size:10px;color:#8792a2;font-style:normal;margin-top:auto}.panel{overflow:hidden}.panel-head{padding:20px 22px;border-bottom:1px solid #e3e8ef;display:flex;justify-content:space-between;align-items:center}.panel-head h2{font-size:16px;margin:0}.panel-head p{font-size:11px;color:#8190a1;margin:3px 0 0}.last-run,.tag{font:500 9px "SFMono-Regular", Consolas, "Liberation Mono";color:#8490a1}.qa-row{display:grid;grid-template-columns:34px 1fr 105px 76px;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #edf0f4}.qa-row:last-child{border-bottom:0}.status-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-weight:800}.status-icon.ok{background:#e6f7ef;color:var(--green)}.status-icon.warn{background:#fff3da;color:var(--yellow)}.status-icon.bad{background:#fde8ec;color:var(--red)}.qa-row div:nth-child(2){display:flex;flex-direction:column}.qa-row b{font-size:12px}.qa-row span{font-size:10px;color:#8692a2}.qa-row strong{font-size:10px}.qa-row button,.issue button,.rules-grid button{background:#f7f9fb;border:1px solid #dce2ea;border-radius:7px;padding:7px;font-size:10px;font-weight:700;cursor:pointer}.issues-list{padding:10px}.issue{display:grid;grid-template-columns:74px 1fr 75px;gap:14px;align-items:center;padding:15px;border-bottom:1px solid #edf0f4}.issue:last-child{border-bottom:0}.issue>span{font:600 8px "SFMono-Regular", Consolas, "Liberation Mono";padding:5px;border-radius:6px;text-align:center}.issue.blocking>span{background:#fde8ec;color:#c83951}.issue.warning>span{background:#fff3da;color:#b37510}.issue b{font-size:12px}.issue p{font-size:10px;color:#8390a0;margin:3px 0}.release-panel{padding-bottom:24px}.release-tree{margin:22px;background:#111b2a;color:#d7deea;border-radius:11px;padding:18px;font:500 11px "SFMono-Regular", Consolas, "Liberation Mono"}.folder{padding:7px 8px 7px 30px}.folder.root{padding-left:6px;color:#fff}.folder em{font-style:normal;color:#70819a;margin-left:15px}.release-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 22px;color:#566376;font-size:11px}.release-panel>.btn{margin-left:22px}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.rules-grid article{border:1px solid #e1e6ed;border-radius:10px;padding:16px}.rules-grid b{font-size:12px}.rules-grid p{font-size:10px;color:#7d8999;min-height:30px}.toast{position:fixed;right:22px;bottom:22px;background:#111b2a;color:white;border-radius:10px;padding:12px 16px;font-size:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}@media(max-width:900px){.nav-links{display:none}.hero,.split,.beta-grid{grid-template-columns:1fr}.hero{gap:45px}.feature-grid{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.side-nav{grid-template-columns:repeat(4,1fr)}.privacy-card{display:none}.summary-grid{grid-template-columns:1fr 1fr}.score-card{grid-column:1/-1}}@media(max-width:600px){.shell{width:min(100% - 24px,1180px)}.hero{padding-top:40px}.feature-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr}.score-card{grid-column:auto}.workspace{padding:0 12px 30px}.app-topbar{height:auto;padding:15px 0;gap:10px;align-items:flex-start}.top-actions{flex-direction:column}.side-nav{grid-template-columns:1fr 1fr}.qa-row{grid-template-columns:30px 1fr}.qa-row>strong,.qa-row>button{grid-column:2}.issue{grid-template-columns:1fr}.release-options,.rules-grid{grid-template-columns:1fr}.footer{height:auto;padding:30px 0;gap:20px;flex-direction:column;align-items:flex-start}}