.lp-root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #eef0f4;--border: #dde1e8;--border-strong: #c4cad5;--ink: #16181d;--ink-soft: #4a5160;--ink-muted: #7b8395;--ink-hover: #2c2f37;--mark: #fde68a;--mark-strong: #fbbf24;--mark-soft: #fffbeb;--band-strong: #17794a;--band-strong-soft: #e3f4ec;--ide-bg: #0f1117;--ide-surface: #161922;--ide-panel: #12141c;--ide-border: rgba(255, 255, 255, .08);--ide-text: #e2e5ec;--ide-dim: #8b93a6;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}html.lp-scrollable,body.lp-scrollable,html:has(.lp-root),body:has(.lp-root){overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh!important;width:100%!important}html.lp-scrollable #root,body.lp-scrollable #root,#root:has(.lp-root){height:auto!important;min-height:100vh!important;width:100%!important;overflow:visible!important}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}.lp-container{max-width:1248px;margin:0 auto;padding:0 24px}.lp-root a:focus-visible,.lp-root button:focus-visible,.lp-cite:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lp-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.lp-btn-lg{padding:12px 20px;font-size:15px}.lp-btn-primary{background:var(--ink);color:#fff}.lp-btn-primary:hover{background:var(--ink-hover)}.lp-btn-ghost{color:var(--ink-soft)}.lp-btn-ghost:hover{color:var(--ink);background:var(--surface-2)}.lp-btn-onink{background:#fff;color:var(--ink)}.lp-btn-onink:hover{background:var(--surface-2)}.lp-btn-ghost-onink{color:#fff;border-color:#ffffff40}.lp-btn-ghost-onink:hover{border-color:#fff9}.lp-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:15px;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.lp-text-link:hover{text-decoration-color:var(--ink)}.lp-show-sm{display:none}.lp-nav{position:sticky;top:0;z-index:10;background:#f6f7f9eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.lp-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:700;font-size:17px;letter-spacing:-.02em;text-decoration:none}.lp-brand img{border-radius:6px}.lp-logo{flex:none}.lp-logo-tile{fill:var(--ink);transform-box:fill-box;transform-origin:center;animation:lp-logo-tile 2.7s linear both}.lp-logo-rope path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;animation-duration:2.7s;animation-timing-function:linear;animation-fill-mode:both}.lp-logo-body{stroke:#fff;stroke-dasharray:77.11 285.34;stroke-dashoffset:-105.11;animation-name:lp-logo-body}.lp-logo-tip{stroke:var(--mark-strong);stroke-dasharray:13 285.34;stroke-dashoffset:-182.22;animation-name:lp-logo-tip}@keyframes lp-logo-tile{0%{transform:scale(.6);opacity:0}2.78%{transform:scale(.88);opacity:.39}5.56%{transform:scale(1.01);opacity:.79}8.33%{transform:scale(1.04);opacity:1}11.11%{transform:scale(1.02);opacity:1}13.89%{transform:scale(1);opacity:1}16.67%{transform:scale(1);opacity:1}19.44%{transform:scale(1);opacity:1}22.22%{transform:scale(1);opacity:1}25%{transform:scale(1);opacity:1}27.78%{transform:scale(1);opacity:1}30.56%{transform:scale(1);opacity:1}33.33%{transform:scale(1);opacity:1}36.11%{transform:scale(1);opacity:1}38.89%{transform:scale(1);opacity:1}41.67%{transform:scale(1);opacity:1}44.44%{transform:scale(1);opacity:1}47.22%{transform:scale(1);opacity:1}50%{transform:scale(1);opacity:1}52.78%{transform:scale(1);opacity:1}55.56%{transform:scale(1);opacity:1}58.33%{transform:scale(1);opacity:1}61.11%{transform:scale(1);opacity:1}63.89%{transform:scale(1);opacity:1}66.67%{transform:scale(1);opacity:1}69.44%{transform:scale(1);opacity:1}72.22%{transform:scale(1);opacity:1}75%{transform:scale(1);opacity:1}77.78%{transform:scale(1);opacity:1}80.56%{transform:scale(1);opacity:1}83.33%{transform:scale(1);opacity:1}86.11%{transform:scale(1);opacity:1}88.89%{transform:scale(1);opacity:1}91.67%{transform:scale(1);opacity:1}94.44%{transform:scale(1);opacity:1}97.22%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lp-logo-body{0%{stroke-dasharray:.01 285.34;stroke-dashoffset:-76.11;opacity:0}2.78%{stroke-dasharray:.01 285.34;stroke-dashoffset:-76.11;opacity:0}5.56%{stroke-dasharray:.01 285.34;stroke-dashoffset:-76.11;opacity:0}8.33%{stroke-dasharray:.01 285.34;stroke-dashoffset:-76.11;opacity:0}11.11%{stroke-dasharray:.01 285.34;stroke-dashoffset:-76.11;opacity:0}13.89%{stroke-dasharray:.01 285.34;stroke-dashoffset:-76.11;opacity:0}16.67%{stroke-dasharray:1 285.34;stroke-dashoffset:-76.11;opacity:1}19.44%{stroke-dasharray:1.02 285.34;stroke-dashoffset:-76.11;opacity:1}22.22%{stroke-dasharray:1.15 285.34;stroke-dashoffset:-76.11;opacity:1}25%{stroke-dasharray:1.52 285.34;stroke-dashoffset:-76.11;opacity:1}27.78%{stroke-dasharray:2.23 285.34;stroke-dashoffset:-76.11;opacity:1}30.56%{stroke-dasharray:3.39 285.34;stroke-dashoffset:-76.11;opacity:1}33.33%{stroke-dasharray:5.14 285.34;stroke-dashoffset:-76.11;opacity:1}36.11%{stroke-dasharray:7.57 285.34;stroke-dashoffset:-76.11;opacity:1}38.89%{stroke-dasharray:10.81 285.34;stroke-dashoffset:-76.11;opacity:1}41.67%{stroke-dasharray:14.96 285.34;stroke-dashoffset:-76.11;opacity:1}44.44%{stroke-dasharray:20.15 285.34;stroke-dashoffset:-76.11;opacity:1}47.22%{stroke-dasharray:26.49 285.34;stroke-dashoffset:-76.11;opacity:1}50%{stroke-dasharray:34.1 285.34;stroke-dashoffset:-76.11;opacity:1}52.78%{stroke-dasharray:43.08 285.34;stroke-dashoffset:-76.11;opacity:1}55.56%{stroke-dasharray:53.56 285.34;stroke-dashoffset:-76.11;opacity:1}58.33%{stroke-dasharray:64.03 285.34;stroke-dashoffset:-76.11;opacity:1}61.11%{stroke-dasharray:73.01 285.34;stroke-dashoffset:-76.11;opacity:1}63.89%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-79.62;opacity:1}66.67%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-85.96;opacity:1}69.44%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-91.15;opacity:1}72.22%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-95.3;opacity:1}75%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-98.54;opacity:1}77.78%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-100.97;opacity:1}80.56%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-102.72;opacity:1}83.33%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-103.88;opacity:1}86.11%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-104.59;opacity:1}88.89%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-104.96;opacity:1}91.67%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-105.09;opacity:1}94.44%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-105.11;opacity:1}97.22%{stroke-dasharray:77.11 285.34;stroke-dashoffset:-105.11;opacity:1}to{stroke-dasharray:77.11 285.34;stroke-dashoffset:-105.11;opacity:1}}@keyframes lp-logo-tip{0%{stroke-dasharray:.01 285.34;stroke-dashoffset:-77.11;opacity:0}2.78%{stroke-dasharray:.01 285.34;stroke-dashoffset:-77.11;opacity:0}5.56%{stroke-dasharray:.01 285.34;stroke-dashoffset:-77.11;opacity:0}8.33%{stroke-dasharray:.01 285.34;stroke-dashoffset:-77.11;opacity:0}11.11%{stroke-dasharray:.01 285.34;stroke-dashoffset:-77.11;opacity:0}13.89%{stroke-dasharray:.01 285.34;stroke-dashoffset:-77.11;opacity:0}16.67%{stroke-dasharray:13 285.34;stroke-dashoffset:-77.11;opacity:1}19.44%{stroke-dasharray:13 285.34;stroke-dashoffset:-77.13;opacity:1}22.22%{stroke-dasharray:13 285.34;stroke-dashoffset:-77.27;opacity:1}25%{stroke-dasharray:13 285.34;stroke-dashoffset:-77.63;opacity:1}27.78%{stroke-dasharray:13 285.34;stroke-dashoffset:-78.34;opacity:1}30.56%{stroke-dasharray:13 285.34;stroke-dashoffset:-79.51;opacity:1}33.33%{stroke-dasharray:13 285.34;stroke-dashoffset:-81.25;opacity:1}36.11%{stroke-dasharray:13 285.34;stroke-dashoffset:-83.68;opacity:1}38.89%{stroke-dasharray:13 285.34;stroke-dashoffset:-86.92;opacity:1}41.67%{stroke-dasharray:13 285.34;stroke-dashoffset:-91.08;opacity:1}44.44%{stroke-dasharray:13 285.34;stroke-dashoffset:-96.27;opacity:1}47.22%{stroke-dasharray:13 285.34;stroke-dashoffset:-102.61;opacity:1}50%{stroke-dasharray:13 285.34;stroke-dashoffset:-110.21;opacity:1}52.78%{stroke-dasharray:13 285.34;stroke-dashoffset:-119.19;opacity:1}55.56%{stroke-dasharray:13 285.34;stroke-dashoffset:-129.67;opacity:1}58.33%{stroke-dasharray:13 285.34;stroke-dashoffset:-140.14;opacity:1}61.11%{stroke-dasharray:13 285.34;stroke-dashoffset:-149.13;opacity:1}63.89%{stroke-dasharray:13 285.34;stroke-dashoffset:-156.73;opacity:1}66.67%{stroke-dasharray:13 285.34;stroke-dashoffset:-163.07;opacity:1}69.44%{stroke-dasharray:13 285.34;stroke-dashoffset:-168.26;opacity:1}72.22%{stroke-dasharray:13 285.34;stroke-dashoffset:-172.42;opacity:1}75%{stroke-dasharray:13 285.34;stroke-dashoffset:-175.65;opacity:1}77.78%{stroke-dasharray:13 285.34;stroke-dashoffset:-178.09;opacity:1}80.56%{stroke-dasharray:13 285.34;stroke-dashoffset:-179.83;opacity:1}83.33%{stroke-dasharray:13 285.34;stroke-dashoffset:-181;opacity:1}86.11%{stroke-dasharray:13 285.34;stroke-dashoffset:-181.71;opacity:1}88.89%{stroke-dasharray:13 285.34;stroke-dashoffset:-182.07;opacity:1}91.67%{stroke-dasharray:13 285.34;stroke-dashoffset:-182.2;opacity:1}94.44%{stroke-dasharray:13 285.34;stroke-dashoffset:-182.22;opacity:1}97.22%{stroke-dasharray:13 285.34;stroke-dashoffset:-182.22;opacity:1}to{stroke-dasharray:13 285.34;stroke-dashoffset:-182.22;opacity:1}}.lp-nav-links{display:flex;gap:28px}.lp-nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none}.lp-nav-links a:hover{color:var(--ink)}.lp-nav-actions{display:flex;align-items:center;gap:6px}.lp-menu-btn{display:none;place-items:center;width:38px;height:38px;margin-left:2px;border:none;border-radius:8px;background:none;color:var(--ink);cursor:pointer}.lp-menu-btn:hover{background:var(--surface-2)}.lp-mobile-menu{display:none;flex-direction:column;padding:8px 16px 16px;border-top:1px solid var(--border)}.lp-mobile-menu a{padding:12px 8px;color:var(--ink);font-size:16px;font-weight:500;text-decoration:none}.lp-hero{padding:72px 0 88px}.lp-hero-copy{max-width:920px;margin:0 auto;text-align:center}.lp-hero-title{margin:0;font-size:clamp(36px,4.8vw,56px);line-height:1.08;text-wrap:balance;font-weight:700;letter-spacing:-.035em}.lp-marked{margin:0 -2px;padding:0 4px;background:linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 92%,transparent 92%) no-repeat;background-size:0% 100%;animation:lp-mark .7s cubic-bezier(.65,0,.35,1) .45s forwards}@keyframes lp-mark{to{background-size:100% 100%}}.lp-pill{display:inline-block;margin-bottom:14px;padding:3px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp-pill-hero{margin-bottom:24px;padding:5px 14px;border-radius:20px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:0;text-transform:none}.lp-hero-sub{margin:24px auto 0;max-width:680px;font-size:20px;color:var(--ink-soft)}.lp-hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center;margin-top:36px}.lp-sr{position:relative;max-width:1080px;margin:64px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;text-align:left}.lp-sr-label{margin-bottom:10px;font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lp-sr-ide{overflow:hidden;background:var(--ide-bg);border:1px solid #23262f;border-radius:10px;box-shadow:0 18px 40px -12px #14182359;color:var(--ide-text)}.lp-sr-ide-bar{display:flex;justify-content:space-between;padding:9px 14px;background:var(--ide-surface);border-bottom:1px solid var(--ide-border);font:12px var(--font-mono);color:var(--ide-dim)}.lp-sr-chat{display:flex;flex-direction:column;gap:10px;padding:14px;font-size:13.5px;line-height:1.5}.lp-sr-msg{position:relative;padding:10px 12px;border-radius:8px}.lp-sr-msg code{font:12px var(--font-mono)}.lp-sr-who{display:block;margin-bottom:2px;font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ide-dim)}.lp-sr-msg-ai{border:1px solid var(--ide-border);color:var(--ide-dim)}.lp-sr-msg-me{background:#262a36}.lp-sr-term{padding:10px 14px 12px;border-top:1px solid var(--ide-border);font:12.5px/1.7 var(--font-mono)}.lp-sr-dim{color:var(--ide-dim)}.lp-sr-term-line{position:relative;display:inline-block;margin:0 -6px;padding:0 6px;border-radius:4px;color:#6ee7a8}.lp-sr-moment{outline:2px solid transparent;transition:outline-color .15s ease,box-shadow .15s ease}.lp-sr-moment.is-active{outline-color:var(--mark-strong);box-shadow:0 0 0 4px #fbbf242e}.lp-sr-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--mark);color:var(--ink);font:700 11px var(--font-mono)}.lp-sr-term-line .lp-sr-badge{top:-9px;right:-14px}.lp-sr-report{padding:30px 32px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 2px #1418230a,0 18px 40px -12px #14182324}.lp-doc-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.lp-doc-kicker{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lp-verdict{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--band-strong);white-space:nowrap}.lp-doc-section{display:flex;justify-content:space-between;align-items:baseline;margin-top:24px}.lp-doc-section h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.lp-doc-section span{font:600 12px var(--font-mono);color:var(--band-strong)}.lp-doc-body{margin:10px 0 0;font-family:var(--font-serif);font-size:19px;line-height:1.75;color:#22252c}.lp-cite{padding:1px;border-radius:2px;background:linear-gradient(#fde68a8c,#fde68a8c) no-repeat;background-size:0% 100%;animation:lp-mark .6s cubic-bezier(.65,0,.35,1) 1.15s forwards;color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .15s ease}.lp-cite[data-cite="1"]{animation-delay:1.5s}.lp-cite[aria-pressed=true]{background-image:linear-gradient(var(--mark),var(--mark));box-shadow:0 1px 0 var(--mark-strong)}.lp-cite sup{margin-left:1px;font:600 11px var(--font-mono);color:var(--ink-soft)}.lp-sr-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;clip-path:inset(0 100% 0 0);animation:lp-wipe .9s cubic-bezier(.65,0,.35,1) 1.9s forwards}@keyframes lp-wipe{to{clip-path:inset(0 0 0 0)}}.lp-sr-links path{fill:none;stroke:var(--mark-strong);stroke-width:2;stroke-dasharray:4 4;opacity:.35;transition:opacity .15s ease}.lp-sr-links path.is-active{stroke-dasharray:none;opacity:1}.lp-section{padding:88px 0}.lp-section-dark{background:var(--ink);color:#fff}.lp-section-dark .lp-steps p{color:#a3a9b6}.lp-section-dark .lp-step-num{color:#7b8395}.lp-section-header{margin-bottom:44px;text-align:center}.lp-section-header .lp-lead{margin-left:auto;margin-right:auto}.lp-h2{margin:0;font-size:clamp(30px,3.6vw,42px);line-height:1.15;font-weight:700;letter-spacing:-.025em}.lp-lead{margin:16px 0 0;max-width:600px;font-size:19px;color:var(--ink-soft)}.lp-how-grid{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start}.lp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.lp-steps li{display:flex;gap:14px}.lp-step-num{flex-shrink:0;width:18px;padding-top:2px;font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.lp-steps h3{margin:0 0 4px;font-size:17px;font-weight:600}.lp-steps p{margin:0;font-size:16px;color:var(--ink-soft)}.lp-step{position:relative;padding-bottom:14px;opacity:.42;cursor:pointer;transition:opacity .3s}.lp-step:hover{opacity:.75}.lp-step.is-active{opacity:1}.lp-step:focus-visible{outline:2px solid var(--mark-strong);outline-offset:4px;border-radius:4px}.lp-step:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:2px;background:var(--mark)}.lp-step.is-active:after{width:32px}.lp-step.is-active.is-timing:after{animation:lp-progress var(--lp-delay, 3s) linear forwards}.lp-paused .lp-step.is-active:after{animation-play-state:paused}@keyframes lp-progress{0%{width:0}to{width:100%}}.lp-win{max-width:100%;overflow:hidden;background:var(--surface);border:1px solid rgba(20,22,31,.1);border-radius:12px;box-shadow:0 1px 2px #14161f0f,0 12px 32px -8px #14161f38,0 40px 80px -24px #00000047}.lp-win-dark{background:var(--ide-panel);border-color:#ffffff1a}.lp-win-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#f4f5f9;border-bottom:1px solid rgba(20,22,31,.08)}.lp-win-dark .lp-win-bar{background:#1b1e29;border-color:#ffffff0f}.lp-win-bar i{width:10px;height:10px;border-radius:50%;background:#d4d7e2}.lp-win-dark .lp-win-bar i{background:#3a3f52}.lp-win-bar span{margin-left:10px;font:500 12px/1 var(--font-sans);color:#6b7080}.lp-win-dark .lp-win-bar span{color:#8e95ab}.lp-shot{position:relative}.lp-win img{display:block;width:100%;height:auto}.lp-win-fade img{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.lp-hl{position:absolute;border-radius:2px;background:linear-gradient(transparent 40%,var(--mark) 40%,var(--mark) 86%,transparent 86%);mix-blend-mode:multiply;pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .75s cubic-bezier(.65,0,.35,1)}.lp-viewer{position:relative;min-width:0;overflow:hidden;padding:24px 0 56px 40px;margin:-24px -40px -56px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--lp-fade, 0px)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--lp-fade, 0px)),transparent)}.lp-track{display:flex;align-items:center;gap:var(--lp-gap, 56px);width:max-content;transition:transform .7s cubic-bezier(.22,.8,.24,1)}.lp-panel{flex:0 0 auto;max-width:var(--lp-col, 100%);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;opacity:0;cursor:pointer;transition:opacity .5s ease}.lp-panel>*,.lp-layer>*{min-width:0;max-width:100%}.lp-panel.is-next{opacity:.4}.lp-panel.is-next:hover{opacity:.6}.lp-panel.is-active{position:relative;z-index:1;opacity:1;cursor:default;transition-delay:.15s}.lp-panel.is-active .lp-hl{transform:scaleX(1);transition-delay:.8s}.lp-diff .lp-shot{border-block:12px solid var(--surface)}.lp-note{max-width:56ch;margin:4px 0 0;font-size:15px;line-height:1.6;text-align:center;color:#b4bad0}.lp-note mark{padding:1px 4px;border-radius:3px;background:var(--mark);color:var(--ink);font-family:var(--font-mono);font-size:.92em}.lp-note code{font-family:var(--font-mono);color:#fff}.lp-layer{position:relative;padding:0 250px 88px 0}.lp-float{position:absolute;right:0;bottom:0;max-width:100%}.lp-judged{margin-top:88px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.lp-judged-text{padding-top:34px}.lp-judged-text h3{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.01em}.lp-judged-lead{max-width:46ch;margin:14px 0 0;font-size:16px;line-height:1.6;color:#b4bad0}.lp-jlist{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:6px}.lp-jlist li{position:relative;padding:6px 0 6px 16px;line-height:1.55;color:#a3a9bb;transition:opacity .35s}.lp-jlist li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:#ffffff1f;transition:background .35s}.lp-jlist b{font-weight:600;color:#fff}.lp-judged.is-spot .lp-jlist li{opacity:.45}.lp-judged.is-spot .lp-jlist li.is-on{opacity:1}.lp-judged.is-spot .lp-jlist li.is-on:before{background:var(--mark)}.lp-report{min-width:0;max-width:100%;margin:0}.lp-zone{position:absolute;left:0;right:0;background:#fde68a38;mix-blend-mode:multiply;pointer-events:none;opacity:0;transition:opacity .45s ease}.lp-zone:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--mark-strong)}.lp-zone.is-on{opacity:1}.lp-cand-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.lp-cand-head .lp-lead{max-width:46ch}.lp-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:16px}.lp-list li{position:relative;padding-left:18px;line-height:1.55;color:var(--ink-soft)}.lp-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--mark);box-shadow:0 0 0 1px #f5b81d}.lp-list b{font-weight:600;color:var(--ink)}.lp-cand{margin:48px 0 0}.lp-cand .lp-win{margin:0 auto}.lp-table-wrap{background:var(--surface);overflow-x:auto;border:1px solid var(--border);border-radius:12px}.lp-table{width:100%;min-width:680px;border-collapse:collapse;font-size:16px}.lp-table th,.lp-table td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.lp-table tr:last-child th,.lp-table tr:last-child td{border-bottom:none}.lp-table thead th{font-size:14px;font-weight:600;color:var(--ink-soft);background:var(--bg)}.lp-table tbody th{font-weight:600;width:18%}.lp-table td{color:var(--ink-soft)}.lp-table .lp-col-us{background:var(--surface-2);color:var(--ink);font-weight:500}.lp-table thead .lp-col-us{color:var(--ink);font-weight:700}.lp-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}.lp-faq .lp-h2{position:sticky;top:72px}.lp-faq-item{border-top:1px solid var(--border)}.lp-faq-item:last-child{border-bottom:1px solid var(--border)}.lp-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary svg{flex:none;color:var(--ink-muted);transition:transform .2s}.lp-faq-item[open] summary svg{transform:rotate(180deg)}.lp-faq-item summary:focus-visible{outline:2px solid var(--mark-strong);outline-offset:4px;border-radius:4px}.lp-faq-item p{max-width:62ch;margin:-4px 0 20px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.lp-cta{background:var(--ink);color:#fff;padding:72px 0}.lp-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.lp-cta h2{margin:0;font-size:clamp(26px,3vw,34px);letter-spacing:-.025em}.lp-cta p{margin:10px 0 0;font-size:18px;color:#b4bac7}.lp-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-footer{padding:40px 0 32px;background:var(--bg)}.lp-footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.lp-footer-brand p{margin:8px 0 0;font-size:13.5px;color:var(--ink-muted)}.lp-footer-links{display:flex;flex-wrap:wrap;gap:10px 24px}.lp-footer-links a{color:var(--ink-soft);font-size:14px;text-decoration:none}.lp-footer-links a:hover{color:var(--ink)}.lp-footer-copy{margin-top:28px;font-size:12.5px;color:var(--ink-muted)}@media (max-width: 980px){.lp-nav-links{display:none}.lp-menu-btn{display:grid}.lp-mobile-menu{display:flex}.lp-hero{padding:40px 0 56px}.lp-how-grid{grid-template-columns:1fr;gap:36px}.lp-sr{grid-template-columns:1fr;gap:32px}.lp-sr-links{display:none}}@media (max-width: 900px){.lp-judged,.lp-cand-head,.lp-faq{grid-template-columns:minmax(0,1fr);gap:28px}.lp-judged-text{padding-top:0}.lp-faq .lp-h2{position:static}}@media (max-width: 760px){.lp-viewer{padding-left:16px;margin-left:-16px}.lp-layer{padding:0 0 72px}.lp-float{width:90%}}@media (max-width: 640px){.lp-container{padding:0 16px}.lp-section{padding:56px 0}.lp-hide-sm{display:none}.lp-show-sm{display:inline}.lp-sr-report{padding:24px 20px}}@media (prefers-reduced-motion: reduce){.lp-logo-tile,.lp-logo-rope path{animation:none}.lp-marked,.lp-cite{animation:none;background-size:100% 100%}.lp-sr-links{animation:none;clip-path:none}.lp-hl,.lp-track,.lp-panel{transition:none}}
