@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2) format("woff2-variations");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-vietnamese-800-normal.CxbopLd3.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-vietnamese-800-normal.BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-ext-800-normal.B6BjB2Ju.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-ext-800-normal.BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff");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}:root{--font-sans: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, Menlo, monospace;--font-brand: "Plus Jakarta Sans", var(--font-sans);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--maxw: 1240px}html[data-mode=light]{--bg: #fafafa;--bg2: #f3f4f6;--card: #ffffff;--card2: #fafafa;--line: #e8eaef;--line2: #d6d9e0;--ink: #0e1116;--ink2: #56606e;--ink3: #7c8597;--accent: #3b3fd9;--accent-2: #2a2eb5;--accent-soft:#eef0ff;--accent-bd: #cdd1f7;--pri-bg: #0e1116;--pri-fg: #ffffff;--warn: #b15b00;--danger:#c1283a;--shadow-card: 0 1px 2px rgba(20,20,30,.04), 0 8px 22px -12px rgba(20,20,30,.08);--shadow-hero: 0 30px 60px -28px rgba(20,20,30,.2), 0 10px 24px -12px rgba(20,20,30,.1)}html[data-mode=dark]{--bg: #0c0c10;--bg2: #111118;--card: #15161e;--card2: #1a1c25;--line: #262732;--line2: #32343f;--ink: #e9eaee;--ink2: #9da0aa;--ink3: #62656e;--accent: #a78bfa;--accent-2: #c6b3ff;--accent-soft:rgba(167,139,250,.14);--accent-bd: rgba(167,139,250,.28);--pri-bg: #ffffff;--pri-fg: #0c0c10;--warn: #f5a524;--danger:#ff5d7a;--shadow-card: 0 0 0 1px rgba(255,255,255,.015) inset, 0 8px 22px -12px rgba(0,0,0,.45);--shadow-hero: 0 30px 80px -20px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.018) inset}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","cv11"}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--accent);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative}section{padding:96px 0;position:relative}section h2{font-family:var(--font-sans);font-weight:700;font-size:48px;line-height:1.04;letter-spacing:-.035em;margin:14px 0;max-width:22ch;color:var(--ink)}section h2 .em{color:var(--accent)}section .lede{font-size:18px;color:var(--ink2);max-width:56ch;line-height:1.55}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;font-weight:500;font-size:14px;border:1px solid transparent;transition:transform .12s ease,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-pri{background:var(--pri-bg);color:var(--pri-fg)}.btn-gh{background:var(--card);border-color:var(--line2);color:var(--ink)}.btn-gh:hover{border-color:var(--ink2)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;border:1px solid var(--accent-bd);white-space:nowrap}html[data-mode=dark] .pill{color:var(--accent-2)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.nav-inner{height:62px;display:flex;align-items:center;gap:28px}.brand{font-family:var(--font-brand);font-weight:800;font-size:19px;letter-spacing:-.035em;display:inline-flex;align-items:baseline;gap:2px;color:var(--ink)}.brand .bd{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;margin-left:4px;transform:translateY(-1px)}.nav-links{display:flex;gap:22px;margin-left:14px;font-size:14px;color:var(--ink2)}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-cta a.signin{font-size:14px;color:var(--ink2)}.nav-cta a.signin:hover{color:var(--ink)}.mode-toggle{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink2);transition:background .2s,color .2s,border-color .2s}.mode-toggle:hover{color:var(--ink);border-color:var(--line2);background:var(--card)}.mode-toggle svg{width:16px;height:16px}html[data-mode=light] .mode-toggle .moon{display:block}html[data-mode=light] .mode-toggle .sun,html[data-mode=dark] .mode-toggle .moon{display:none}html[data-mode=dark] .mode-toggle .sun{display:block}.hero{padding:56px 0 60px}.hero h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.04em;margin:22px 0 18px;max-width:22ch;color:var(--ink)}.hero h1 .em{color:var(--accent)}.hero .lede{font-size:19px;line-height:1.5;color:var(--ink2);max-width:56ch}.hero-ctas{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.dash{margin-top:44px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-hero)}.dashbar{height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--bg2);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;color:var(--ink2)}.dashbar .tl{display:flex;gap:6px}.dashbar .tl span{width:10px;height:10px;border-radius:50%;background:var(--line2)}.dash-grid{display:grid;grid-template-columns:220px 1fr 280px}.side{background:var(--bg);border-right:1px solid var(--line);padding:16px 12px;min-height:480px}.side-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);padding:8px 8px 6px}.side-i{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--ink2);font-size:13px;cursor:pointer}.side-i:hover{background:var(--card2);color:var(--ink)}.side-i.on{background:var(--card2);color:var(--ink);font-weight:500}.site-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12.5px;color:var(--ink)}.sd{width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:var(--ink3)}.sd.ok{background:var(--accent)}.sd.warn{background:var(--warn)}.site-row .num{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink3)}.main{padding:20px 22px;min-width:0}.main-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.crumbs{font-family:var(--font-mono);font-size:12px;color:var(--ink2)}.crumbs b{color:var(--ink);font-weight:500}.range{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink3)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.kpi{padding:12px 14px;background:var(--card2);border:1px solid var(--line);border-radius:10px}.kpi-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink3);text-transform:uppercase}.kpi-v{font-family:var(--font-sans);font-size:24px;font-weight:600;margin-top:2px;letter-spacing:-.02em;color:var(--ink)}.kpi-d{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-top:2px}.chart{background:var(--card2);border:1px solid var(--line);border-radius:10px;padding:14px 14px 4px;margin-bottom:12px}.chart-h{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink2);margin-bottom:6px}.chart-h b{color:var(--ink);font-weight:500}.spark{width:100%;height:96px}.activity{background:var(--card2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.activity-h{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink)}.activity-h .pill{height:22px;padding:0 10px;font-size:11px}.act{display:grid;grid-template-columns:96px 1fr auto;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.act:last-child{border-bottom:0}.act-ttl{color:var(--ink)}.act-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:3px 7px;border-radius:4px;background:var(--card);border:1px solid var(--line2);color:var(--ink2);text-align:center;text-transform:uppercase}.act-st{font-family:var(--font-mono);font-size:11px;color:var(--ink3);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.act-st .sd{background:var(--ink3)}.act-st.ok .sd{background:var(--accent)}.act-st.run .sd{background:var(--warn)}.act-st.wait .sd{background:var(--accent)}.rail{background:var(--bg);border-left:1px solid var(--line);padding:16px 14px;font-family:var(--font-mono);font-size:11.5px;min-height:480px}.rail-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.log{display:flex;flex-direction:column;gap:8px}.log-l{display:grid;grid-template-columns:44px 1fr;gap:8px;line-height:1.4;color:var(--ink2)}.log-ts{color:var(--ink3)}.log-ok{color:var(--accent)}.log-wr{color:var(--warn)}.live-tick{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);margin-right:6px;vertical-align:middle;animation:tick 1.8s infinite}@keyframes tick{0%,to{opacity:1}50%{opacity:.35}}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:44px}.ac{padding:26px 26px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.ac-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--accent)}.ac h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:14px 0 10px;color:var(--ink)}.ac p{color:var(--ink2);font-size:14.5px;margin:0;line-height:1.55}.ac-foot{margin-top:20px;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink3);white-space:nowrap}.ac-foot b{color:var(--ink);font-weight:500}.know-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}.know{padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.know .k-dot{width:8px;height:8px;border-radius:2px;background:var(--accent);flex:0 0 8px}.know small{color:var(--ink3);font-family:var(--font-mono);font-size:11px;margin-left:auto}.slack{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.slack-head{height:40px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--bg2);font-family:var(--font-mono);font-size:12px;color:var(--ink2)}.slack-head .ws{width:18px;height:18px;border-radius:4px;background:var(--ink);color:var(--card);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.slack-body{padding:18px 18px 10px}.msg{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:10px 0}.msg .av{width:36px;height:36px;border-radius:8px;background:var(--ink);color:var(--card);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px}.msg.user .av{background:var(--accent);color:#fff}.msg .name{font-weight:600;font-size:13.5px;color:var(--ink)}.msg .ts{font-size:11px;color:var(--ink3);margin-left:6px;font-family:var(--font-mono)}.msg .body{font-size:14px;color:var(--ink);margin-top:2px}.msg .body code{font-family:var(--font-mono);font-size:12.5px;padding:1px 5px;border-radius:4px;background:var(--bg2);border:1px solid var(--line)}.approve-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.approve-btn{height:30px;padding:0 14px;border-radius:6px;font-size:12.5px;font-weight:500;border:1px solid var(--line2);background:var(--card);color:var(--ink);transition:all .15s}.approve-btn.primary{background:var(--accent);color:#fff;border-color:transparent}.approve-btn:hover{transform:translateY(-1px)}.draft-card{margin-top:8px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--bg2);border-radius:6px;font-size:13.5px}.draft-card .dt{font-family:var(--font-mono);font-size:11px;color:var(--ink3);margin-bottom:4px;letter-spacing:.04em}.draft-card .dh{font-weight:600;color:var(--ink)}.draft-card .dm{color:var(--ink2);margin-top:4px;font-size:12.5px}.convo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;margin-top:44px}.convo-bullets{display:grid;gap:22px}.convo-bullet h5{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.convo-bullet p{color:var(--ink2);font-size:14.5px;margin:0;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;counter-reset:step}.step{padding:22px 4px 0;border-top:1px solid var(--ink);position:relative}.step:before{content:counter(step,decimal-leading-zero);counter-increment:step;position:absolute;top:-14px;left:0;background:var(--bg);padding-right:10px;font-family:var(--font-mono);font-size:12px;color:var(--ink3)}.step h4{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:4px 0 10px;color:var(--ink)}.step p{font-size:14.5px;color:var(--ink2);margin:0;line-height:1.55}.step-vis{margin-top:22px;height:120px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;padding:0 18px}.price-wrap{display:flex;justify-content:center}.price{width:100%;max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:36px 36px 32px;box-shadow:var(--shadow-hero);position:relative}.price .label{position:absolute;top:-12px;left:36px;background:var(--accent);color:#fff;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.price h3{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:0 0 4px;color:var(--ink)}.price .sub{color:var(--ink2);font-size:14.5px}.price .amount{font-family:var(--font-sans);font-weight:700;font-size:72px;letter-spacing:-.04em;line-height:1;margin:26px 0 4px;display:flex;align-items:baseline;gap:8px;color:var(--ink)}.price .amount small{font-family:var(--font-sans);font-size:16px;color:var(--ink2);font-weight:400}.price .amount-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink3)}.price .slider-row{margin:22px 0 14px;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius)}.price input[type=range]{flex:1;accent-color:var(--accent)}.price .sites-num{font-family:var(--font-mono);font-size:13px;min-width:80px;text-align:right;color:var(--ink)}.price ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.price li{font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:8px}.price li:before{content:"✓";color:var(--accent);font-weight:600;font-size:13px}.price-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.price-foot{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line);display:flex;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--ink3)}.end-cta{text-align:center;padding:120px 0 100px;border-top:1px solid var(--line)}.end-cta h2{font-size:clamp(48px,6vw,76px);margin:0 auto 22px;max-width:18ch}.end-cta .lede{margin:0 auto 28px}footer{border-top:1px solid var(--line);padding:48px 0 56px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.foot-col h6{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 14px}.foot-col a{display:block;font-size:14px;color:var(--ink);padding:5px 0}.foot-col a:hover{color:var(--accent)}.foot-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink3);font-family:var(--font-mono)}.foot-bottom .status{display:inline-flex;align-items:center;gap:7px}.foot-bottom .status .ld{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(max-width:1024px){.dash-grid{grid-template-columns:1fr}.side,.rail{display:none}.convo-grid{grid-template-columns:1fr}.actions-grid,.steps,.know-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:640px){.wrap{padding:0 20px}.actions-grid,.steps,.know-grid,.foot-grid,.kpis{grid-template-columns:1fr}.nav-links{display:none}section h2{font-size:34px}}.page-hero{padding:72px 0 40px;border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.035em;margin:16px 0 14px;max-width:20ch;color:var(--ink)}.page-hero h1 .em{color:var(--accent)}.page-hero .lede{font-size:18px;color:var(--ink2);max-width:56ch;line-height:1.55}.placeholder-note{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--font-mono);font-size:12px;color:var(--ink3);padding:8px 12px;border:1px dashed var(--line2);border-radius:var(--radius)}.prose{max-width:64ch}.prose h3{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:32px 0 10px}.prose p{color:var(--ink2);font-size:15.5px;line-height:1.65;margin:0 0 14px}.tier-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:14px}.tier-table th,.tier-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.tier-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:500}.tier-table td{color:var(--ink)}.tier-table tr:last-child td{border-bottom:0}.tier-table .em{color:var(--accent);font-weight:600}.faq{display:grid;gap:4px;margin-top:24px;max-width:72ch}.faq-item{padding:18px 0;border-bottom:1px solid var(--line)}.faq-item h4{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.faq-item p{font-size:14.5px;color:var(--ink2);margin:0;line-height:1.6}
