.landing{--paper:#f9f6f3;--paper-2:#f0ece7;--paper-3:#e7e2dc;--ink:#0e0b07;--ink-2:#3f3a34;--ink-3:#706b66;--ink-4:#a8a49f;--rule:#dbd7d0;--rule-soft:#e8e4df;--accent:#ec3c00;--accent-hover:#d12d00;--accent-soft:#ffe6e0;--accent-line:#ffc3b3;--success:#0b7643;--warn:#a47800;--danger:#b32228;--display:var(--font-fraunces), ui-serif, Georgia, serif;--body:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", monospace;--r-1:2px;--r-2:6px;--r-3:12px;--r-4:20px;--r-pill:9999px;--ease:cubic-bezier(.2, .8, .2, 1);--max:1240px;--gutter:clamp(20px, 4vw, 56px);background:var(--paper);color:var(--ink);font-family:var(--body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}@supports (color:lab(0% 0 0)){.landing{--paper:lab(97.1089% .426888 1.84678);--paper-2:lab(93.6339% .690728 2.95978);--paper-3:lab(90.1569% .870556 3.70431);--ink:lab(3.05304% .547029 1.76957);--ink-2:lab(24.6021% 1.4596 4.38249);--ink-3:lab(45.484% 1.17418 3.62118);--ink-4:lab(67.5241% .922203 2.88539);--rule:lab(86.0969% .871837 3.70513);--rule-soft:lab(90.7338% .691295 2.96011);--accent:lab(53.926% 66.5993 68.3138);--accent-hover:lab(46.9268% 67.0348 78.5219);--accent-soft:lab(93.3207% 11.1782 8.97898);--accent-line:lab(84.3003% 22.7334 18.3587);--success:lab(43.5473% -38.5456 19.9158);--warn:lab(53.6939% 11.9807 75.6764);--danger:lab(40.1691% 57.0293 36.0154)}}.dark .landing{--paper:#0a0805;--paper-2:#13100c;--paper-3:#1d1a16;--ink:#efece9;--ink-2:#c1bdb8;--ink-3:#908b86;--ink-4:#67635d;--rule:#2c2822;--rule-soft:#1d1a16;--accent:#ff6741;--accent-hover:#ff8b6d;--accent-soft:#431105;--accent-line:#7a1900}@supports (color:lab(0% 0 0)){.dark .landing{--paper:lab(2.22569% .346974 1.1584);--paper-2:lab(4.84814% .724316 2.44025);--paper-3:lab(9.53159% .968002 3.74648);--ink:lab(93.6289% .427097 1.84692);--ink-2:lab(76.8137% .694335 2.96206);--ink-3:lab(58.2562% .884086 3.7133);--ink-4:lab(42.0155% .896603 3.72195);--rule:lab(16.4944% 1.15299 4.52557);--rule-soft:lab(9.53159% .968002 3.74648);--accent:lab(63.4536% 59.7456 53.8158);--accent-hover:lab(70.4357% 59.4607 52.2601);--accent-soft:lab(13.4529% 24.0045 18.6871);--accent-line:lab(26.8021% 42.4827 41.8897)}}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.landing ::selection{background:var(--accent);color:#fff}.landing .serif{font-family:var(--display);letter-spacing:-.01em;font-weight:500}.landing .mono{font-family:var(--mono)}.landing .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:500}.landing .muted{color:var(--ink-3)}.landing .dim{color:var(--ink-2)}.landing h1,.landing h2,.landing h3,.landing h4{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:500;line-height:1.05}.landing h1{letter-spacing:-.025em;font-size:clamp(44px,6.4vw,88px);font-weight:400;line-height:1.02}.landing h2{letter-spacing:-.022em;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.04}.landing h3{font-size:clamp(22px,2.4vw,32px)}.landing p{margin:0}.landing .container{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.landing .btn{border-radius:var(--r-3);height:48px;transition:transform .25s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;align-items:center;gap:10px;padding-inline:22px;font-size:15px;font-weight:500;display:inline-flex}.landing .btn:active{transform:translateY(1px)}.landing .btn-accent{background:var(--accent);color:#fff}.landing .btn-accent:hover{background:var(--accent-hover)}.landing .btn-ghost{border:1px solid var(--rule);color:var(--ink)}.landing .btn-ghost:hover{border-color:var(--ink-3);background:var(--paper-2)}.landing .kbd{font-family:var(--mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:500;line-height:1}.landing .code-pill{border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper-2);height:44px;font-family:var(--mono);color:var(--ink);-webkit-user-select:all;user-select:all;cursor:copy;transition:border-color .2s var(--ease);align-items:center;gap:12px;padding-inline:16px 6px;font-size:13.5px;display:inline-flex;position:relative}.landing .code-pill:hover{border-color:var(--ink-3)}.landing .code-pill .prompt{color:var(--ink-4);-webkit-user-select:none;user-select:none}.landing .code-pill .copy-btn{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--rule);height:32px;font-family:var(--body);color:var(--ink-2);transition:all .2s var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding-inline:12px;font-size:12px;font-weight:500;display:inline-flex}.landing .code-pill .copy-btn:hover{color:var(--ink);border-color:var(--ink-3)}.landing .code-pill .copy-btn.ok{color:var(--success);border-color:color-mix(in oklch, var(--success) 50%, var(--rule))}.landing .chip{border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.landing .chip .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.landing .chip-status{font-family:var(--mono);padding:3px 9px;font-size:11px}.landing .chip-status.open{background:color-mix(in oklch, var(--ink) 6%, var(--paper));color:var(--ink);border-color:var(--rule)}.landing .chip-status.pend{background:color-mix(in oklch, var(--warn) 12%, var(--paper));color:var(--warn);border-color:color-mix(in oklch, var(--warn) 24%, var(--rule))}.landing .chip-status.done{background:color-mix(in oklch, var(--success) 12%, var(--paper));color:var(--success);border-color:color-mix(in oklch, var(--success) 24%, var(--rule))}.landing .chip-status.over{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.landing section{padding-block:clamp(80px,10vw,144px)}.landing section+section{border-top:1px solid var(--rule-soft)}.landing .section-eyebrow-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.landing .section-eyebrow-row .eyebrow-rule{background:var(--accent);flex:0 0 28px;height:1px}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:color-mix(in oklch, var(--paper) 78%, transparent);transition:border-color .25s var(--ease), background .25s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav.scrolled{border-bottom-color:var(--rule-soft)}.landing .nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.landing .nav-links{align-items:center;gap:28px;display:flex}.landing .nav-links a{color:var(--ink-2);transition:color .2s var(--ease);font-size:14px}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-right{align-items:center;gap:12px;display:flex}.landing .theme-toggle{border-radius:var(--r-pill);border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-2);transition:all .2s var(--ease);place-items:center;display:inline-grid}.landing .theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.landing .gh-pill{border-radius:var(--r-pill);border:1px solid var(--rule);height:36px;color:var(--ink);transition:all .2s var(--ease);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:inline-flex}.landing .gh-pill:hover{border-color:var(--ink-3);background:var(--paper-2)}.landing .gh-pill .stars{font-family:var(--mono);border-left:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:6px;padding-left:10px;font-size:12.5px;font-weight:500;display:inline-flex}.landing .logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:22px;font-weight:600;display:inline-flex}.landing .logo .dot{background:var(--accent);width:12px;height:12px;animation:lp-dot-pop .7s var(--ease) both;border-radius:50%;display:inline-block}@keyframes lp-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.landing .hero{padding-block:clamp(72px,9vw,120px) clamp(40px,6vw,80px);position:relative;overflow:hidden}.landing .hero-grid{align-items:end;gap:clamp(48px,7vw,80px);display:grid}.landing .hero h1 .word{opacity:0;animation:lp-word-rise .7s var(--ease) forwards;white-space:pre;padding-right:.25em;display:inline-block;transform:translateY(.45em)}@keyframes lp-word-rise{to{opacity:1;transform:translateY(0)}}.landing .hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.landing .hero-sub{max-width:640px;color:var(--ink-2);margin-top:28px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.landing .hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.landing .hero-clone-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.landing .hero-meta{border-top:1px solid var(--rule-soft);font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;gap:8px 24px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.landing .hero-meta strong{color:var(--ink);font-weight:500}.landing .hero-stage{margin-top:clamp(64px,8vw,100px);position:relative}.landing .browser-chrome{background:var(--paper-2);border:1px solid var(--rule);transition:transform .6s var(--ease);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 30px 70px -20px #0000002e,0 8px 24px -10px #0000001a;box-shadow:inset 0 1px lab(100% 0 0/.5),0 30px 70px -20px lab(0% 0 0/.18),0 8px 24px -10px lab(0% 0 0/.1)}.dark .landing .browser-chrome{box-shadow:inset 0 1px #ffffff0a,0 30px 70px -20px #00000080,0 8px 24px -10px #0006;box-shadow:inset 0 1px lab(100% 0 0/.04),0 30px 70px -20px lab(0% 0 0/.5),0 8px 24px -10px lab(0% 0 0/.4)}.landing .browser-bar{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--paper-2) 70%, var(--paper));align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.landing .browser-bar .lights{gap:6px;display:flex}.landing .browser-bar .lights span{background:var(--paper-3);border:1px solid var(--rule);border-radius:50%;width:11px;height:11px}.landing .browser-bar .url{background:var(--paper);border:1px solid var(--rule);max-width:360px;height:24px;font-family:var(--mono);color:var(--ink-3);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:11.5px;display:flex}.landing .hero-shortcuts{pointer-events:none;z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute}.landing .hero-shortcut{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-2);align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px -4px #0000001f;box-shadow:0 4px 12px -4px lab(0% 0 0/.12)}.landing .problem{background:var(--paper)}.landing .problem-pains{font-family:var(--display);color:var(--ink-2);letter-spacing:-.01em;counter-reset:item;flex-direction:column;gap:18px;margin-top:40px;font-size:clamp(22px,2.6vw,30px);font-weight:400;display:flex}.landing .problem-pains li{transition:color .4s var(--ease);padding-left:38px;list-style:none;position:relative}.landing .problem-pains li:before{content:counter(item, decimal-leading-zero);counter-increment:item;font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;font-size:12px;position:absolute;top:.55em;left:0}.landing .problem-pains li.struck{color:var(--ink-4)}.landing .problem-pains li.struck .strike{position:relative}.landing .problem-pains li.struck .strike:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;animation:lp-strike .55s var(--ease) forwards;position:absolute;top:55%;left:-2px;right:0}@keyframes lp-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .problem-resolve{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:56px;font-size:clamp(28px,3.2vw,44px);font-weight:400}.landing .problem-resolve em{color:var(--accent);font-style:italic}.landing .tour-row{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(40px,6vw,88px);padding-block:clamp(60px,7vw,96px);display:grid}.landing .tour-row.flip{grid-template-columns:1.25fr 1fr}.landing .tour-row.flip .tour-text{order:2}.landing .tour-row.flip .tour-shot{order:1}.landing .tour-text{max-width:460px}.landing .tour-text h3{letter-spacing:-.02em;margin-top:16px;font-size:clamp(28px,3.2vw,44px);font-weight:400}.landing .tour-text p{color:var(--ink-2);margin-top:18px;font-size:16.5px;line-height:1.65}.landing .tour-text .shortcuts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landing .tour-text .shortcuts .kbd-row{border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex}.landing .tour-text .shortcuts .kbd-row .kbd{background:var(--paper)}.landing .tour-shot{border-radius:var(--r-3);background:var(--paper-2);border:1px solid var(--rule);position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #00000024,0 4px 12px -6px #00000014;box-shadow:0 18px 40px -16px lab(0% 0 0/.14),0 4px 12px -6px lab(0% 0 0/.08)}.dark .landing .tour-shot{box-shadow:0 18px 40px -16px #00000073,0 4px 12px -6px #0000004d;box-shadow:0 18px 40px -16px lab(0% 0 0/.45),0 4px 12px -6px lab(0% 0 0/.3)}.landing .tour-shot .label-strip{background:color-mix(in oklch, var(--paper) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);border:1px solid var(--rule-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:5px 10px;font-size:10.5px;display:inline-flex;position:absolute;top:14px;left:14px}.landing .tour-shot .label-strip .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.landing .tour-mock{background:var(--paper-2);min-height:320px;padding:48px 24px 24px;display:block}.landing .tour-mock .chip{border-radius:var(--r-pill);font-family:var(--mono);background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:6px;padding:2px 8px;font-size:10px;display:inline-flex}.landing .tour-mock .chip-status.open{background:var(--paper-3);color:var(--ink-2);border-color:var(--rule)}.landing .tour-mock .chip-status.over{color:#733e00;color:lab(32.0858% 29.1701 70.7226);background:#ffe6d0;background:lab(92.9964% 6.02582 14.1632);border-color:#edcaa8;border-color:lab(83.673% 9.44179 21.6181)}.landing .tour-mock .chip-status.done{color:var(--success);background:#ccf8da;background:lab(93.845% -18.6688 9.57233);border-color:#b0dabd;border-color:lab(83.4038% -18.6878 9.58391)}.dark .landing .tour-mock .chip-status.open{color:var(--ink-2);border-color:var(--rule);background:#121212;background:lab(5.26802% 0 0)}.dark .landing .tour-mock .chip-status.over{color:#eca760;color:lab(74.1784% 21.1579 46.8148);background:#2b1400;background:lab(9.28682% 11.9238 16.1032);border-color:#4c2900;border-color:lab(20.8292% 15.5855 33.3496)}.dark .landing .tour-mock .chip-status.done{color:#73ce95;color:lab(76.0571% -37.8929 19.4906);background:#00220e;background:lab(10.2882% -18.5607 9.19688);border-color:#003e20;border-color:lab(22.1493% -25.7536 13.3151)}.landing .m-board{flex-direction:column;gap:18px;display:flex}.landing .m-board-stat{align-items:center;gap:16px;display:flex}.landing .m-board-num{letter-spacing:-.03em;font-size:56px;font-weight:500;line-height:1}.landing .m-board-title{font-size:16px;font-weight:500}.landing .m-board-sub{color:var(--ink-3);letter-spacing:.04em;margin-top:4px;font-size:11px}.landing .m-board-spark{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 0}.landing .m-board-spark-row{align-items:end;gap:4px;height:24px;display:flex}.landing .m-board-spark-row span{border-radius:1px;flex:1}.landing .m-board-spark-labels{color:var(--ink-4);gap:4px;margin-top:6px;font-size:9px;display:flex}.landing .m-board-spark-labels span{text-align:center;flex:1}.landing .m-board-list-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing .m-tabs{gap:2px;display:flex}.landing .m-tab{font-size:11px;font-family:var(--mono);border-radius:var(--r-pill);color:var(--ink-3);padding:4px 10px}.landing .m-tab.active{background:var(--ink);color:var(--paper)}.dark .landing .m-tab.active{background:var(--paper-3);color:var(--ink)}.landing .m-board-row{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:10px 0;display:flex}.landing .m-glyph{color:var(--ink-2);width:14px;font-size:11px}.landing .m-row-type{color:var(--ink-3);letter-spacing:.04em;width:56px;font-size:10px}.landing .m-row-title{color:var(--ink);flex:1;font-size:13px}.landing .m-brief{flex-direction:column;display:flex}.landing .m-brief-head{justify-content:space-between;align-items:center;display:flex}.landing .m-start-btn{border-radius:var(--r-pill);background:var(--accent);color:#fff;padding:6px 12px;font-size:11px}.landing .m-brief-card{border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule);border-left:2px solid var(--accent);margin-top:14px;padding:16px}.landing .m-brief-eyebrow{letter-spacing:.12em;color:var(--accent);font-size:10px}.landing .m-brief-row{border-top:1px dashed var(--rule);align-items:center;margin-top:8px;padding:10px 0;display:flex}.landing .m-brief-actions{gap:8px;margin-top:14px;display:flex}.landing .m-brief-cta{background:var(--accent);color:#fff;border-radius:6px;padding:6px 12px;font-size:11px}.landing .m-brief-ghost{color:var(--ink-2);padding:6px 12px;font-size:11px}.landing .m-tl{border-left:1px solid var(--rule);flex-direction:column;gap:14px;margin-top:12px;padding-left:4px;display:flex}.landing .m-tl-item{align-items:flex-start;gap:12px;padding-left:14px;display:flex;position:relative}.landing .m-tl-dot{background:var(--ink-3);border:2px solid var(--paper-2);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-4px}.landing .m-tl-dot.today{background:var(--accent)}.landing .m-tl-dot.done{background:var(--success)}.landing .m-capture{flex-direction:column;display:flex}.landing .m-cap-banner{border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.landing .m-live{border-radius:var(--r-pill);background:var(--accent);color:#fff;padding:3px 8px;font-size:10px}.landing .m-cap-input{border:1px solid var(--ink);border-radius:var(--r-2);background:var(--paper);padding:14px;position:relative}.landing .m-caret{background:var(--ink);vertical-align:middle;width:1px;height:13px;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.landing .m-cat-row{gap:4px;display:flex;position:absolute;top:12px;right:12px}.landing .m-cat{width:22px;height:22px;font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-3);border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.landing .m-cat.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dark .landing .m-cat.active{background:var(--paper-3);color:var(--ink)}.landing .m-cap-carry{border-bottom:1px dashed var(--rule);padding:10px 0}.landing .m-issue-meta{border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule);grid-template-columns:90px 1fr;gap:8px 12px;margin-top:14px;padding:14px;display:grid}.landing .m-action{border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:10px;padding:12px;display:flex}.landing .m-action-row{align-items:center;gap:8px;display:flex}.landing .m-action-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing .feature-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.landing .feat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);transition:background .25s var(--ease);flex-direction:column;gap:10px;padding:32px 28px;display:flex}.landing .feat:hover{background:var(--paper-2)}.landing .feat .glyph{width:28px;height:28px;color:var(--ink);place-items:center;display:inline-grid}.landing .feat h4{font-family:var(--display);letter-spacing:-.012em;font-size:19px;font-weight:500}.landing .feat p{color:var(--ink-3);font-size:14px;line-height:1.55}.landing .compare-wrap{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);margin-top:48px;overflow:hidden}.landing .compare{border-collapse:collapse;width:100%;font-size:14.5px}.landing .compare th,.landing .compare td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:18px 20px}.landing .compare thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule);background:var(--paper-2);font-size:11px;font-weight:500}.landing .compare tbody tr:last-child td{border-bottom:0}.landing .compare td:first-child{color:var(--ink);width:32%;font-weight:500}.landing .compare td.minutia-cell,.landing .compare th.minutia-head{background:var(--accent-soft);color:var(--ink);border-left:1px solid var(--accent-line);border-right:1px solid var(--accent-line);position:relative}.landing .compare th.minutia-head{border-top:2px solid var(--accent);color:var(--accent);font-weight:600}.landing .compare tbody tr:last-child td.minutia-cell{border-bottom:1px solid var(--accent-line)}.landing .compare .yes{color:var(--success);font-weight:500}.landing .compare .no{color:var(--ink-4)}.landing .compare .check{align-items:center;gap:6px;display:inline-flex}.landing .compare .price{font-family:var(--mono);font-size:13px}.landing .ai-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;display:grid}.landing .ai-phase{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.landing .ai-phase .phase-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.landing .ai-phase .phase-tag .dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.landing .ai-phase.now .phase-tag{color:var(--accent)}.landing .ai-phase.now .phase-tag .dot{background:var(--accent);animation:1.6s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 0%, transparent)}}.landing .ai-phase h4{font-family:var(--display);letter-spacing:-.015em;font-size:22px;font-weight:500}.landing .ai-phase ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing .ai-phase li:before{content:"—  ";color:var(--ink-4)}.landing .ai-foot{border-radius:var(--r-2);border:1px dashed var(--rule);color:var(--ink-3);background:var(--paper);font-size:13.5px;font-family:var(--mono);margin-top:36px;padding:16px 20px}.landing #industries{padding-block:clamp(80px,10vw,140px)}.landing .ind-layout{grid-template-columns:280px 1fr;align-items:start;gap:32px;margin-top:48px;display:grid}.landing .ind-tabs{flex-direction:column;gap:4px;display:flex}.landing .ind-tab{text-align:left;cursor:pointer;transition:all .25s var(--ease);color:var(--ink-2);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;flex-direction:column;gap:4px;padding:14px 16px;font-family:inherit;display:flex}.landing .ind-tab:hover{background:var(--paper-2);color:var(--ink)}.landing .ind-tab.active{background:var(--paper-2);border-left-color:var(--accent);color:var(--ink)}.landing .ind-tab-eyebrow{letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.landing .ind-tab.active .ind-tab-eyebrow{color:var(--accent)}.landing .ind-tab-label{letter-spacing:-.01em;font-size:17px;font-weight:500}.landing .ind-panel{background:var(--paper-2);border-radius:var(--r-3);border:1px solid var(--rule);padding:28px 32px}.landing .ind-panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.landing .ind-panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.landing .ind-panel-title{letter-spacing:-.015em;margin-top:4px;font-size:22px;font-weight:500}.landing .ind-panel-meta{flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.landing .ind-panel-meta .chip{border-radius:var(--r-pill);font-family:var(--mono);background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);padding:3px 10px;font-size:11px;display:inline-flex}.landing .ind-panel-list{flex-direction:column;display:flex}.landing .ind-row{border-bottom:1px solid var(--rule);grid-template-columns:18px 80px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.landing .ind-row:last-child{border-bottom:0}.landing .ind-glyph{color:var(--ink-2);text-align:center;font-size:13px}.landing .ind-glyph[data-t=Risk]{color:#a45e00;color:lab(47.284% 27.386 71.4922)}.landing .ind-glyph[data-t=Blocker]{color:var(--accent)}.landing .ind-glyph[data-t=Decision]{color:var(--ink)}.landing .ind-glyph[data-t=Action]{color:var(--ink-2)}.landing .ind-glyph[data-t=Info]{color:var(--ink-3)}.landing .ind-row-type{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.landing .ind-row-title{color:var(--ink);font-size:14px}.landing .ind-row-meta{font-size:11px}.landing .ind-panel-grid{grid-template-columns:1fr 180px;gap:24px;margin-top:22px;display:grid}.landing .ind-brief{border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule);border-left:2px solid var(--accent);padding:18px 20px}.landing .ind-cad{margin-top:16px}.landing .ind-cad-row{align-items:center;gap:8px;height:18px;display:flex}.landing .ind-cad-tick{background:var(--rule);border-radius:2px;flex:1;height:3px}.landing .ind-cad-tick.curr{background:var(--ink-3)}.landing .ind-cad-tick.next{background:var(--accent);height:8px}.landing .ind-cad-labels{color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.landing .ind-tally{border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.landing .ind-tally-row{align-items:center;gap:10px;font-size:12px;display:flex}.landing .ind-tally-row .dot{border-radius:50%;width:8px;height:8px}.lp-footer{border-top:1px solid var(--rule);padding-block:80px 56px}.landing .footer-grid{grid-template-columns:1.2fr 2fr;align-items:start;gap:48px;display:grid}.landing .footer-tag{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.1}.landing .footer-tag em{color:var(--accent);font-style:italic}.landing .footer-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.landing .footer-cols h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px;font-size:11px;font-weight:500}.landing .footer-cols a{color:var(--ink-2);transition:color .2s var(--ease);padding:6px 0;font-size:14px;display:block}.landing .footer-cols a:hover{color:var(--accent)}.landing .footer-bottom{border-top:1px solid var(--rule-soft);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:12px;display:flex}.landing .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.landing .reveal.in{opacity:1;transform:translateY(0)}.landing .dv-shell{padding:0;overflow:hidden}.landing .dv-video{display:block}.landing .dv-video .browser-bar .url{max-width:320px}.landing .dv-runtime{color:var(--ink-3);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper);letter-spacing:.04em;padding:3px 9px;font-size:11px}.landing .dv-stage{aspect-ratio:16/10;background:var(--paper);position:relative;overflow:hidden}.landing .dv-scene{transition:opacity .2s var(--ease);position:absolute;inset:0}.landing .dv-app{background:var(--paper);grid-template-columns:220px 1fr;height:100%;font-size:13px;display:grid}.landing .dv-sidebar{border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:18px 14px;display:flex}.landing .dv-logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:18px;padding:4px 6px;font-size:18px;font-weight:600;display:flex}.landing .dv-logo .dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.landing .dv-nav{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.landing .dv-nav li{color:var(--ink-2);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.landing .dv-nav li.active{background:var(--paper-2);color:var(--ink);border-left:2px solid var(--accent);padding-left:8px}.landing .dv-nav li .dv-count{color:var(--accent);font-size:11px;font-weight:500}.landing .dv-nav li:not(.active) .dv-count{color:var(--ink-3)}.landing .dv-nav.small li{padding:6px 10px;font-size:12.5px}.landing .dv-group{letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;margin:18px 10px 8px;font-size:10px}.landing .dv-content{background:var(--paper);flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing .dv-topbar{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:14px;height:36px;padding:0 16px;display:flex}.landing .dv-topbar-title{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:12px}.landing .dv-topbar-search{color:var(--ink-3);align-items:center;margin-left:auto;font-size:11.5px;display:inline-flex}.landing .dv-section{flex:1;padding:22px 28px;overflow:hidden}.landing .dv-meta-row{color:var(--ink-3);letter-spacing:.08em;font-size:11px}.landing .dv-stat-row{align-items:center;gap:18px;margin-top:10px;display:flex}.landing .dv-bignum{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:600;line-height:1}.landing .dv-stat-title{max-width:22ch;font-size:19px;line-height:1.25}.landing .dv-stat-sub{color:var(--ink-3);letter-spacing:.02em;margin-top:6px;font-size:11.5px}.landing .dv-spark{margin-top:22px;position:relative}.landing .dv-spark-labels{color:var(--ink-4);letter-spacing:.08em;text-align:center;grid-template-columns:repeat(8,1fr);margin-top:4px;font-size:10px;display:grid}.landing .dv-card{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);margin-top:24px;padding:16px 18px}.landing .dv-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.landing .dv-tabs{border-radius:var(--r-pill);background:var(--paper-2);gap:2px;padding:3px;display:inline-flex}.landing .dv-tab{border-radius:var(--r-pill);color:var(--ink-3);padding:4px 10px;font-size:11px}.landing .dv-tab.active{background:var(--ink);color:var(--paper)}.landing .dv-series-row{color:var(--ink);border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:500;display:flex}.landing .dv-series-row .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.landing .dv-issue-row{border-bottom:1px solid var(--rule-soft);transition:opacity .32s var(--ease), transform .32s var(--ease);grid-template-columns:22px 80px 1fr auto auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.landing .dv-issue-row:last-child{border-bottom:0}.landing .dv-glyph{color:var(--ink-2);text-align:center;font-size:11px}.landing .dv-typel{color:var(--ink-3);letter-spacing:.04em;font-size:11px}.landing .dv-title{color:var(--ink);font-weight:500}.landing .dv-owner,.landing .dv-due{color:var(--ink-3);font-size:11px}.landing .dv-live-banner{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-3);align-items:center;gap:14px;padding:12px 14px;display:flex}.landing .dv-live-pill{background:var(--accent);color:#fff;font-family:var(--mono);border-radius:var(--r-pill);letter-spacing:.08em;padding:4px 10px;font-size:11px}.landing .dv-avatars{display:flex}.landing .dv-avatars span{background:var(--ink);width:22px;height:22px;color:var(--paper);border:2px solid var(--paper);font-size:10px;font-family:var(--mono);border-radius:50%;place-items:center;margin-left:-6px;display:inline-grid}.landing .dv-avatars span:first-child{margin-left:0}.landing .dv-avatars span:nth-child(2){background:#14874e;background:lab(49.4776% -41.7249 21.5535)}.landing .dv-capture{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper-2);margin-top:18px;padding:16px 18px}.landing .dv-capture-input{border-bottom:1px dashed var(--rule);align-items:center;gap:10px;padding:8px 0;display:flex}.landing .dv-typed{font-family:var(--display);color:var(--ink);font-size:17px}.landing .dv-caret{background:var(--accent);vertical-align:middle;width:1.5px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite lp-dv-caret;display:inline-block}@keyframes lp-dv-caret{50%{opacity:0}}.landing .dv-cat-row{gap:4px;margin-left:auto;display:flex}.landing .dv-cat{border:1px solid var(--rule);width:22px;height:22px;font-family:var(--mono);color:var(--ink-3);background:var(--paper);border-radius:4px;place-items:center;font-size:11px;display:inline-grid}.landing .dv-cat.active{background:var(--ink);color:var(--paper);border-color:var(--ink);transition:transform .15s var(--ease);transform:scale(1.06)}.landing .dv-carry{border-bottom:1px solid var(--rule-soft);padding:10px 0}.landing .dv-flash{background:color-mix(in oklch, var(--accent) 10%, var(--paper));border:1px solid var(--accent-line);animation:lp-dv-glow .6s var(--ease);border-radius:6px;padding:10px 14px}@keyframes lp-dv-glow{0%{background:var(--accent-soft);box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 20%, transparent)}to{background:color-mix(in oklch, var(--accent) 10%, var(--paper));box-shadow:0 0 #0000}}.landing .dv-strike{background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:50%;left:0;right:-2px;transform:scaleX(0)}.landing .dv-meta-grid{grid-template-columns:100px 1fr;gap:8px 14px;margin-top:18px;display:grid}.landing .dv-timeline{margin-top:16px;padding-left:14px;position:relative}.landing .dv-timeline:before{content:"";background:var(--rule);width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.landing .dv-tl-item{transition:opacity .35s var(--ease);padding:8px 0 12px 18px;position:relative}.landing .dv-tl-dot{background:var(--paper);border:1.5px solid var(--ink-3);border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:-8px}.landing .dv-tl-dot.active{border-color:var(--accent);background:var(--accent)}.landing .dv-tl-dot.done{border-color:var(--success);background:var(--success)}.landing .dv-brief{border:1px solid var(--accent-line);border-top:3px solid var(--accent);border-radius:var(--r-3);background:var(--paper);margin-top:18px;padding:18px 20px}.landing .dv-brief-head{align-items:center;gap:10px;display:flex}.landing .dv-brief-lines{flex-direction:column;gap:8px;margin-top:14px;display:flex}.landing .dv-brief-line{border-bottom:1px solid var(--rule-soft);transition:opacity .35s var(--ease), transform .35s var(--ease);grid-template-columns:1fr auto auto;gap:12px;padding:6px 0;font-size:13.5px;display:grid}.landing .dv-btn-accent{background:var(--accent);color:#fff;border-radius:var(--r-pill);transition:box-shadow .25s var(--ease);padding:8px 14px;font-size:12.5px;font-weight:500;position:relative}.landing .dv-btn-accent.glow{box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 18%, transparent)}.landing .dv-btn-ghost{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-pill);padding:8px 14px;font-size:12.5px}.landing .dv-action{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);transition:opacity .35s var(--ease), transform .35s var(--ease);margin-top:12px;padding:12px 14px}.landing .dv-action-row{align-items:center;gap:10px;margin-top:8px;display:flex}.landing .dv-action-meta{align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.landing .dv-caption{background:color-mix(in oklch, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);border:1px solid var(--rule);pointer-events:none;align-items:center;padding:8px 14px;display:inline-flex;position:absolute;bottom:24px;left:24px}.landing .dv-player{border-top:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.landing .dv-play{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}.landing .dv-progress{background:var(--rule);border-radius:999px;flex:1;height:4px;position:relative;overflow:visible}.landing .dv-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width 80ms linear}.landing .dv-progress-ticks span{background:var(--paper-2);border-left:1px solid var(--rule);width:1.5px;height:8px;position:absolute;top:-2px}.landing .dv-muted-pill{letter-spacing:.1em;color:var(--ink-3);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper);align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.landing .dv-content.with-cal{background:var(--paper);grid-template:"topbar topbar""main cal"1fr/1fr 280px;display:grid}.landing .dv-content.with-cal>.dv-topbar{grid-area:topbar}.landing .dv-section-cal{grid-area:main;padding:26px 32px}.landing .dv-cal{border-left:1px solid var(--rule);background:var(--paper);grid-area:cal;padding:16px 16px 20px;overflow:hidden}.landing .dv-cal-head{align-items:center;display:flex}.landing .dv-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:12px;display:grid}.landing .dv-cal-dh{text-align:center;color:var(--ink-4);padding:4px 0;font-size:10px}.landing .dv-cal-day{font-family:var(--mono);text-align:center;color:var(--ink-2);transition:background .25s var(--ease);border-radius:6px;padding:6px 0;font-size:11px}.landing .dv-cal-day.today{background:var(--accent);color:#fff;font-weight:600}.landing .dv-cal-day.hover{background:var(--paper-3)}.landing .dv-cal-day-label{border-top:1px solid var(--rule);letter-spacing:.12em;color:var(--ink-3);margin-top:14px;padding-top:10px;font-size:10px}.landing .dv-cal-event{border-bottom:1px dashed var(--rule);margin-top:10px;padding:8px 0}.landing .dv-cal-event:last-child{border-bottom:0}.landing .dv-cal-hint{color:var(--ink-3);align-items:center;margin-top:28px;font-size:11px;display:inline-flex}.landing .kbd-mini{min-width:18px;height:18px;font-size:10px;font-family:var(--mono);border:1px solid var(--rule);background:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:0 5px;display:inline-flex}.landing .pricing-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:0;display:grid}.landing .pricing-card{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);flex-direction:column;padding:36px 32px;display:flex}.landing .pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 10%, transparent);border-width:2px}.landing .pricing-card-head{margin-bottom:28px}.landing .pricing-price{margin-top:12px;font-size:clamp(40px,5vw,56px);line-height:1.1}.landing .pricing-period{color:var(--ink-3);margin-left:4px;font-size:16px;font-weight:400}.landing .pricing-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing .pricing-features li{align-items:baseline;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.landing .pricing-features li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing .roadmap-list{border-left:2px solid var(--rule);flex-direction:column;gap:0;margin-top:40px;padding-left:24px;display:flex}.landing .roadmap-item{border-bottom:1px solid var(--rule-soft);align-items:center;gap:14px;padding:14px 0;display:flex;position:relative}.landing .roadmap-item:last-child{border-bottom:0}.landing .roadmap-dot{background:var(--paper);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-31px;transform:translateY(-50%)}.landing .roadmap-label{flex:1;font-size:15px}.landing .roadmap-eta{color:var(--ink-3);letter-spacing:.06em;white-space:nowrap;font-size:12px}@media (max-width:720px){.landing .pricing-grid{grid-template-columns:1fr}}.landing .blog-list{flex-direction:column;gap:20px;display:flex}.landing .blog-card{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);color:var(--ink);padding:28px 32px;text-decoration:none;display:block}.landing .blog-card:hover{border-color:var(--ink-3);box-shadow:0 4px 12px -4px #00000014;box-shadow:0 4px 12px -4px lab(0% 0 0/.08)}.landing .blog-card h2{margin-top:10px;font-size:22px}.landing .blog-card p{margin-top:8px;font-size:15px;line-height:1.6}.landing .blog-card-tags{gap:8px;display:flex}.landing .blog-tag{letter-spacing:.08em;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);text-transform:uppercase;padding:2px 8px;font-size:10px}.landing .blog-card-footer{color:var(--ink-3);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.landing .blog-card-arrow{color:var(--accent);margin-left:auto}.landing .blog-post{padding-top:48px}.landing .blog-header{margin-bottom:48px}.landing .blog-back{color:var(--ink-3);letter-spacing:.06em;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-block}.landing .blog-back:hover{color:var(--accent)}.landing .blog-header h1{max-width:20ch;font-size:clamp(28px,4vw,44px)}.landing .blog-meta{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.landing .blog-layout{grid-template-columns:1fr 240px;align-items:start;gap:64px;display:grid}.landing .blog-body h2{border-top:1px solid var(--rule-soft);margin-top:48px;margin-bottom:16px;padding-top:24px;font-size:24px}.landing .blog-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.landing .blog-body h3{margin-top:32px;margin-bottom:12px;font-size:18px}.landing .blog-body p{color:var(--ink-2);margin-bottom:16px;font-size:16px;line-height:1.7}.landing .blog-body ul,.landing .blog-body ol{flex-direction:column;gap:8px;margin-bottom:20px;padding-left:20px;display:flex}.landing .blog-body li{color:var(--ink-2);font-size:15px;line-height:1.6}.landing .blog-callout{border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 var(--r-2) var(--r-2) 0;color:var(--ink);margin:24px 0;padding:16px 20px;font-size:14px;font-weight:500}.landing .blog-table-wrap{margin:24px 0;overflow-x:auto}.landing .blog-table{border-collapse:collapse;width:100%;font-size:13.5px}.landing .blog-table th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--rule);white-space:nowrap;padding:10px 14px;font-size:10.5px}.landing .blog-table td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:10px 14px;line-height:1.5}.landing .blog-table tr:first-child td{color:var(--accent);font-weight:500}.landing .blog-faq{border:1px solid var(--rule);border-radius:var(--r-2);margin:12px 0;overflow:hidden}.landing .blog-faq summary{cursor:pointer;padding:14px 18px;font-size:15px;font-weight:500;list-style:none}.landing .blog-faq summary::-webkit-details-marker{display:none}.landing .blog-faq summary:before{content:"+ ";color:var(--accent);font-weight:600}.landing .blog-faq[open] summary:before{content:"- "}.landing .blog-faq p{color:var(--ink-2);margin:0;padding:0 18px 14px;font-size:14.5px;line-height:1.6}.landing .blog-sidebar{position:sticky;top:80px}.landing .blog-toc ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing .blog-toc a{color:var(--ink-3);border-left:2px solid #0000;padding:4px 0 4px 12px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.landing .blog-toc a:hover{color:var(--accent);border-left-color:var(--accent)}@media (max-width:980px){.landing .blog-layout{grid-template-columns:1fr}.landing .blog-sidebar{display:none}}.landing [data-next-mark],.landing~[data-next-mark],body>[data-next-mark]{display:none!important}@media (max-width:980px){.landing .tour-row,.landing .tour-row.flip{grid-template-columns:1fr;gap:32px}.landing .tour-row.flip .tour-text{order:1}.landing .tour-row.flip .tour-shot{order:2}.landing .feature-grid{grid-template-columns:repeat(2,1fr)}.landing .ai-grid{grid-template-columns:1fr}.landing .footer-grid{grid-template-columns:1fr;gap:32px}.landing .footer-cols{grid-template-columns:repeat(2,1fr)}.landing .nav-links{display:none}.landing .ind-layout{grid-template-columns:1fr}.landing .ind-tabs{flex-flow:wrap;gap:6px}.landing .ind-tab{border-bottom:2px solid #0000;border-left:0;padding:10px 12px}.landing .ind-tab.active{border-left:0;border-bottom-color:var(--accent)}.landing .ind-row{grid-template-columns:18px 1fr auto;gap:10px}.landing .ind-row-type,.landing .ind-row-meta{display:none}}@media (max-width:720px){.landing .ind-panel-grid{grid-template-columns:1fr}}@media (max-width:600px){.landing .feature-grid{grid-template-columns:1fr}.landing .compare th:nth-child(n+4),.landing .compare td:nth-child(n+4){display:none}}
