.blog.landing .hero--landing{text-align:left;padding:clamp(3.5rem,8vw,6.5rem) clamp(1rem,4vw,3rem) clamp(4.5rem,9vw,7rem)}.blog.landing .hero-grid{max-width:76rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.blog.landing .hero-copy h1{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.08;margin:1rem 0 1.6rem;max-width:14ch;color:inherit}.blog.landing .hero-sub{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;max-width:32rem;opacity:.92;margin:0 0 2.2rem}.blog.landing .hero-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;font-family:var(--ff-sans)}.blog.landing .btn-light{display:inline-flex;align-items:center;padding:.8rem 1.4rem;border-radius:.6rem;background:var(--hero-ink);color:#1F1F1F;font-weight:500;text-decoration:none;font-size:.98rem}.blog.landing .btn-light:hover{background:#ffffff}.blog.landing .btn-ghost{color:inherit;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;opacity:.9;font-size:.95rem}.blog.landing .btn-ghost:hover{opacity:1}.blog.landing .hero-figure{margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);font-family:var(--ff-sans)}.blog.landing .fig-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.3rem;border-bottom:1px solid var(--rule-strong);font-size:.78rem}.blog.landing .fig-head .lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.blog.landing .fig-head .sub{color:var(--muted);text-align:right}.blog.landing .fig-body{padding:1.3rem 1.3rem 1rem;font-family:var(--ff-serif);font-size:1.02rem;line-height:1.7}.blog.landing .fig-body p{margin:0 0 .6rem}.blog.landing .fig-body .cond{padding-left:1rem;border-left:2px solid var(--rule-strong);margin:.6rem 0 .8rem;color:var(--ink-2)}.blog.landing .fig-body i{font-family:"Newsreader",var(--ff-serif)}.blog.landing .graph{display:block;width:100%;height:auto;margin-top:.6rem}.blog.landing .graph .axis{stroke:var(--rule-strong);stroke-width:1}.blog.landing .graph .guide{stroke:var(--hero);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.blog.landing .graph .curve{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.blog.landing .graph .pt{fill:var(--hero)}.blog.landing .graph text{fill:var(--muted);font-family:var(--ff-sans);font-size:10px}.blog.landing .fig-cells{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong);background:var(--tint)}.blog.landing .fig-cells>div{padding:.85rem 1.1rem .95rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.blog.landing .fig-cells>div+div{border-left:1px solid var(--rule-strong)}.blog.landing .fig-cells .lbl{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.blog.landing .fig-cells b{font-family:var(--ff-display);font-weight:500;font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.blog.landing .fig-cells small{font-size:.76rem;color:var(--muted);line-height:1.4}.blog.landing .hero-figure{--surface:#FFFDF9;--ink:#1F1F1F;--ink-2:#4A4741;--muted:#6F6B64;--rule:#E3DCD1;--rule-strong:color-mix(in oklab,#1F1F1F 62%,#FAF7F2);--tint:color-mix(in oklab,var(--hero) 16%,#FAF7F2)}.dark .blog.landing .btn-light{color:#1F1F1F}@media (max-width:900px){.blog.landing .hero-grid{grid-template-columns:1fr}.blog.landing .hero-copy h1{max-width:none}.blog.landing .fig-cells{grid-template-columns:1fr}.blog.landing .fig-cells>div+div{border-left:0;border-top:1px solid var(--rule-strong)}}.blog.landing .sm-footer{margin-top:0}.blog.landing .btn-outline{display:inline-flex;align-items:center;padding:.78rem 1.35rem;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--hero-ink) 55%,transparent);color:var(--hero-ink);font-weight:500;text-decoration:none;font-size:.98rem}.blog.landing .btn-outline:hover{background:color-mix(in oklab,var(--hero-ink) 12%,transparent)}.blog.landing .hero-more{display:inline-block;margin-top:1.2rem;font-family:var(--ff-sans)}.blog.landing .lp-sec{max-width:76rem;margin:0 auto;padding:clamp(3.5rem,7vw,5.5rem) clamp(1rem,4vw,3rem) 0;box-sizing:border-box}.blog.landing .lp-sec h2{font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.2;margin:0 0 .5rem}.blog.landing .lp-lead{color:var(--muted);margin:0 0 1.8rem;font-family:var(--ff-sans);line-height:1.7;max-width:34rem}.blog.landing .lp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.blog.landing .lp-card{display:flex;flex-direction:column;gap:.45rem;padding:1.4rem;background:var(--surface);border:1px solid var(--rule);border-radius:.8rem;color:var(--ink);text-decoration:none;font-family:var(--ff-sans)}.blog.landing .lp-card:hover{border-color:var(--rule-strong)}.blog.landing .lp-card .tag{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.blog.landing .lp-card .name{font-size:1.2rem;font-weight:600}.blog.landing .lp-card .desc{color:var(--ink-2);font-size:.95rem;line-height:1.6}.blog.landing .lp-card .go{margin-top:auto;padding-top:.4rem;font-weight:600;color:var(--cta)}.blog.landing .lp-killer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start;padding-bottom:clamp(4rem,8vw,6rem)}.blog.landing .lp-stats{display:flex;gap:2rem;margin:0 0 1.6rem;font-family:var(--ff-sans)}.blog.landing .lp-stats b{display:block;font-family:var(--ff-display);font-weight:400;font-size:2rem;line-height:1.1}.blog.landing .lp-stats span{font-size:.8rem;color:var(--muted)}.blog.landing .lp-btn{display:inline-flex;background:var(--cta);color:var(--cta-ink);text-decoration:none;font-family:var(--ff-sans);font-weight:500;padding:.7rem 1.1rem;border-radius:.6rem}.blog.landing .lp-btn:hover{background:var(--cta-hover)}.blog.landing .lp-list{border-top:1px solid var(--rule)}.blog.landing .lp-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:0 1rem;align-items:center;padding:1rem .3rem;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.blog.landing .lp-row:hover{background:var(--surface)}.blog.landing .lp-row .n{font-family:var(--ff-display);font-size:1.15rem;color:var(--muted);font-variant-numeric:tabular-nums}.blog.landing .lp-row .t{font-family:var(--ff-serif);font-size:1.02rem;line-height:1.5;min-width:0}.blog.landing .lp-row .u{display:block;font-family:var(--ff-sans);font-size:.8rem;color:var(--muted)}.blog.landing .lp-row .go{font-family:var(--ff-sans);font-size:.85rem;font-weight:600;color:var(--cta);white-space:nowrap}@media (max-width:900px){.blog.landing .lp-killer{grid-template-columns:1fr}}@media (max-width:560px){.blog.landing .lp-row{grid-template-columns:2.4rem minmax(0,1fr)}.blog.landing .lp-row .go{grid-column:2;padding-top:.3rem}.blog.landing .hero-actions{flex-direction:column;align-items:stretch}.blog.landing .hero-actions a{justify-content:center}}