.pr-compare{border-top:1px solid var(--em-line);background:var(--em-bg)}.pr-compare>summary{cursor:pointer;max-width:1180px;font-family:var(--em-font-display);letter-spacing:-.02em;color:var(--em-text);align-items:center;gap:12px;margin:0 auto;padding:26px;font-size:clamp(20px,2.4vw,28px);font-weight:760;line-height:1.15;list-style:none;display:flex}.pr-compare>summary::-webkit-details-marker{display:none}.pr-compare>summary:after{content:"▾";border:1px solid var(--em-line-strong);background:var(--em-surface);width:44px;height:44px;color:var(--em-text-dim);border-radius:10px;flex:none;place-items:center;margin-left:auto;font-size:15px;transition:transform .18s;display:grid}.pr-compare[open]>summary:after{transform:rotate(180deg)}.pr-compare>summary:hover{color:var(--em-accent-text)}.pr-compare>section{border-top:0}@media (prefers-reduced-motion:reduce){.pr-compare>summary:after{transition:none}}.hp__wrap[data-astro-cid-nolcszns]{padding-block:44px}.hp__eye[data-astro-cid-nolcszns]{letter-spacing:.08em;text-transform:uppercase;color:var(--em-accent-text);margin:0;font-size:12.5px;font-weight:700}.hp__h[data-astro-cid-nolcszns]{font-family:var(--em-font-display);letter-spacing:-.03em;color:var(--em-text);text-wrap:balance;margin:8px 0 22px;font-size:clamp(21px,2.6vw,30px);font-weight:760;line-height:1.12}.hp__facts[data-astro-cid-nolcszns]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp__fact[data-astro-cid-nolcszns]{min-width:0}.hp__in[data-astro-cid-nolcszns]{border:1px solid var(--em-line);border-radius:var(--em-radius-lg);background:var(--em-surface);height:100%;color:inherit;transition:border-color var(--em-dur-fast) var(--em-ease), background var(--em-dur-fast) var(--em-ease);flex-direction:column;gap:5px;padding:16px 16px 15px;text-decoration:none;display:flex}a[data-astro-cid-nolcszns].hp__in:hover{border-color:var(--em-accent-edge);background:var(--em-surface-2)}.hp__v[data-astro-cid-nolcszns]{font-family:var(--em-font-display);letter-spacing:-.03em;color:var(--em-text);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1}a[data-astro-cid-nolcszns].hp__in .hp__v[data-astro-cid-nolcszns]{color:var(--em-accent-text)}.hp__l[data-astro-cid-nolcszns]{color:var(--em-text-muted);overflow-wrap:break-word;font-size:13px;line-height:1.35}@media (width<=720px){.hp__facts[data-astro-cid-nolcszns]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp__wrap[data-astro-cid-nolcszns]{padding-block:34px}}@media (width<=420px){.hp__facts[data-astro-cid-nolcszns]{grid-template-columns:minmax(0,1fr)}}.lc-main{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.lc-main .lc-wrap,.lc-main .hm-wrap{max-width:none;padding-inline:0}.lc-sec{border-top:1px solid var(--em-line);padding:56px 0}.lc-wrap{max-width:1180px;margin:0 auto;padding:0 22px}.lc-eyebrow{font-family:var(--em-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--em-accent-text);font-size:11px}.lc-h{font-family:var(--em-font-display);letter-spacing:-.03em;margin-top:10px;font-size:clamp(26px,3.4vw,38px);font-weight:760}.lc-sub{max-width:720px;color:var(--em-text-dim);margin-top:12px;font-size:15px;line-height:1.6}.lc-note{color:var(--em-text-muted);margin-top:16px;font-size:12.5px}.lc-intro{background:radial-gradient(circle at 88% 10%, var(--em-accent-soft), transparent 28%);border-top:0;padding-top:72px;padding-bottom:44px}.lc-intro-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;display:grid}.lc-intro .lc-h{max-width:760px;font-size:clamp(34px,5vw,58px);line-height:1.02}.lc-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:420px;display:flex}.lc-action{border:1px solid var(--em-line-strong);background:var(--em-surface);min-height:46px;color:var(--em-text);border-radius:11px;justify-content:center;align-items:center;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}.lc-action:hover{border-color:var(--em-accent-edge);background:var(--em-surface-2)}.lc-action--main{color:var(--em-accent-ink);background:linear-gradient(150deg, var(--em-accent-bright), var(--em-accent));box-shadow:var(--em-shadow-glow);border-color:#0000}.lc-action--main:hover{filter:brightness(1.04);border-color:#0000}.lc-action:focus-visible{outline:2px solid var(--em-accent);outline-offset:3px}.lc-h--cases{margin-top:0}.lc-why{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lc-why-c{border:1px solid var(--em-line);border-radius:var(--em-radius-lg);background:var(--em-surface);min-width:0;padding:16px 16px 15px}.lc-why-ic{background:var(--em-accent-soft);width:32px;height:32px;color:var(--em-accent-text);border-radius:9px;place-items:center;margin-bottom:10px;font-size:17px;display:grid}.lc-why-t{font-family:var(--em-font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:15.5px;font-weight:700;line-height:1.25}.lc-why-b{color:var(--em-text-dim);margin:0;font-size:13.5px;line-height:1.55}.lc-sub-h{font-family:var(--em-font-display);letter-spacing:-.02em;margin:34px 0 0;font-size:clamp(18px,2vw,22px);font-weight:740}.lc-comparerow{margin-top:26px}.lc-comparerow .pr-compare{border:1px solid var(--em-line);border-radius:var(--em-radius-lg);overflow:hidden}.lc-comparerow .pr-compare>summary{max-width:none;padding:18px 20px;font-size:clamp(17px,1.8vw,21px)}.lc-comparerow .pr-compare>section>div{padding-inline:20px}.lc-compare .lc-chart{max-width:560px}.lc-tile-viz{align-items:center;gap:9px;margin-top:10px;display:flex}.lc-tile-bar{background:var(--em-ok,#15803d);border-radius:5px;flex:auto;height:8px;display:block;overflow:hidden}.lc-tile-bar i{background:var(--em-accent);height:100%;display:block}.lc-tile-x{font-family:var(--em-font-mono);color:var(--em-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.lc-chart{border:1px solid var(--em-line);background:var(--em-surface);border-radius:14px;margin-top:20px;padding:14px 14px 12px}.lc-chart svg{width:100%;height:132px;display:block}.lc-ax{stroke:var(--em-line-strong);stroke-width:1px}.lc-grid{stroke:var(--em-line);stroke-width:1px;stroke-dasharray:3 5}.lc-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lc-line--meter{stroke:var(--em-err,#c2410c)}.lc-line--fixed{stroke:var(--em-ok,#15803d)}.lc-dot--meter{fill:var(--em-err,#c2410c)}.lc-dot--fixed{fill:var(--em-ok,#15803d)}.lc-chart-x{font-family:var(--em-font-mono);color:var(--em-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:2px 4px 0 34px;font-size:10.5px;display:flex}.lc-legend{color:var(--em-text-dim);flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.lc-legend li{align-items:center;gap:7px;display:inline-flex}.lc-legend li:before{content:"";border-radius:3px;flex:none;width:10px;height:10px}.lc-legend--meter:before{background:var(--em-err,#c2410c)}.lc-legend--fixed:before{background:var(--em-ok,#15803d)}.lc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.lc-tile{border:1px solid var(--em-line);background:var(--em-surface);color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.lc-tile:hover{border-color:var(--em-accent-edge);background:var(--em-accent-soft);transform:translateY(-2px)}.lc-tile-ind{color:var(--em-text-muted);font-size:12.5px}.lc-tile-big{font-family:var(--em-font-display);letter-spacing:-.02em;color:var(--em-accent-text);font-size:clamp(24px,3vw,32px);font-weight:800}.lc-tile-cap{color:var(--em-text-dim);font-size:12.5px}.lc-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-top:26px;display:grid}.lc-cards--personal{margin-top:16px}.lc-card{border:1px solid var(--em-line);background:var(--em-surface);border-radius:14px;flex-direction:column;padding:16px 18px;scroll-margin-top:80px;transition:border-color .18s,background .18s,transform .18s;display:flex}.lc-card:hover{border-color:var(--em-accent-edge);background:var(--em-accent-soft);transform:translateY(-2px)}.lc-card-ind{font-family:var(--em-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--em-accent-text);font-size:10.5px}.lc-card-title{font-family:var(--em-font-display);margin-top:6px;font-size:16px;font-weight:720;line-height:1.25}.lc-ba{color:var(--em-text-dim);gap:8px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.lc-ba p{margin:0}.lc-ba-k{font-family:var(--em-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--em-text-muted);flex:none;min-width:42px;padding-top:3px;font-size:10px}.lc-ba-after{color:var(--em-ok)}.lc-metrics{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px;margin-top:auto;padding-top:14px;display:grid}.lc-cards--personal .lc-metrics{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.lc-metric{border:1px solid var(--em-line);background:var(--em-bg);border-radius:10px;padding:10px}.lc-metric b{font-family:var(--em-font-display);color:var(--em-text);font-size:15px;font-weight:720;display:block}.lc-metric small{color:var(--em-text-muted);margin-top:2px;font-size:10.5px;display:block}.lc-bar{background:var(--em-surface-2);border:1px solid var(--em-line);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.lc-bar i{background:linear-gradient(90deg, var(--em-accent-bright), var(--em-accent));border-radius:999px;height:100%;display:block}.lc-bar--year i{background:linear-gradient(90deg, var(--em-ok), color-mix(in srgb, var(--em-ok) 55%, transparent))}.lc-bar--pair{background:var(--em-surface-2);border:1px solid var(--em-line);gap:3px;height:auto;padding:3px;display:grid}.lc-bar--pair i{height:5px}.lc-bar-sub{background:linear-gradient(90deg, var(--em-text-dim), var(--em-line-strong))}.lc-bar-gain{background:linear-gradient(90deg, var(--em-accent-bright), var(--em-accent))}.lc-tile .lc-bar{margin-top:10px}.lc-how{color:var(--em-text-dim);margin-top:14px;font-size:12.5px;line-height:1.5}.lc-how span{color:var(--em-text-muted);font-family:var(--em-font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.lc-cardnote{color:var(--em-text-muted);margin-top:10px;font-size:11.5px;line-height:1.5}.lc-calc-link{color:var(--em-accent-text);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none}.lc-calc-link:hover{text-decoration:underline}.lc-personal{margin-top:40px}.lc-calcrow{margin-top:22px}.lc-fixed{padding:38px 0}.lc-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lc-sec-h{font-family:var(--em-font-display);margin-top:10px;font-size:20px;font-weight:720}.lc-sec-list{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lc-sec-list li{color:var(--em-text-dim);padding-left:26px;font-size:13.5px;line-height:1.55;position:relative}.lc-sec-list li:before{content:"";background:var(--em-accent-text);border-radius:2px;width:11px;height:8px;position:absolute;top:5px;left:2px}.lc-sec-list li:after{content:"";border:1.6px solid var(--em-accent-text);border-bottom:0;border-radius:4px 4px 0 0;width:7px;height:7px;position:absolute;top:0;left:4px}@media (width<=900px){.lc-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lc-two{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lc-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.lc-intro-actions{justify-content:flex-start;max-width:none}}@media (width<=560px){.lc-tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lc-intro{padding-top:52px}.lc-intro-actions,.lc-action{width:100%}}@media (width<=900px){.lc-calc-link{align-items:center;min-height:44px;display:flex}}.lc-more{border:1px solid color-mix(in srgb,var(--em-accent) 45%,transparent);background:color-mix(in srgb,var(--em-accent) 10%,transparent);min-height:44px;color:var(--em-ink);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:11px 22px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.lc-more:hover{background:color-mix(in srgb,var(--em-accent) 18%,transparent)}
