.landing .post-hero{padding-bottom:44px}.landing .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-family:var(--mono);font-size:.78rem;color:var(--muted)}.landing .post-meta .sep{opacity:.45}.landing .post-meta b{color:var(--ink);font-weight:600}.landing .post-body{max-width:724px;margin:0 auto}.landing .post-body>p:first-of-type,.landing .post-lead{font-size:clamp(1.14rem,1.8vw,1.32rem);line-height:1.62;color:var(--ink-soft)}.landing .post-body h2{font-family:var(--display);font-weight:700;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.14;letter-spacing:-.02em;color:var(--ink);margin:58px 0 18px}.landing .post-body h2:first-child{margin-top:0}.landing .post-body p{font-size:1.12rem;line-height:1.72;color:var(--ink-soft);margin-bottom:20px}.landing .post-body strong{color:var(--ink);font-weight:700}.landing .post-body em{font-style:italic}.landing .post-body a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.landing .post-body a:hover{color:var(--brand)}.landing .post-body figure{margin:36px 0}.landing .figcap{font-family:var(--mono);font-size:.73rem;color:var(--muted);text-align:center;margin-top:12px;letter-spacing:.02em}.landing .pullquote{margin:34px 0;padding:6px 0 6px 26px;border-left:4px solid var(--brand);font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.72rem);line-height:1.34;letter-spacing:-.01em;color:var(--ink)}.landing .sc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 70px -30px rgba(29,26,22,.28),0 8px 20px -12px rgba(29,26,22,.14);padding:16px;transform:rotate(-1.1deg)}.landing .sc-bar{display:flex;align-items:center;gap:7px;padding:4px 4px 14px}.landing .sc-bar i{width:10px;height:10px;border-radius:50%;background:var(--line);display:inline-block}.landing .sc-bar i:first-child{background:#ff5f57}.landing .sc-bar i:nth-child(2){background:#febc2e}.landing .sc-bar i:nth-child(3){background:#28c840}.landing .sc-bar span{margin-left:auto;font-family:var(--mono);font-size:.66rem;color:var(--muted);letter-spacing:.03em}.landing .sc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 14px}.landing .sc-title{font-family:var(--display);font-weight:700;font-size:1.02rem;display:flex;align-items:center;gap:8px}.landing .sc-title .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(var(--accent-rgb),.6);animation:landing-pulse 1.8s infinite}.landing .sc-acct{font-family:var(--mono);font-size:.63rem;color:#fff;background:var(--ink);padding:4px 9px;border-radius:20px;white-space:nowrap}.landing .sc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.landing .sc-stat{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.landing .sc-stat .k{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.landing .sc-stat .v{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.landing .sc-stat .v .d{font-family:var(--mono);font-weight:500;font-size:.64rem;color:#1f9d55;margin-left:7px}.landing .sc-chart{display:flex;align-items:flex-end;gap:6px;height:44px;padding:6px 2px 14px}.landing .sc-chart i{flex:1;background:rgba(var(--brand-rgb),.16);border-radius:3px 3px 0 0;display:inline-block}.landing .sc-chart i.hi{background:var(--brand)}.landing .sc-q{border-top:1px solid var(--line);padding-top:13px}.landing .sc-q .lab{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:9px;display:block}.landing .sc-q .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing .sc-q .term{font-size:.94rem;color:var(--ink)}.landing .sc-q .term b{color:var(--brand-deep);font-weight:600}.landing .sc-q .clicks{font-family:var(--mono);font-size:.78rem;color:var(--muted);white-space:nowrap}.landing .timeline{margin:6px 0 2px}.landing .tl{position:relative;padding:0 0 24px 36px}.landing .tl:last-child{padding-bottom:0}.landing .tl:before{content:"";position:absolute;left:9px;top:8px;bottom:-8px;width:2px;background:var(--line)}.landing .tl:last-child:before{display:none}.landing .tl .dot{position:absolute;left:2px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--card);border:3px solid var(--line)}.landing .tl.now .dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.16)}.landing .tl .date{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep)}.landing .tl .txt{color:var(--ink-soft);font-size:1.02rem;margin-top:4px;line-height:1.5}.landing .tl .txt b{color:var(--ink);font-weight:700}.landing .tl .here{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--brand);padding:2px 8px;border-radius:20px;vertical-align:2px}.landing .duo{max-width:580px;margin:0 auto}.landing .duo svg{width:100%;height:auto;display:block}.landing figure svg text{font-family:var(--body)}.landing figure svg text.mono{font-family:var(--mono)}.landing .vf{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing .vf .c{border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;background:var(--card)}.landing .vf .win{border-color:rgba(var(--brand-rgb),.32)}.landing .vf .cap{font-size:1.06rem;color:var(--ink);line-height:1.4}.landing .vf .mk{font-family:var(--mono);font-size:.72rem;margin-top:14px;display:flex;align-items:center;gap:7px}.landing .vf .miss .mk{color:#c0492b}.landing .vf .win .mk{color:#1f9d55}@media (max-width:560px){.landing .vf{grid-template-columns:1fr}}.landing .playbook{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing .pb{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px;transition:transform .2s ease,box-shadow .2s ease}.landing .pb:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(29,26,22,.28)}.landing .pb .n{font-family:var(--mono);font-weight:700;font-size:.8rem;color:var(--brand);letter-spacing:.1em}.landing .pb h3{font-family:var(--display);font-weight:600;font-size:1.12rem;margin:10px 0 8px;letter-spacing:-.01em}.landing .pb p{color:var(--muted);font-size:.98rem;margin:0}@media (max-width:640px){.landing .playbook{grid-template-columns:1fr}}.landing .related{border-top:1px solid var(--line);margin-top:8px;padding-top:40px}.landing .related h2{font-family:var(--display);font-weight:700;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:18px}.landing .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing .related a{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;transition:transform .18s ease,border-color .18s ease}.landing .related a:hover{transform:translateY(-3px);border-color:var(--brand)}.landing .related a .k{font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-deep)}.landing .related a .t{display:block;margin-top:8px;font-family:var(--display);font-weight:600;font-size:1.02rem;color:var(--ink);line-height:1.25}@media (max-width:720px){.landing .related-grid{grid-template-columns:1fr}}@media (max-width:900px){.landing .post-hero .demo-col{order:-1}}.landing .bloglist{display:flex;flex-direction:column;gap:18px}.landing .bcard{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 30px 26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing .bcard:hover{transform:translateY(-4px);box-shadow:0 24px 50px -26px rgba(29,26,22,.3);border-color:transparent}.landing .bcard .k{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);font-weight:700}.landing .bcard h2{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em;line-height:1.1;margin:12px 0 10px;color:var(--ink)}.landing .bcard p{color:var(--muted);font-size:1.05rem;line-height:1.5;margin:0 0 18px;max-width:62ch}.landing .bcard .meta{font-family:var(--mono);font-size:.76rem;color:var(--muted);display:flex;align-items:center;gap:10px}.landing .bcard .meta .sep{opacity:.5}.landing .bcard .meta .arrow{margin-left:auto;color:var(--brand);font-weight:600}.landing .blog-empty{font-family:var(--mono);font-size:.8rem;color:var(--muted);margin-top:24px}