.lp{--color-bg:#000;--color-bg-alt:#0a0a0a;--color-foreground:#fff;--color-text-secondary:#9a9a9a;--color-border:#ffffff29;--color-accent:#4eaaff;--color-success:#4caf50;--color-warning:#ffc107;--color-error:#f44336;--color-error-text:#ff7a72;--color-on-accent:#05080a;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-round:50%;--blur-sm:18px;--blur-md:24px;--blur-lg:30px;--blur-xl:32px;--shadow-sm:0 4px 12px #0003;--shadow-md:0 8px 24px #00000040;--shadow-lg:0 24px 80px #00000059;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--font-serif:var(--font-instrument), "Instrument Serif", Times, serif;--font-xl:48px;--font-xl-w:500;--font-xl-lh:1.2;--font-lg:36px;--font-lg-w:500;--font-lg-lh:1.3;--font-md:24px;--font-md-w:400;--font-md-lh:1.5;--font-body:16px;--font-body-w:400;--font-body-lh:1.6;--font-sm:14px;--font-sm-w:400;--font-sm-lh:1.4;--font-xs:12px;--font-xs-w:400;--font-xs-lh:1.4;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.16s;--dur-panel:.3s}@media (max-width:768px){.lp{--font-md:20px;--font-md-w:500;--font-md-lh:1.5;--font-body:15px;--font-body-w:400;--font-body-lh:1.6}}.lp{--page:var(--color-bg);--surface:var(--color-bg-alt);--surface-2:#141414;--ink:var(--color-foreground);--ink-2:#f5f7f8db;--muted:var(--color-text-secondary);--line:var(--color-border);--line-2:#ffffff29;--accent:var(--color-accent);--accent-ink:var(--color-accent);--accent-on:var(--color-on-accent);--accent-solid:var(--color-accent);--accent-deep:#6fbbff;--accent-wash:#4eaaff1f;--ok:var(--color-success);--warn:var(--color-warning);--bad:var(--color-error-text);--f-sans:var(--font-sans);--f-mono:ui-monospace, "SF Mono", "Berkeley Mono", Menlo, monospace;--sp-1:var(--space-xxs);--sp-2:var(--space-xs);--sp-3:var(--space-s);--sp-4:var(--space-m);--sp-5:var(--space-l);--sp-6:var(--space-xl);--sp-7:var(--space-xxl);--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-pill:999px;--el-1:none;--el-2:var(--shadow-sm);--el-3:var(--shadow-lg);--t-display:clamp(2.25rem, 1.5rem + 2.4vw, 3rem);--t-h1:var(--font-lg);--t-h2:var(--font-md);--t-h3:1.0625rem;--t-lead:var(--font-body);--t-body:var(--font-body);--t-sm:var(--font-sm);--t-meta:var(--font-xs);--lh-tight:1.1;--lh-head:var(--font-lg-lh);--lh-body:var(--font-body-lh);--ls-display:-.035em;--ls-head:-.022em;--ls-caps:.06em;--ease:var(--ease-out);--hair:#ffffff12;--ring:#4eaaff73;--grid:#ffffff0f}
.lp{background:var(--page);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.lp .lp-wrap{width:min(1120px, 100% - var(--sp-5) * 2);margin-inline:auto}.lp .lp-wrap-nr{width:min(760px, 100% - var(--sp-5) * 2);margin-inline:auto}.lp .lp-section{padding-block:clamp(var(--sp-7), 5vw, var(--sp-9))}.lp .lp-section+.lp-section{border-top:1px solid var(--line)}.lp-section-recessed{background:var(--surface-2)}.lp .lp-eyebrow{font-size:var(--t-meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--sp-4);font-weight:600}.lp .lp-display{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-weight:500}.lp .lp-h2{font-size:var(--t-h2);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0 0 var(--sp-4);text-wrap:balance;font-weight:500}.lp .lp-lead{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;margin:var(--sp-5) 0 0}.lp .lp-muted{color:var(--muted)}.lp .lp-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:is(html:has(.lp),body:has(.lp),html:has(.cvr),body:has(.cvr),html:has(.wl),body:has(.wl)){background:var(--color-bg,#000);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.lp):after{content:"";z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:has(.cvr):after{content:none}.lp .lp-btn{border-radius:var(--r-md);height:34px;font:inherit;font-size:var(--t-sm);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.lp .lp-btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lp .lg-foot nav a,.lp .lg-foot .foot-btn,.lp .gr-head .wordmark,.lp .h-link,.lp.cx .cx-back,.lp.cx .cx-btn,.lp.cx .logout-btn,.lp.pw .pw-btn{position:relative}.lp .lg-foot nav a:after,.lp .lg-foot .foot-btn:after,.lp .gr-head .wordmark:after,.lp .h-link:after,.lp.cx .cx-back:after,.lp.cx .cx-btn:after,.lp.cx .logout-btn:after,.lp.pw .pw-btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lp.cx .cx-btn,.lp.pw .pw-btn{padding-inline:var(--sp-4);justify-content:center;align-items:center;display:inline-flex}.lp .lp-btn-primary{isolation:isolate;color:var(--accent-on);background:linear-gradient(#fff 0%,#e7e7e7 48%,#cfcfcf 100%);border-color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2}.lp .lp-btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff73 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.lp .lp-btn-primary:hover:after{transform:translate(130%)}.lp .lp-btn-primary:hover{color:var(--accent-on);background:linear-gradient(#fff 0%,#f3f6ff 42%,#d5def2 100%);border-color:#f2f6ff;box-shadow:inset 0 1px #fff,0 0 22px #bad0ff59,0 8px 18px #ffffff1f}.lp .lp-btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.lp .lp-btn-ghost:hover{background:linear-gradient(135deg,#d2e1ff2e,#00000059 48%,#b4c3dc29);border-color:#dce6ffbf;box-shadow:inset 0 1px #ffffff38,0 0 20px #aac8ff38}.lp .lp-btn:active{background-color:var(--accent-deep)}.lp .lp-btn[disabled],.lp .lp-btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed;transform:none}.lp :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--r-sm)}.lp .lp-input{width:100%;height:34px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);font:inherit;font-size:var(--t-sm);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);background:#ffffff0a;padding:0 10px}.lp .lp-input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.lp .lp-input::placeholder{color:var(--muted);opacity:1}.lp .lp-label{font-size:var(--t-meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-2);font-weight:600;display:block}.lp .lp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.lp-card-raised{box-shadow:var(--el-2)}.lp .lp-badge{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-sm);font-size:var(--t-meta);background:var(--accent-wash);color:var(--accent-ink);border:1px solid var(--line);font-weight:600;display:inline-flex}.lp-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.lp .lp-empty{text-align:center;padding:var(--sp-8) var(--sp-5);color:var(--muted)}.lp .lp-empty h3{color:var(--ink);font-size:var(--t-h3);margin:0 0 var(--sp-2);font-weight:500}.lp .lp-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, #1f1e1d0f 37%, var(--surface-2) 63%);border-radius:var(--r-sm);background-size:400% 100%}@media (prefers-reduced-motion:no-preference){.lp .lp-skeleton{animation:1.4s ease-in-out infinite lp-shimmer}@keyframes lp-shimmer{0%{background-position:100%}to{background-position:0}}.lp-reveal{opacity:0;transition:opacity var(--dur-panel) var(--ease), transform var(--dur-panel) var(--ease);transform:translateY(10px)}.lp-reveal.is-in{opacity:1;transform:none}}@media (max-width:768px){.lp .lp-section{padding-block:var(--sp-7)}.lp .lp-wrap,.lp .lp-wrap-nr{width:calc(100% - var(--sp-4) * 2)}}@media (max-width:390px){.lp{font-size:.9375rem}.lp .lp-btn{width:100%}}.lp .pshow .mbp{--page:#0f1418;--surface:#141a1f;--surface-2:#1c2329;--ink:#fff;--ink-2:#ffffffdb;--muted:#ffffffa8;--line:#ffffff1f;--line-2:#ffffff38;--grid:#ffffff1a;--ring:#ffffff3d;--accent-ink:var(--color-accent);--accent-wash:#4eaaff29;color:var(--ink)}.lp .pshow .mbp .mbp-screen,.lp .pshow .mbp .ld3-frame,.lp .pshow .mbp .ld3-frame-body{background:var(--surface)}.lp .pshow .mbp .ld3-frame-bar{background:var(--surface-2);border-bottom-color:var(--line)}.lp .pshow .mbp .ld3-frame-url{border-color:var(--line);color:var(--muted);background:#ffffff12}.lp .pshow .pshow-tabs button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.lp .pshow .pshow-tabs button.is-on,.lp .pshow .pshow-tabs button[aria-selected=true]{background:var(--accent-wash);border-color:var(--accent-ink);color:var(--accent-ink)}.lp .rcv-btn,.lp .rcv-btn:hover{color:#fff}.lp-field{gap:var(--sp-2);display:grid}.lp-field+.lp-field{margin-top:var(--sp-4)}.lp .lp-hint{font-size:var(--t-sm);color:var(--muted)}.lp .lp-error{align-items:flex-start;gap:var(--sp-2);font-size:var(--t-sm);color:var(--bad);display:flex}.lp .lp-error:before{content:"!";background:var(--bad);color:#fff;text-align:center;border-radius:50%;flex:none;width:1.1em;height:1.1em;font-size:.75em;font-weight:700;line-height:1.5em}.lp .lp-input[aria-invalid=true]{border-color:var(--bad)}.lp .lp-select{appearance:none;padding-right:var(--sp-6);background-image:none}.lp .lp-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.lp .lp-table th,.lp .lp-table td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.lp .lp-table th{font-size:var(--t-meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.lp .lp-table .lp-n{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.lp .lp-table tbody tr:hover{background:var(--surface-2)}.lp .lp-status{align-items:center;gap:var(--sp-2);font-size:var(--t-meta);font-weight:600;display:inline-flex}.lp .lp-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lp-status-ok{color:var(--ok)}.lp-status-warn{color:var(--warn)}.lp-status-bad{color:var(--bad)}.lp-tip{position:relative}.lp-tip>[data-tip]{z-index:20;width:max-content;max-width:260px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--ink);color:var(--page);font-size:var(--t-sm);box-shadow:var(--el-2);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease);line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.lp-tip:hover>[data-tip],.lp-tip:focus-within>[data-tip]{opacity:1}.lp-dialog{width:min(560px, calc(100vw - var(--sp-5) * 2));padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--el-3)}.lp-dialog::backdrop{background:#1f1e1d59}.lp-steps{gap:var(--sp-2);font-size:var(--t-sm);display:grid}.lp-step{align-items:center;gap:var(--sp-2);color:var(--muted);display:flex}.lp-step-done{color:var(--ink-2)}.lp-step-done:before{content:"✓";color:var(--ok);font-weight:700}.lp-step-now{color:var(--ink);font-weight:600}.lp-step-now:before{content:"◉";color:var(--accent-ink)}.lp-chart{--chart-h:220px;height:var(--chart-h);position:relative}.lp-grid-line{stroke:var(--line);stroke-width:1px}.lp-axis{font-size:var(--t-meta);fill:var(--muted);font-family:var(--f-mono)}.lp-series{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.lp-series-fill{fill:var(--accent-wash)}.lp-endpoint{fill:var(--accent-solid)}.lp-annot{font-size:var(--t-meta);fill:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.lp-draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);animation:lp-draw .9s var(--ease) forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}}@media print{.lp{background:#fff}.lp-no-print{display:none!important}}.lp.legal{min-height:100vh;padding-bottom:var(--sp-9)}.lp.legal .gr-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) 0;width:min(760px, 100% - var(--sp-5) * 2);margin-inline:auto;display:flex}.lp.legal .wm-main{font-weight:600;font-size:var(--t-h3);letter-spacing:var(--ls-head);color:var(--ink)}.lp.legal .wm-dot{color:var(--accent);font-style:normal}.lp.legal main{width:min(760px, 100% - var(--sp-5) * 2);padding-top:var(--sp-7);margin-inline:auto}.lp.legal .lg-title{font-size:var(--t-h1);letter-spacing:var(--ls-head);margin:0 0 var(--sp-2);font-weight:500}.lp.legal .lg-updated{font-size:var(--t-sm);color:var(--muted);margin:0 0 var(--sp-7)}.lp.legal .lg-body{font-size:var(--t-body);color:var(--ink-2);line-height:1.7}.lp.legal .lg-body h2{font-size:var(--t-h3);color:var(--ink);margin:var(--sp-7) 0 var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);font-weight:600}.lp.legal .lg-body h3{font-size:var(--t-lead);color:var(--ink);margin:var(--sp-5) 0 var(--sp-2);font-weight:600}.lp.legal .lg-body p,.lp.legal .lg-body li{margin:0 0 var(--sp-3)}.lp.legal .lg-body b,.lp.legal .lg-body strong{color:var(--ink);font-weight:600}.lp.legal .lg-body a{color:var(--accent-ink)}.lp.legal .lg-body ul,.lp.legal .lg-body ol{padding-left:var(--sp-5);margin:0 0 var(--sp-4)}.lp.legal .lg-body code{font-family:var(--f-mono);background:var(--surface-2);border-radius:var(--r-sm);padding:1px 5px;font-size:.9em}.lp.legal .lg-foot{width:min(760px, 100% - var(--sp-5) * 2);margin:var(--sp-8) auto 0;padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--muted)}.lp.legal .lg-foot nav{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.lp.login-wrap{place-items:center;gap:var(--sp-4);min-height:100vh;padding:var(--sp-6) var(--sp-5);background:var(--page);color:var(--ink);display:grid}.lp.login-wrap .login-card{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;background:#ffffff0a!important}.lp.login-wrap .login-card-unused{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--el-2);padding:var(--sp-6)}.lp.login-wrap .login-h1{font-size:var(--t-h2);letter-spacing:var(--ls-head);color:var(--ink);margin:0 0 var(--sp-2);font-weight:500}.lp.login-wrap .login-tag{font-size:var(--t-sm);color:var(--muted);margin:0 0 var(--sp-5)}.lp.login-wrap .login-label{font-size:var(--t-meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-2);font-weight:600;display:block}.lp.login-wrap .login-fine{font-size:var(--t-sm);color:var(--muted)}.lp.login-wrap .login-brand,.lp.login-wrap .wm-main{color:var(--ink);font-weight:600}.lp.login-wrap .wm-dot{color:var(--accent);font-style:normal}.lp.login-wrap a,.lp.login-wrap .h-link{color:var(--accent-ink)}.lp.login-wrap .btn-p{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--accent-on);border-radius:var(--r-md);height:34px;font-weight:500;font-size:var(--t-sm);cursor:pointer}.lp.login-wrap .btn-p:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.lp.login-wrap .btn-p:disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed}.lp.login-wrap .btn-s{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-md);height:34px;font-weight:500;font-size:var(--t-sm);cursor:pointer}.lp.login-wrap .btn-s:hover{background:var(--accent-wash);border-color:var(--accent-ink)}.lp.login-wrap .login-aside-h{color:var(--ink);font-size:var(--t-h2);font-weight:500}.lp.login-wrap .login-aside-sub,.lp.login-wrap .login-aside-copy{color:var(--ink-2)}.lp.login-wrap .login-globe,.lp.login-wrap .mtn,.lp.login-wrap .login-aside-art{display:none}.lp.grader{background:var(--page);min-height:100vh;color:var(--ink);padding-bottom:var(--sp-8)}.lp.grader .gr-head,.lp.grader .h-head{justify-content:space-between;align-items:center;gap:var(--sp-4);width:min(760px, 100% - var(--sp-5) * 2);padding-top:var(--sp-5);margin-inline:auto;display:flex}.lp.grader .wm-main{color:var(--ink);font-weight:600;font-size:var(--t-h3)}.lp.grader .wm-dot{color:var(--accent);font-style:normal}.lp.grader h1{font-size:var(--t-h1);letter-spacing:var(--ls-head);color:var(--ink);margin:var(--sp-7) 0 var(--sp-3);text-wrap:balance;font-weight:500}.lp.grader h2{font-size:var(--t-h2);color:var(--ink);font-weight:500}.lp.grader h3{font-size:var(--t-h3);color:var(--ink);font-weight:600}.lp.grader p,.lp.grader li{color:var(--ink-2)}.lp.grader .gr-head,.lp.grader .gr-hero,.lp.grader .gr-form,.lp.grader .gr-result,.lp.grader .login-foot,.lp.grader main,.lp.grader form{width:min(760px, 100% - var(--sp-5) * 2);margin-inline:auto}.lp.grader .gr-hero{margin-bottom:var(--sp-6)}.lp.grader .gr-hero p{margin:0 0 var(--sp-3);max-width:62ch}.lp.grader .gr-form{gap:var(--sp-4);display:grid}.lp.grader .login-foot{margin-top:var(--sp-7);font-size:var(--t-sm);color:var(--muted)}.lp.grader .login-label,.lp.grader label{font-size:var(--t-meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-2);font-weight:600;display:block}.lp.grader input,.lp.grader select,.lp.grader .login-input{width:100%;height:34px;font-size:var(--t-sm);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);font:inherit;padding:0 10px}.lp.grader input:focus,.lp.grader select:focus{border-color:var(--accent-ink);outline:none}.lp.grader .btn-p,.lp.grader button[type=submit]{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--accent-on);border-radius:var(--r-md);height:34px;font-weight:500;font-size:var(--t-sm);cursor:pointer}.lp.grader .btn-p:hover,.lp.grader button[type=submit]:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.lp.grader a,.lp.grader .h-link{color:var(--accent-ink)}.lp.grader .gr-total-val{color:var(--accent-ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums}.lp.grader .gr-total-sub,.lp.grader .gr-note,.lp.grader .gr-book-or,.lp.grader .login-fine{color:var(--muted)}.lp.grader .gr-lead-note{background:var(--accent-wash);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--t-sm);color:var(--ink-2)}.lp.grader .gr-math{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.lp .pshow .mbp .iphone,.lp .pshow .mbp .iphone-screen{background:var(--page)}.lp .pshow .mbp .ipa{background:var(--surface)}.lp .brandchip{align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--ink);padding:7px 13px 7px 8px;display:inline-flex}.lp .brandchip-mark{background:var(--surface-2);border-radius:var(--r-sm);flex:none;place-items:center;width:24px;height:24px;display:grid}.lp .brandglyph-svg,.lp .brandchip-mark .brandglyph-svg{width:15px;height:15px;display:block}.lp .brandglyph-mono,.lp .brandchip-mark .brandglyph-mono{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--ink-2);font-weight:600;line-height:1}.lp .brandchip-name{font-size:var(--t-sm);color:var(--ink);font-weight:600}.lp .connectors-grid{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.lp .connectors-grid>li{display:flex}@media (prefers-reduced-motion:no-preference){.lp .brandchip{transition:transform var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease)}.lp .brandchip:hover{border-color:var(--line-2);transform:translateY(-2px)}}.lp.login-wrap .login-aside:after,.lp .pw:after{display:none}.lp .ld3-note{color:var(--muted);margin-top:18px;font-size:14px}.lp .ld3-kicker{font-family:var(--font-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:var(--t-small);color:#0000;background:var(--sky-grad);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;padding-inline-start:34px;font-weight:600;display:block;position:relative}.lp .ld3-kicker:before{content:"";inset-inline-start:0;background:var(--sky-grad);width:24px;height:1.5px;position:absolute;top:50%}.lp .ld3-pricing .ld3-kicker,.lp .ld3-faq .ld3-kicker{padding-inline-start:0;display:inline-block}.lp .ld3-pricing .ld3-kicker:before,.lp .ld3-faq .ld3-kicker:before{display:none}.lp .ld3-note{align-items:center;gap:8px;display:flex}.lp .ld3-note-dot{background:var(--sky-grad);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lp .ld3-hero2 .ld3-note{justify-content:center;margin-top:16px}.lp .ld3-close2 .ld3-note{margin-top:22px}.lp .ld3 .ld3-kicker{color:var(--muted);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.lp .ld3 .ld3-kicker:before{background:var(--baseline)}.lp .ld3 .ld3-note-dot{background:var(--ink);opacity:.6}.lp .ld3-sources{text-align:center;max-width:1000px;margin:0 auto;padding-inline:22px}.lp .ld3-sources-lede{max-width:60ch;color:var(--ink-2);text-align:center;margin:34px auto 2px;font-size:16px;line-height:1.65}.lp .ld3-sources-grid{flex-direction:column;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:flex}.lp .ld3-source{text-align:start;border-radius:var(--rad-panel);-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);background:#ffffff42;border:1px solid #ffffff8c;padding:20px 22px;transition:transform .32s cubic-bezier(.34,1.3,.64,1),box-shadow .32s;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #0f172a0a,0 8px 26px #0f172a0f}.lp .ld3-source-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lp .ld3-source-head h3{font-size:var(--t-lead);letter-spacing:-.015em;margin:0;font-weight:700}.lp .ld3-source-tag{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--ring);color:var(--muted);background:#000000b8;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.lp .ld3-source-tag.required{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.lp .ld3-source-unlocks{font-size:var(--t-lead);color:var(--ink-2);max-width:72ch;margin:9px 0 0;line-height:1.6}.lp .ld3-sources-grid.is-in .ld3-source:first-child{animation-delay:50ms!important}.lp .ld3-sources-grid.is-in .ld3-source:nth-child(2){animation-delay:.19s!important}.lp .ld3-sources-grid.is-in .ld3-source:nth-child(3){animation-delay:.33s!important}.lp .ld3-sources-grid.is-in .ld3-source:nth-child(4){animation-delay:.47s!important}.lp .ld3-sources-grid.is-in .ld3-source:nth-child(5){animation-delay:.61s!important}.lp .ld3-sources-grid:not(.is-in) .ld3-source{animation:none!important}.lp .ld3-sources{padding-top:clamp(170px,20vw,250px)}.lp .ld3-source-unlocks{font-size:var(--t-lead)}.lp .ld3-pricing h2,.lp .ld3-close2 h2,.lp .ld3-faq h2,.lp .ld3-diff h2,.lp .ld3-obj h2,.lp .ld3-who-head h2,.lp .ld3-growth h2,.lp .ld3-sources h2{letter-spacing:-.026em;font-weight:300;line-height:1.14}.lp .ld3-source-head h3{letter-spacing:-.014em;font-weight:500}.lp .ld3 .ld3-who-card,.lp .ld3 .ld3-obj-card,.lp .ld3 .ld3-source,.lp .ld3 .ld3-tier,.lp .ld3 .ld3-faq-item{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0d0d0d12}.lp .ld3 .ld3-who-card:before,.lp .ld3 .ld3-obj-card:before,.lp .ld3 .ld3-source:before,.lp .ld3 .ld3-tier:before,.lp .ld3 .ld3-faq-item:before{content:none}.lp .ld3 .ld3-who-card,.lp .ld3 .ld3-obj-card,.lp .ld3 .ld3-source,.lp .ld3 .ld3-tier{transition:box-shadow var(--t-fast) ease}.lp .book .ld3-kicker{color:var(--muted);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-inline-start:0}.lp .ld3-kicker{color:var(--muted);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.lp .ld3-kicker:before{background:var(--muted);opacity:.5}.lp .ld3-hero2-copy .ld3-note{justify-content:flex-start}.lp .ld3-note{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;display:flex}.lp .ld3-note .ld3-note-dot{background:var(--muted);opacity:.6;border-radius:50%;flex:none;width:4px;height:4px}.lp .ld3-kicker,.lp .ld3-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:1px solid #0a0c0f24;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.lp .ld3-kicker:before{display:none}.lp .ld3-kicker{padding-inline-start:12px}.lp .ld3-close2 .ld3-note{color:var(--ink-2)}.lp .ld3-kicker,.lp .ld3-eyebrow{border-color:var(--line-2);color:var(--ink-2)}.lp .ld3 .ld3-tier,.lp .ld3 .ld3-faq-item,.lp .ld3 .ld3-who-card,.lp .ld3 .ld3-obj-card,.lp .ld3 .ld3-source,.lp .ld3 .ld3-frame,.lp .ld3 .ld3-growth-card,.lp .lp .lp-card,.lp .legal .art-card{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--ink)}.lp .ld3-hero2 .ld3-note{color:var(--ink-2);text-shadow:0 1px 2px #0a0208e6}.lp .ld3-hero2 h1,.lp .ld3-hero2-copy p,.lp .ld3-hero2 .ld3-note,.lp .ld3-hero2-claim,.lp .ld3-hero2-sub{text-shadow:none}.lp .ld3-hero2-copy .ld3-hero2-sub,.lp .ld3-hero2-copy .ld3-hero2-sub-quiet,.lp .ld3-hero2 .ld3-note,.lp .ld3-close2 .ld3-note{color:var(--ink-2)}.lp .ld3-close2 .ld3-note-dot{background:var(--ink-2)}.lp .ld3-slice,.lp .ld3-tier,.lp .lp-card,.lp .ld3-source,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*,.lp .brandchip{transition:transform .28s cubic-bezier(.22,.72,.26,1),box-shadow .28s,border-color .28s}.lp .ld3-slice:hover,.lp .ld3-tier:hover,.lp .lp-card:hover,.lp .ld3-source:hover,.lp .ld3-who-grid>:hover,.lp .ld3-obj-grid>:hover{box-shadow:var(--shadow-m);border-color:var(--line-2);transform:translateY(-3px)}.lp .ld3-slice,.lp .ld3-tier,.lp .lp-card,.lp .ld3-source,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*,.lp .ld3-faq-item,.lp .cmp-strip,.lp .login-card,.lp .set-card,.lp .book-form,.lp .ld3-reach-form,.lp .card,.lp .kpi,.lp .finding{background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);box-shadow:var(--shadow-m)}.lp .ld3-hero2 h1,.lp .ld3-hero2-copy p,.lp .ld3-hero2 .ld3-note,.lp .ld3-close2 h2{text-shadow:0 1px 2px #06030a8c,0 2px 16px #06030a73}.lp .ld3-slice,.lp .ld3-tier,.lp .lp-card,.lp .ld3-source,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*,.lp .ld3-faq-item,.lp .cmp-strip,.lp .login-card,.lp .set-card,.lp .book-form,.lp .ld3-reach-form,.lp .card,.lp .kpi,.lp .finding,.lp .db-panel,.lp .db-metric,.lp .db-railcard,.lp .db-findings,.lp .tstat,.lp .cmdk,.lp .def-tip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.lp .ld3-hero2 .ld3-note{font-size:var(--t-small);color:var(--muted);text-shadow:none;max-width:54ch;margin:0}.lp .ld3>main>section,.lp .ld3-flow2,.lp .ld3-sources,.lp .ld3-who,.lp .ld3-obj,.lp .ld3-diff,.lp .ld3-faq,.lp .ld3-close2{padding-block:clamp(56px,7vw,96px)}.lp .ld3-kicker,.lp .ld3-int-label,.lp .ld3-eyebrow{font-size:var(--t-small);font-weight:var(--w-semi);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp .ld3-hero2 .ld3-note{color:var(--muted);justify-content:center}.lp .ld3-hero2 .ld3-note-dot{background:#ff5f6d}.lp .ld3 .card,.lp .ld3 .kpi,.lp .ld3-slice,.lp .ld3-tier,.lp .lp-card,.lp .ld3-source,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*,.lp .ld3-faq-item,.lp .cmp-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.lp .ld3 .ld3-hero2-sub,.lp .ld3 .ld3-hero2-sub-quiet,.lp .ld3 .ld3-hero2 .ld3-note,.lp .ld3 .ld3-hero2-claim{text-shadow:none}.lp .ld3 .ld3-hero2 .ld3-note{color:var(--muted)}.lp .ld3 p,.lp .ld3 li,.lp .ld3 .ld3-eyebrow,.lp .ld3 .ld3-kicker{font-family:var(--font-inter), system-ui, sans-serif}.lp .ld3 .ld3-hero2 .ld3-note-dot,.lp .ld3 .ld3-close2 .ld3-note-dot{background:var(--clay)}.lp .ld3 .ld3-sources,.lp .ld3 .ld3-who,.lp .ld3 .ld3-obj,.lp .ld3 .ld3-diff,.lp .ld3 .ld3-faq{border-top:1px solid var(--hair)}.lp .ld3 .ld3-source,.lp .ld3 .ld3-who-grid>*,.lp .ld3 .ld3-obj-grid>*,.lp .ld3 .ld3-faq-item{border:0;border-top:1px solid var(--line);box-shadow:none;padding-top:var(--s-5);background:0 0;border-radius:0}.lp .ld3 .ld3-hero2 .ld3-note{justify-content:flex-start}.lp .ld3 .ld3-hero2 .ld3-note-dot{background:#ffffffb3}.lp .ld3 .card,.lp .ld3 .kpi,.lp .ld3-slice,.lp .ld3-tier,.lp .lp-card,.lp .ld3-source,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*,.lp .ld3-faq-item,.lp .cmp-strip,.lp .lg3-card,.lp .lg3-fallen{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}.lp .ld3 .ld3-eyebrow,.lp .ld3 .ld3-kicker{color:var(--accent-deep);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.lp .ld3 .ld3-hero2-sub-quiet,.lp .ld3 .ld3-hero2 .ld3-note{color:var(--ink-2)}.lp .ld3 .ld3-sources,.lp .ld3 .ld3-who,.lp .ld3 .ld3-obj,.lp .ld3 .ld3-diff,.lp .ld3 .ld3-faq,.lp .ld3 .lg3{position:relative}.lp .ld3 .ld3-sources:before,.lp .ld3 .ld3-who:before,.lp .ld3 .ld3-obj:before,.lp .ld3 .ld3-diff:before,.lp .ld3 .ld3-faq:before,.lp .ld3 .lg3:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;width:100%;height:1px;animation:7s ease-in-out infinite lpShimmer;position:absolute;inset:0 auto auto 0}.lp .ld3 .ld3-source,.lp .ld3 .ld3-who-grid>*,.lp .ld3 .ld3-obj-grid>*,.lp .ld3 .ld3-faq-item,.lp .ld3 .lg3-card{transition:transform .28s var(--ease-expo), border-color .28s ease}.lp .ld3 .ld3-source:hover,.lp .ld3 .ld3-who-grid>:hover,.lp .ld3 .ld3-obj-grid>:hover,.lp .ld3 .ld3-faq-item:hover{border-color:var(--accent);transform:translateY(-3px)}.lp .ld3 .rv-rise>*,.lp .ld3 .ld3-sources>*,.lp .ld3 .ld3-who>*,.lp .ld3 .ld3-obj>*,.lp .ld3 .ld3-diff>*,.lp .ld3 .ld3-faq>*{animation:rvIn .7s var(--ease-expo) both}.lp .ld3 .ld3-source,.lp .ld3 .ld3-who-grid>*,.lp .ld3 .ld3-obj-grid>*{transform-style:preserve-3d;transition:transform .35s var(--ease-expo), border-color .25s ease}.lp .ld3 .ld3-source:hover,.lp .ld3 .ld3-who-grid>:hover,.lp .ld3 .ld3-obj-grid>:hover{transform:perspective(700px)rotateX(4deg)translateY(-4px)}.lp .ld3-feat-fig{font-size:var(--t-small);color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;line-height:1.55;display:flex}.lp .ld3-feat-fig b{color:var(--ink-2);font-variant-numeric:tabular-nums}.lp .ld3-feat-foot{margin-top:clamp(18px,3vw,26px)}.lp .ld3-trust-card:first-child .ld3-source-tag{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}.lp .ld3-source,.lp .ld3-ai-card,.lp .ld3-what-beat{transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s}.lp .ld3 .ld3-close2 .ld3-note{color:var(--ink-2)}.lp .ld3 .ld3-close2 .ld3-note-dot{background:#ffffffb3}.lp .ld3 .ld3-hero2 .ld3-note,.lp .ld3 .ld3-hero2 .ld3-note span,.lp .ld3 .ld3-hero2 .ld3-hero2-sub-quiet,.lp .ld3 .ld3-hero2 .ld3-report-link{color:var(--ink);opacity:1}.lp .ld3 .ld3-hero2 .ld3-note{font-size:var(--t-small)}.lp .ld3 section,.lp .ld3 .ld3-sources,.lp .ld3 .ld3-who,.lp .ld3 .ld3-what,.lp .ld3 .lg3,.lp .ld3 .ld3-ai,.lp .ld3 .pshow,.lp .ld3 .ld2-foot2{background:0 0}.lp .ld3 .card,.lp .ld3 .kpi,.lp .ld3-slice,.lp .ld3-tier,.lp .lp-card,.lp .ld3-source,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*,.lp .ld3-faq-item,.lp .cmp-strip,.lp .lg3-card,.lp .lg3-fallen,.lp .ld3-ai-card,.lp .ld3-what-eg,.lp .ld3-ai-proof,.lp .ld3-what-beat{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:var(--ink);background:#ffffff17;border:1px solid #ffffff2e}.lp .ld3 .ld3-eyebrow,.lp .ld3 .ld3-kicker,.lp .ld3 .ld3-source-tag{color:var(--ink);border-color:var(--ink-2);background:#ffffff24}.lp .ld3 .ld3-note,.lp .ld3 .ld3-note span{color:var(--ink-2)}.lp .ld3 .ld3-note-dot{background:#ffffffb8}.lp .card,.lp .kpi,.lp .finding,.lp .ld3-source,.lp .ld3-ai-card,.lp .lp-card,.lp .ld3-tier,.lp .set-card,.lp .book-form,.lp .ld3-faq-item,.lp .ld3-slice,.lp .act,.lp .ld3-who-grid>*,.lp .ld3-obj-grid>*{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.lp .ld3 .ld3-kicker{color:var(--ink)}.lp .ld3 .chip,.lp .ld3 .f-title,.lp .ld3 .fi-lab,.lp .ld3 .fi-open,.lp .ld3 .ld3-note,.lp .ld3 .ld3-note span{color:#ffffffeb}.lp .ld3 section,.lp .ld3 .ld3-sources,.lp .ld3 .ld3-who,.lp .ld3 .ld3-what,.lp .ld3 .ld3-ai{padding-block:clamp(40px,4.6vw,68px)}.lp .ld3 .ld3-sources-grid,.lp .ld3 .ld3-what-beats,.lp .ld3 .ld3-ai-grid{gap:clamp(14px,2vw,22px)}.lp .ld3 .ld3-hero2-copy>.ld3-note{margin-top:var(--s-4);order:5}.lp .ld3 .ld3-kicker,.lp .ld3 .ld3-eyebrow{color:var(--muted)}.lp .ld3 .ld3-sources .ld3-note,.lp .ld3 .ld3-sources .ld3-note span,.lp .ld3 .ld3-note,.lp .ld3 .ld3-note span{color:var(--ink-2)}.lp .ld3 .ld3-close2 .ld3-kicker{color:var(--muted)}.report{background:var(--surface);max-width:860px;min-height:100vh;margin:0 auto;padding:28px 24px 60px}.rp-bar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rp-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.rp-title{font-size:var(--t-h2);letter-spacing:-.01em;margin:8px 0 0;font-weight:700}.rp-sub{color:var(--ink-2);margin-top:2px;font-size:14px}.rp-meta{font-size:var(--t-small);color:var(--muted);text-align:right;flex-direction:column;justify-content:flex-end;gap:2px;display:flex}.rp-note{font-size:var(--t-small);color:var(--ink-2);max-width:34ch;margin-top:2px}.rp-h2{font-size:var(--t-lead);margin:22px 0 8px;font-weight:700}.rp-empty{color:var(--muted);max-width:78ch;margin:6px 0;font-size:14px;line-height:1.6}.rp-ev{font-size:var(--t-body);color:var(--ink-2);max-width:60ch;margin-top:2px;font-weight:400}.rp-foot{border-top:1px solid var(--grid);color:var(--muted);text-align:center;margin-top:30px;padding-top:12px;font-size:12px}@media print{.no-print{display:none!important}.report{padding:0}}.gr-span2{grid-column:1/-1}.gr-working{color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;padding:40px 20px;font-size:14px;display:flex}.gr-working b{color:var(--ink);font-size:var(--t-lead)}.gr-results{flex-direction:column;gap:12px;display:flex}.gr-leak-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gr-leak-top b,.gr-leak-top h3{font-size:var(--t-lead);font-family:inherit;font-weight:700;line-height:inherit;margin:0}.gr-leak-val{font-weight:var(--w-bold);font-size:var(--t-lead);font-variant-numeric:tabular-nums}.gr-leak-val i{color:var(--muted);font-size:12px;font-style:normal}.gr-unmeasured{border-inline-start:3px solid var(--muted)}.gr-leak-val--none{font-size:14px;font-weight:var(--w-semi);color:var(--muted);flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.gr-math-btn{cursor:pointer;font:inherit;font-size:var(--t-body);background:0 0;border:0;padding:0}.gr-lead{text-align:start;max-width:470px;margin:0 auto}.gr-cta .gr-lead-done{color:var(--ink-2);max-width:52ch;margin:0 auto;font-size:14px}.gr-cta-alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.ck-head{align-items:center;gap:8px;display:flex}.ck-ico{border-radius:var(--r-md);width:26px;height:26px;color:var(--ink);border:1px solid var(--ring);background:#09090b0d;flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-head b{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.ck-body{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.ck-acts{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.ck-btn{font:inherit;font-size:14px;font-weight:var(--w-semi);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 15px;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s}.ck-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck-btn-ghost{border-color:var(--ring);color:var(--ink-2);background:0 0}.ck-btn-ghost:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 32%, transparent)}.ld3-btn-solid.sm{border-radius:12px;padding:8px 16px;font-size:14px}.ld3-cta-row{flex-wrap:wrap;gap:12px;display:flex}.ld3-analyst{justify-content:center;padding:clamp(120px,15vw,168px) 0 0;display:flex}.ld3-analyst-card{text-align:center;background:var(--surface);border:1px solid var(--ring);border-radius:var(--rad-panel);max-width:640px;padding:34px 34px 26px;box-shadow:0 12px 40px #0b122012,inset 0 1px #ffffffd9}.ld3-analyst-card blockquote{color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.65}.ld3-analyst-who{color:var(--muted);font-size:14px;font-weight:600}.ld3-tier.feat{border-color:var(--accent);border-width:1.5px;box-shadow:0 12px 36px #2563eb24}.ld3-faq-list{flex-direction:column;gap:16px;display:flex}.err-card{text-align:center;max-width:460px}.err-kicker{font-family:var(--font-grotesk), sans-serif;font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-weight:600;display:inline-block}.err-card h1{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,4vw,30px)}.err-card p{color:var(--ink-2);margin:0 0 22px;line-height:1.65}.err-digest{color:var(--muted);font-size:14px}.err-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ld3-hero2 .ld3-cta-row{justify-content:center;margin-top:26px}.ld3-fixmeta{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.ld3-fixmeta span{font-size:var(--t-small);color:var(--ink-2);background:var(--page);border:1px solid var(--ring);border-radius:var(--r-md);padding:5px 9px;font-weight:600}.ld3-fixmeta .ld3-fixmeta-do{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--ring))}.ld3-btn-solid.lg{border-radius:12px;padding:15px 28px;font-size:16px}.ld3-tier,.ld3-faq-item,.ld3-analyst-card,.cookie{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-hi)}.ld3-diff-punch{color:var(--ink-2);max-width:62ch;margin:40px auto 0;font-size:clamp(15px,1.9vw,18px);line-height:1.7}.ld3-diff-punch em{color:var(--ink);font-style:normal;font-weight:700}.ld3-early-lab{font-family:var(--font-grotesk), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.ld3-early-input{background:var(--surface);border:1px solid var(--ring);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:13px 16px;font-family:inherit;font-size:16px}.ld3-early-input::placeholder{color:var(--muted)}.ld3-early-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ld3-early-note{color:var(--muted);margin:12px 0 0;font-size:14px}.ld3-early-done{background:color-mix(in srgb, var(--good) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 30%, var(--ring));border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:20px;display:flex}.ld3-early-done b{font-family:var(--font-grotesk), sans-serif;font-size:var(--t-lead)}.ld3-early-done span{font-size:var(--t-lead);color:var(--ink-2)}.adm{max-width:1100px;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);margin:0 auto;padding:40px 24px 80px}.adm-head{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.adm-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.adm-count{color:var(--muted);font-size:14px}.adm-empty{color:var(--muted);font-size:var(--t-lead)}.adm-tbl-wrap{border:1px solid var(--ring);background:var(--surface);border-radius:12px;overflow-x:auto}.adm-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-src{border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);text-transform:capitalize;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.adm-gate{text-align:center;max-width:380px;margin:12vh auto 0}.adm-gate h1{font-size:var(--t-h2);margin:0 0 6px;font-weight:700}.adm-gate p{color:var(--muted);font-size:var(--t-lead);margin:0 0 18px}.adm-gate-err{color:var(--critical-text);margin:12px 0 0;font-size:14px}.lp-head{margin-bottom:22px}.lp-head h1{letter-spacing:-.02em;margin:14px 0 8px;font-size:clamp(24px,4vw,38px);font-weight:700}.lp-sub{color:var(--ink-2);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.lp-nba-l{flex:1;min-width:260px}.lp-nba-l h2{font-size:20px;font-weight:var(--w-semi);letter-spacing:-.01em;margin:8px 0 6px}.lp-sev{letter-spacing:.06em;text-transform:uppercase;color:var(--critical-text);background:color-mix(in srgb, var(--critical) 12%, transparent);border-radius:5px;padding:2px 8px;font-size:12px;font-weight:700}.lp-sev.serious{color:var(--serious-text);background:color-mix(in srgb, var(--serious) 16%, transparent)}.lp-sev.warning{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 20%, transparent)}.lp-nba-r{text-align:right}.lp-money{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.lp-money span{font-size:var(--t-small);color:var(--muted);letter-spacing:0;font-weight:500;display:block}.lp-est-note{color:var(--muted);margin-top:4px;font-size:12px}.lp-card-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lp-card-h h3{font-size:var(--t-lead);font-weight:var(--w-semi);margin:0}.lp-conf{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.lp-conf.high{color:var(--good-text);background:color-mix(in srgb, var(--good) 12%, transparent)}.lp-conf.medium{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 18%, transparent)}.lp-conf.needs_review{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.lp-count,.lp-meta{font-size:var(--t-small);color:var(--muted)}.lp-expr{color:var(--ink);background:var(--page);border:1px solid var(--grid);border-radius:var(--r-md);margin:0 0 12px;padding:12px 14px;font-size:16px;font-weight:600}.lp-inputs{border-collapse:collapse;width:100%;font-size:14px}.lp-inputs td{border-bottom:1px solid var(--grid);padding:7px 4px}.lp-inputs tr:last-child td{border-bottom:0}.lp-meta{margin-top:10px}.lp-tbl-wrap{overflow-x:auto}.lp-records{border-collapse:collapse;width:100%;font-size:14px}.lp-records th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:var(--w-semi);border-bottom:1px solid var(--grid);white-space:nowrap;padding:8px 10px}.lp-records td{border-bottom:1px solid var(--grid);padding:8px 10px}.lp-assume{color:var(--ink-2);margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.lp-act .lp-rec{color:var(--ink);margin:0 0 14px;font-size:16px}.lp-act-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lp-act-row label{font-size:var(--t-small);color:var(--muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.lp-act-row select,.lp-act-row input{font:inherit;font-size:var(--t-lead);border-radius:var(--r-md);border:1px solid var(--ring);background:var(--page);color:var(--ink);padding:9px 11px}.lp-fine{font-size:var(--t-body);color:var(--muted);margin:12px 0 0;line-height:1.55}.lp-act-meta{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:14px;display:flex}.lp-measure{border:1px dashed var(--grid);background:var(--page);border-radius:12px;margin-top:14px;padding:14px}.lp-log{font-size:var(--t-small);color:var(--muted);margin:14px 0 0;padding-left:18px;line-height:1.7}.lp-draft .lp-rec{font-size:var(--t-lead);color:var(--ink-2);margin:0 0 14px}.lp-draft-msg{border:1px solid var(--ring);background:var(--page);border-radius:12px;margin:4px 0 0;padding:14px 16px}.lp-draft-subj{font-size:14px;font-weight:var(--w-semi);color:var(--ink);border-bottom:1px solid var(--grid);margin-bottom:8px;padding-bottom:8px}.lp-draft-body{font-family:inherit;font-size:var(--t-lead);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.62}.cx-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cx-back{color:var(--ink-2);font-size:var(--t-lead);font-weight:600;text-decoration:none}.cx-back:hover{color:var(--ink)}.cx-sub{color:var(--ink-2);font-size:var(--t-lead);max-width:60ch;margin:0 0 20px;line-height:1.6}.cx-sub strong{color:var(--ink);font-weight:var(--w-semi)}.cx-flash{font-size:var(--t-lead);border-radius:12px;margin-bottom:16px;padding:11px 14px}.cx-flash.ok{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good-text)}.cx-flash.err{background:color-mix(in srgb, var(--critical) 12%, transparent);color:var(--critical)}.cx-progress{font-size:var(--t-small);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-weight:600}.cx-cards{flex-direction:column;gap:12px;display:flex}.cx-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cx-card-top b{font-size:16px;font-weight:var(--w-semi);display:block}.cx-card-top>div>span{color:var(--muted);font-size:14px}.cx-status.err{color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, transparent)}.cx-last{font-size:var(--t-small);color:var(--muted);margin-top:8px}.cx-last.err{color:var(--critical)}.cx-crform{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cx-crform input{min-width:150px;font:inherit;font-size:var(--t-lead);border-radius:var(--r-md);border:1px solid var(--ring);background:var(--page);color:var(--ink);flex:1;padding:9px 11px}.cx-crform .cx-btn{margin-top:0}.cx-crmsg{color:var(--critical);flex-basis:100%;margin:4px 0 0;font-size:14px}.cx-fine{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.cx-link{color:var(--accent-ink)}.verify-banner{background:color-mix(in srgb, #f59e0b 12%, var(--surface));border:1px solid #f59e0b66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:11px 15px;display:flex}.verify-banner-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b38}.verify-banner-text{color:var(--ink);font-size:14px;font-weight:var(--w-medium);flex:1;min-width:200px}.cx-gate{margin:4px 0 8px}.cx-gate-note{color:var(--ink-2);max-width:62ch;margin:6px 2px 0;font-size:14px;line-height:1.6}.oauth-row{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.auth-divider{color:var(--muted);font-size:12px;font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:0 0 16px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ring);flex:1;height:1px}.lp-src{border:1px solid var(--ring);border-radius:var(--r-lg);background:var(--surface);margin:0 0 26px;padding:18px 20px;box-shadow:0 1px 2px #0b0b0b0a,0 12px 34px #0b0b0b0f}.lp-src-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.lp-src-head b{font-size:var(--t-lead);font-weight:700}.lp-src-head span{color:var(--ink-2);font-size:14px}.lp-src-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.lp-src-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.lp-src-top b{font-size:var(--t-lead);font-weight:700}.lp-src-nums{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.lp-src-nums b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.lp-flow{font-size:12px;font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}.lp-flow li{align-items:center;gap:8px;display:flex}.lp-flow li:not(:last-child):after{content:"›";color:var(--ring);font-size:14px}.ld3-faq-item,.lp-src,.cx-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-color:var(--glass-brd);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-hi)}.glass-surface,.login-card,.oauth-btn,.ld3-faq-item,.lp-src,.cx-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 #ffffff29;position:relative;overflow:hidden}.glass-surface:before,.login-card:before,.oauth-btn:before,.ld3-faq-item:before,.lp-src:before,.cx-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff57 0%,#ffffff0d 30%,#0000 54%),radial-gradient(120% 70% at 6% -12%,#ffffff47,#0000 60%);position:absolute;inset:0}.login-card>*,.oauth-btn>*,.ld3-faq-item>*,.lp-src>*,.cx-card>*{z-index:1;position:relative}.ld3-faq-item,.lp-src{border-radius:var(--r-lg)}.glass-surface,.login-card,.oauth-btn,.ld3-faq-item,.lp-src,.cx-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(190%) brightness(1.06);backdrop-filter:blur(var(--glass-blur)) saturate(190%) brightness(1.06);box-shadow:0 22px 60px #09090b1a, 0 2px 8px #09090b0d, inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px #ffffff59, inset 0 -1px 0 #ffffff38}.glass-surface:before,.login-card:before,.oauth-btn:before,.ld3-faq-item:before,.lp-src:before,.cx-card:before{background:linear-gradient(145deg,#ffffff8c 0%,#ffffff1a 28%,#0000 52%),radial-gradient(130% 74% at 4% -14%,#ffffff6b,#0000 62%)}.mbp-svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mac-menu{background:var(--surface);border-bottom:1px solid var(--grid);height:20px;color:var(--muted);align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.mac-menu b{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700}.mac-menu-mark{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.mac-menu-gap{flex:1}.mac-menu-clock{color:var(--ink-2);font-variant-numeric:tabular-nums}.mac-menu-batt{border:1px solid var(--muted);border-radius:2px;width:17px;height:8px;position:relative}.mac-menu-batt:after{content:"";background:var(--muted);border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.iphone-notch{z-index:3;background:#050506;border-radius:999px;width:32%;height:11px;position:absolute;top:8px;left:50%;translate:-50%}.ipa-top{font-size:var(--t-small);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.ipa-top b{font-size:var(--t-small);color:var(--ink);letter-spacing:-.02em}.ipa-hero{border-bottom:1px solid var(--grid);flex-direction:column;gap:2px;padding:6px 0 7px;display:flex}.ipa-label{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ipa-amt{font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:-.03em;color:var(--ink);line-height:1.05}.ipa-amt i{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.ipa-sub{font-size:var(--t-small);color:var(--ink-2);line-height:1.3}.ipa-row{font-size:var(--t-small);color:var(--ink-2);justify-content:space-between;align-items:center;padding-top:5px;display:flex}.ipa-row b{color:var(--ink);font-weight:700}@media (max-width:700px){.mbp-svg,.mbp-screen .mac-menu{display:none}}.ld3-frame-dot{background:var(--baseline);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ld3-pricing-sub{color:var(--ink-2);max-width:52ch;margin:14px auto 0;font-size:16px;line-height:1.6}.ld3-tier.feat{border-color:color-mix(in srgb, var(--accent) 45%, var(--ring));box-shadow:0 20px 50px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 var(--glass-hi)}.ld3-tier-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:var(--accent-ink);border-radius:var(--r-pill);padding:4px 11px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:22px}.ld3-tier-name{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:14px;font-weight:700}.ld3-tier-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 0;display:flex}.ld3-tier-amt{font-family:var(--font-grotesk), sans-serif;font-size:var(--t-h1);letter-spacing:-.03em;color:var(--ink);font-weight:700}.ld3-tier-unit{color:var(--muted);font-size:14px}.ld3-tier-desc{font-size:var(--t-lead);color:var(--ink-2);margin:12px 0 0;line-height:1.55}.ld3-tier-feat{flex-direction:column;gap:8px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.ld3-tier-feat li{font-size:var(--t-lead);color:var(--ink);padding-left:24px;line-height:1.4;position:relative}.ld3-tier-feat li:before{content:"";background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.ld3-tier-feat li:after{content:"";border-right:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:5px;height:8px;position:absolute;top:6px;left:5px;transform:rotate(40deg)}.ld3-tier-cta{justify-content:center;width:100%}.ld3-includes{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ld3-includes li{color:var(--ink-2);background:var(--surface);border:1px solid var(--ring);border-radius:var(--r-pill);padding:7px 14px;font-size:14px;font-weight:600;position:relative}.ld3-obj-q{font-family:var(--font-grotesk), sans-serif;font-size:16px;font-weight:var(--w-semi);color:var(--ink);margin:0 0 11px;line-height:1.4}.ld3-obj-a{font-size:var(--t-lead);color:var(--ink-2);margin:0;line-height:1.68}.ld3-flow2,.ld3-diff,.ld3-analyst,.ld3-obj,.ld3-pricing,.ld3-faq,.ld3-close2{padding-top:clamp(120px,15vw,190px)}.ld3-tier,.ld3-slice,.ld3-analyst-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(190%) brightness(1.06);backdrop-filter:blur(var(--glass-blur)) saturate(190%) brightness(1.06);border:1px solid var(--glass-brd);box-shadow:0 22px 60px #09090b1a, 0 2px 8px #09090b0d, inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px #ffffff59;position:relative}.ld3-tier:before,.ld3-slice:before,.ld3-analyst-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff80 0%,#ffffff14 28%,#0000 52%),radial-gradient(130% 74% at 4% -14%,#fff6,#0000 62%);position:absolute;inset:0}.ld3-tier>*,.ld3-slice>*,.ld3-analyst-card>*{z-index:1;position:relative}.ld3-tier.feat{box-shadow:0 26px 70px #3a5cff29, inset 0 1px 0 var(--glass-hi), 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.ld3-who-foot{text-align:center;max-width:620px;color:var(--muted,#6b7280);margin:46px auto 0;font-size:16px;line-height:1.7}.ld3-analyst{border-radius:var(--rad-panel)}.ld3-tier-price{font-variant-numeric:tabular-nums}.ld3-flow2,.ld3-who,.ld3-diff,.ld3-analyst,.ld3-obj,.ld3-pricing,.ld3-faq{padding-top:clamp(140px,17vw,210px)}.ld3 .ld3-tier-badge{background:var(--ink);color:var(--page)}.ld3 .ld3-tier.feat{box-shadow:inset 0 1px 1px #ffffffe6, 0 10px 34px #0f172a17, 0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent)}.ld3-flow2,.ld3-who,.ld3-diff,.ld3-analyst,.ld3-obj,.ld3-pricing,.ld3-faq,.ld3-growth{padding-top:clamp(170px,20vw,250px)}@media (prefers-reduced-motion:no-preference){.ld3-growth-line{animation:2.2s cubic-bezier(.4,0,.2,1) .3s both growthDraw!important}.ld3-growth-dot{animation:.5s ease-out 2.3s both growthDot!important}.ld3-growth.is-in .ld3-growth-line{animation:2.2s cubic-bezier(.4,0,.2,1) .1s both growthDraw!important}.ld3-growth.is-in .ld3-growth-dot{animation:.5s ease-out 2.1s both growthDot,3s ease-in-out 2.8s infinite growthPulse!important}.ld3-growth:not(.is-in) .ld3-growth-line,.ld3-growth:not(.is-in) .ld3-growth-dot{animation:none!important}}.ld3-growth-lede{max-width:54ch;color:var(--ink-2);margin:14px auto 0;font-size:16px;line-height:1.65}.ld3-growth-legend{font-size:var(--t-small);color:var(--muted);justify-content:center;gap:24px;margin-bottom:18px;display:flex}.ld3-growth-key{align-items:center;gap:8px;display:inline-flex}.ld3-growth-key:before{content:"";background:var(--ink);opacity:.22;border-radius:3px;width:14px;height:10px}.ld3-growth-key.line:before{opacity:1;border-radius:2px;height:2.5px}.ld3-growth-svg{width:100%;height:auto;display:block;overflow:visible}.ld3-growth-grid{stroke:var(--ring);stroke-width:1px}.ld3-growth-axis{font-family:var(--font-inter), system-ui, sans-serif;fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ld3-growth-bar{fill:var(--ink);opacity:.22;transform-origin:bottom}.ld3-growth-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ld3-growth-dot{fill:var(--ink)}@media (prefers-reduced-motion:no-preference){.ld3-growth.is-in .ld3-growth-bar{animation:.6s cubic-bezier(.2,.8,.3,1) both growthBar!important;animation-delay:calc(var(--i) * 55ms)!important}.ld3-growth.is-in .ld3-growth-line{animation:1.5s cubic-bezier(.4,0,.2,1) .62s both growthDraw!important}.ld3-growth.is-in .ld3-growth-dot{animation:.4s ease-out 2.05s both growthDot,3s ease-in-out 2.6s infinite growthPulse!important}.ld3-growth.is-in .ld3-growth-stat{animation:.5s ease-out both growthStat!important}.ld3-growth.is-in .ld3-growth-stat:first-child{animation-delay:2.1s!important}.ld3-growth.is-in .ld3-growth-stat:nth-child(2){animation-delay:2.2s!important}.ld3-growth.is-in .ld3-growth-stat:nth-child(3){animation-delay:2.3s!important}.ld3-growth.is-in .ld3-growth-stat:nth-child(4){animation-delay:2.4s!important}.ld3-growth:not(.is-in) .ld3-growth-bar,.ld3-growth:not(.is-in) .ld3-growth-line,.ld3-growth:not(.is-in) .ld3-growth-dot,.ld3-growth:not(.is-in) .ld3-growth-stat{animation:none!important}}.ld3-growth-stats{border-top:1px solid var(--ring);text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px;padding-top:22px;display:grid}.ld3-growth-stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.ld3-growth-stat-l{margin-top:5px;font-size:14px;font-weight:600}.ld3-growth-stat-s{font-size:var(--t-small);color:var(--muted);margin-top:2px}.ld3-growth-note{font-size:var(--t-small);color:var(--muted);text-align:start;max-width:68ch;margin:18px 0 0}@media (max-width:720px){.ld3-growth-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.ld3-growth-stat-v{font-size:var(--t-h2)}.ld3-growth-legend{font-size:var(--t-small);gap:12px}}.ld3-growth-stat-v,.ld3-tier-amt{letter-spacing:-.022em;font-weight:500}.ld3-growth-bar{fill:#1e3a5f;opacity:.3}.ld3-growth.is-in .ld3-growth-bar{animation-name:growthBar}.pshow-math{flex-direction:column;gap:12px;display:flex}.pshow-cap{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.55}.pshow-recov{gap:24px;padding-bottom:6px;display:flex}.pshow-recov-l{font-size:12px;font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pshow-recov-v{font-size:var(--t-h2);letter-spacing:-.022em;font-variant-numeric:tabular-nums;margin-top:3px;font-weight:500}.pshow-recov-v span{font-size:var(--t-small);color:var(--muted);margin-inline-start:3px;font-weight:600}.pshow-note{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.5}.pshow-prog{transform-origin:0;background:#09090b29;border-radius:2px;height:1.5px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.pshow-live{border:1px solid var(--ring);font-size:var(--t-small);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pshow-live-lab{color:var(--muted)}.pshow-live-val{font-variant-numeric:tabular-nums;font-weight:var(--w-semi);letter-spacing:-.01em;margin-inline-start:auto;font-size:14px}.pshow-live-dot{background:var(--bad,#d4183d);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.pshow-prog{animation:5.2s linear both pshowProg!important}.pshow-live-dot{animation:2s ease-in-out infinite liveDot!important}}.story{grid-template-columns:minmax(300px,5fr) 7fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.story-steps{flex-direction:column;display:flex}.story-step{flex-direction:column;justify-content:center;gap:8px;max-width:42ch;min-height:62vh;display:flex}.story-n{font-size:var(--tx-12);font-weight:var(--w-semi);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.story-step h3{letter-spacing:-.022em;margin:0;font-size:clamp(20px,2.6vw,27px);font-weight:640;line-height:1.18}.story-step p{font-size:var(--tx-14);color:var(--ink-2);margin:0;line-height:1.65}.story-step{opacity:.34;transition:opacity var(--t-med) ease}.story-step.is-on{opacity:1}.story-frame{box-shadow:var(--shadow-card)}.story-cap-n{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.story-cap-n i{color:var(--muted);font-style:normal;font-weight:600}.story-cap-t{font-size:var(--t-lead);color:var(--ink-2);letter-spacing:-.01em;font-weight:600}.story-screens{display:grid;position:relative}.story-screen{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;transition:opacity .38s cubic-bezier(.2,.7,.3,1),transform .38s cubic-bezier(.2,.7,.3,1),visibility 0s linear .38s;display:flex;transform:translateY(10px)scale(.992)}.story-screen.is-on{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:none}.story-rail{justify-content:center;gap:4px;display:flex}.story-rail span{border-radius:var(--r-pill);width:22px;height:2.5px;transition:background var(--t-fast) ease;background:#09090b24}.story-rail span.is-on{background:var(--ink)}.story-maps{font-size:var(--tx-12);font-weight:var(--w-semi);color:var(--ink);white-space:nowrap}.story-note{text-align:center;font-size:var(--tx-12);color:var(--muted);margin:8px 0 0}@media (prefers-reduced-motion:reduce){.story-step{opacity:1;min-height:0;padding:18px 0;transition:none}.story-screen{transition:none}}@media (max-width:900px){.story{grid-template-columns:1fr}.story-step{opacity:1;min-height:0;padding:8px 0 22px}}.ld3 .ld3-slice,.ld3 .ld3-growth-card,.ld3 .ld3-analyst-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);box-shadow:none}.ld3 .ld3-slice:before,.ld3 .ld3-growth-card:before,.ld3 .ld3-analyst-card:before{content:none}.ld3-tiers h3.ld3-tier-name{margin:0 0 4px;font-size:14px}.ld3-tier-alt{text-align:center;font-size:var(--tx-12);color:var(--muted);margin:8px 0 0}.lp-findex{border-collapse:collapse;width:100%;font-size:14px}.lp-findex th{text-align:left;font-size:12px;font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--ring);padding:0 10px 8px 0}.lp-findex td{border-bottom:1px solid var(--ring);vertical-align:top;padding:10px 10px 10px 0}.lp-findex tr:last-child td{border-bottom:none}.lp-findex td b{font-weight:var(--w-semi);margin-bottom:2px;display:block}.lp-findex-v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lp-findex-x{font-size:var(--t-body);color:var(--ink-2);max-width:46ch;line-height:1.5}.lp-findex .lp-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--w-semi);white-space:nowrap}.lp-sign{margin-top:26px}.lp-sign-rule{background:var(--ring);height:1px;margin-bottom:14px}.lp-sign-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-sign-row b{font-size:var(--t-lead);font-weight:var(--w-semi);display:block}.lp-sign-row span{font-size:var(--t-small);color:var(--muted)}.lp-sign-note{font-variant-numeric:tabular-nums}.pk-login{margin-top:8px}.pk-login .oauth-btn{width:100%}.book-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.book-intro h1{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(24px,3.4vw,38px);font-weight:300;line-height:1.08}.book-intro p{color:var(--muted);font-size:16px;line-height:1.6}.book-assure{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.book-assure li{font-size:var(--t-lead);color:var(--ink-2);padding-left:22px;position:relative}.book-assure li:before{content:"✓";color:var(--good-text);font-weight:700;position:absolute;left:0}.book-label{font-size:12px;font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 5px;display:block}.book-form>.book-label:first-child{margin-top:0}.book-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--t-lead);border:1px solid var(--ring);background:var(--page,#fff);color:var(--ink);border-radius:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.book-input:focus-visible{border-color:var(--ink)}textarea.book-input{resize:vertical;line-height:1.5}.book-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.book-submit{width:100%;margin-top:18px}.book-err{color:var(--critical,#d4183d);margin:12px 0 0;font-size:14px}.book-fine{font-size:var(--t-small);color:var(--muted);text-align:center;margin:12px 0 0}.book-done{text-align:center;max-width:520px;margin:40px auto 0}.book-check{width:56px;height:56px;font-size:var(--t-h2);color:#fff;background:var(--good-text,#5c4c54);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.book-done h1{letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:300}.book-done p{color:var(--muted);margin:0 0 22px;line-height:1.6}@media (max-width:720px){.book-wrap{grid-template-columns:1fr;gap:24px}.book-row{grid-template-columns:1fr}}.gr-book{flex-direction:column;align-items:center;gap:4px;margin:0 0 18px;display:flex}.gr-book-btn{justify-content:center;align-items:center;padding:12px 22px;font-size:16px;text-decoration:none;display:inline-flex}.book-fromest{color:var(--ink-2);border:1px solid var(--ring);background:#09090b0a;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5}.book-fromest b{font-variant-numeric:tabular-nums}.gr-book-price{font-size:var(--t-body);color:var(--ink-2);font-weight:600}.toolchips{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.connectors{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:760px;margin:22px auto 4px;padding:20px}.connectors-note{text-align:center;max-width:62ch;color:var(--muted);margin:16px auto 0;font-size:14px;line-height:1.6}@media (max-width:560px){.connectors{border-radius:var(--r-lg);padding:16px}}.artlist,.article{max-width:760px}.art-standfirst{color:var(--ink-2);max-width:66ch;margin:10px 0 26px;font-size:16px;line-height:1.6}.art-index{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.art-meta{font-size:var(--t-small);color:var(--muted);align-items:center;gap:8px;margin-top:10px;display:flex}.art-meta-lead{margin:12px 0 0}.art-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:22px 0 0;font-size:12px;font-weight:700}.art-title{font-size:clamp(24px,4.4vw,38px);font-weight:var(--w-bold);letter-spacing:-.028em;text-wrap:balance;margin:8px 0 0;line-height:1.12}.art-dek{font-size:var(--t-lead);color:var(--ink-2);max-width:64ch;margin:12px 0 0;line-height:1.6}.art-section{margin-top:30px}.art-section h2{font-size:var(--t-lead);letter-spacing:-.015em;margin:0 0 8px;font-weight:700}.art-section p{color:var(--ink-2);max-width:68ch;margin:0 0 12px;font-size:16px;line-height:1.75}.art-section b{color:var(--ink);font-weight:var(--w-semi)}.artdiag{margin:26px 0 8px}.artdiag-box{border:1px solid var(--ring);border-radius:var(--r-lg);background:var(--surface);padding:18px 20px}.artdiag-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.artdiag-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.artdiag-label{max-width:56ch}.artdiag-op{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.artdiag-total{font-size:var(--t-lead);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;font-weight:700;display:flex}.artdiag-eq{color:var(--accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.artdiag-note{font-size:var(--t-small);color:var(--muted);max-width:68ch;margin:10px 2px 0;line-height:1.6}.art-cta{border:1px solid var(--ring);border-radius:var(--r-lg);background:var(--surface);margin-top:34px;padding:20px}.art-cta b{color:var(--ink);font-size:16px}.art-cta p{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;margin:6px 0 14px;line-height:1.65}.art-cta-row{flex-wrap:wrap;gap:8px;display:flex}.art-cta-line{font-size:var(--t-lead);color:var(--ink-2);margin-top:26px}.art-more{border-top:1px solid var(--grid);margin-top:36px;padding-top:18px}.art-more h2{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.art-more ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.art-more li{flex-direction:column;gap:2px;display:flex}.art-more a{font-size:16px;font-weight:var(--w-semi);color:var(--ink);text-decoration:none}.art-more a:hover{color:var(--accent-ink)}.art-more span{color:var(--muted);max-width:66ch;font-size:14px;line-height:1.55}@media (min-width:900px){.ld3-hero2-copy .ld3-cta-row{justify-content:flex-start}}.ld3 .ld3-fixmeta span{border-color:var(--line);color:var(--ink-2);background:#ffffff0d}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.db{gap:16px;padding:22px clamp(16px,3vw,34px) 60px;display:grid}.db-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.db-head p{color:var(--muted);margin:5px 0 0;font-size:14px}.db-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.db-v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin:8px 0 4px;font-size:clamp(22px,2.4vw,30px);font-weight:700}.db-v.sm{font-size:20px}.db-n{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.5}.db-panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.db-panel-h b{font-size:var(--t-lead)}.db-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.db-panel-f{font-size:var(--t-body);color:var(--muted);margin:14px 0 0;line-height:1.55}.db-rail{align-content:start;gap:12px;display:grid}.db-railcard.is-quiet .db-n{color:var(--ink-2)}.db-foot{color:var(--muted);margin:4px 0 0;font-size:14px}.db-foot a{color:var(--accent);text-decoration:none}.ld3-reach{max-width:1080px;margin:clamp(48px,8vw,96px) auto;padding:0 clamp(18px,4vw,28px)}.ld3-reach-head{max-width:60ch;margin-bottom:clamp(22px,3vw,34px)}.ld3-reach-head h2{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:10px 0 12px;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.06}.ld3-reach-head p{max-width:46ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.62}.cmp-legend{justify-content:space-between;margin-bottom:10px;display:flex}.cmp-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.cmp-tag.is-ours{color:var(--ink)}.cmp-table{border-collapse:collapse;width:100%;font-size:14px}.cmp-table th,.cmp-table td{text-align:left;white-space:nowrap;padding:8px 10px}.cmp-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);font-size:12px;font-weight:700}.cmp-table tbody th{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cmp-table tbody tr+tr th,.cmp-table tbody tr+tr td{border-top:1px solid var(--hair)}.cmp-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;display:inline-block}.cmp-none{color:var(--muted)}.cmp-veil{inset:0 0 0 var(--cut,52%);-webkit-backdrop-filter:grayscale()blur(1.5px);backdrop-filter:grayscale()blur(1.5px);pointer-events:none;background:repeating-linear-gradient(-45deg,#0e0e100b 0 6px,#0e0e1004 6px 12px);position:absolute}.cmp-line{top:0;bottom:0;left:var(--cut,52%);background:var(--ink);opacity:.5;pointer-events:none;width:1px;position:absolute}.cmp-handle{top:50%;left:var(--cut,52%);background:var(--accent);width:30px;height:30px;color:var(--chrome-ink);cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0e0e1047}.cmp-handle:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);outline:none}.cmp-note{font-size:var(--t-lead);color:var(--ink-2);margin:12px 0 0;line-height:1.6}.cmp-note b{color:var(--ink)}@media (max-width:620px){.cmp-table{font-size:var(--t-body)}.cmp-table th,.cmp-table td{padding:7px 6px}}.cmp-veil{-webkit-backdrop-filter:grayscale()blur(2px);backdrop-filter:grayscale()blur(2px);background:repeating-linear-gradient(-45deg,#ffffff0d 0 6px,#ffffff04 6px 12px),linear-gradient(#08050c8c,#08050c8c)}.cmp-line{opacity:.65;background:#fff}.cmp-handle{color:#12060a;background:#fff}.cmp-dot{background:#fff}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.db-ranges{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.db-range{color:var(--ink-2);cursor:pointer;font:600 12.5px/1 var(--font-grotesk), sans-serif;background:0 0;border:0;border-radius:999px;padding:8px 13px;transition:background .18s,color .18s}.db-range:hover{color:var(--ink)}.db-range.is-on{color:#12060a;background:#fff}.db-range:focus-visible{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--accent);outline:none}.db-metric-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.db-metric .db-v{margin:0;font-size:clamp(21px,2.1vw,27px)}.db-delta{font-size:var(--t-small);letter-spacing:.01em;white-space:nowrap;font-weight:700}.db-delta.is-good{color:#9be8c0}.db-delta.is-bad{color:#ffb4a0}.db-delta.is-neutral{color:var(--muted)}.db-bench{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.45}.db-sub{font-size:var(--t-small);color:var(--ink-2);margin-top:3px;font-weight:500;display:block}.db-sub .is-up{color:#9be8c0}.db-sub .is-down{color:#ffb4a0}.db-wide{margin-top:16px}.db-mix{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.db-mix-h{color:var(--ink);justify-content:space-between;font-size:14px;display:flex}.db-mix-h b{font-variant-numeric:tabular-nums}.db-mix-track{border-radius:var(--r-pill);background:#ffffff1a;height:7px;margin:5px 0 3px;overflow:hidden}.db-mix-track i{border-radius:var(--r-pill);background:#fff;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.db-mix-track i{transition:width .5s cubic-bezier(.22,.72,.26,1)}}@media (max-width:900px){.db-head{flex-direction:column}}@media (max-width:620px){.cmp-table{table-layout:auto;font-size:12px}.cmp-table thead th{letter-spacing:0}.cmp-table td{white-space:normal}.cmp-table{font-size:var(--t-small)}.cmp-table th,.cmp-table td{padding:5px 3px}.cmp-legend{font-size:var(--t-small)}}.ld3-cta-row{justify-content:flex-start;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.ld3 .hc-sub,.ld3 .hc-meta{color:var(--muted)}.ld3 .ld3-cta-row{justify-content:flex-start}@media (max-width:700px){.ld3 .ld3-cta-row{width:100%}.ld3 .ld3-cta-row>*{flex:100%}}.lg3-copy{max-width:46ch}.lg3-copy h2{margin:var(--s-4) 0 var(--s-4)}.lg3-copy h2 em{font-style:normal;font-weight:600}.lg3-copy p{color:var(--ink-2);font-size:var(--t-lead);line-height:1.65}.lg3-stage{perspective:1400px;perspective-origin:50% 42%;height:min(70vh,560px);position:relative}.lg3-deck{transform-style:preserve-3d;position:absolute;inset:0}.lg3-card-label{font-weight:600;font-size:var(--t-body);color:var(--ink)}.lg3-card-count{font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums}.lg3-fallen-ref{font-weight:600;font-size:var(--t-small);color:var(--clay);font-variant-numeric:tabular-nums}.lg3-fallen-why{font-size:var(--t-small);color:var(--muted)}@media (max-width:900px){.lg3-stage{height:min(46vh,340px)}}.ld3 .lg3-fallen-ref{color:var(--accent-deep)}.ld3 .hc-bar{background:#14111c;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:11px 14px;display:flex}.ld3 .hc-dot{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.ld3 .hc-url{font-size:var(--t-small);color:#ffffff6b;font-variant-numeric:tabular-nums;margin-left:10px}.ld3 .hc-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ld3 .hc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ld3 .hc-big{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:600;line-height:1}.ld3 .hc-big span{color:#ffffff8c;margin-left:3px;font-size:.44em;font-weight:500}.ld3 .hc-meta{font-size:var(--t-small);color:#ffffff7a;margin:0}.ld3 .hc-list,.ld3 .hc-rail{flex-direction:column;gap:8px;min-width:0;display:flex}.ld3 .hc-item,.ld3 .hc-tile{border-radius:var(--rad-control);background:#16131f;border:1px solid #ffffff14;min-width:0;padding:11px 13px}.ld3 .hc-item{grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;display:grid}.ld3 .hc-item.is-open{grid-template-columns:auto 1fr}.ld3 .hc-item.is-open .hc-title,.ld3 .hc-item.is-open .hc-sub{grid-column:1/-1}.ld3 .hc-item-t{font-size:var(--t-small);color:#ffffffdb;min-width:0}.ld3 .hc-item-v{font-size:var(--t-small);color:#ffffff75;font-variant-numeric:tabular-nums;grid-column:1/-1}.ld3 .hc-file .hc-scanrow{font-size:var(--t-small);color:#ffffff80;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0d;grid-template-columns:auto 1fr auto;gap:8px;padding:4px 0;display:grid}.ld3 .hc-file .hc-scanrow b{color:#ffffffe0;font-weight:600}.ld3 .hc-file .hc-scanrow.is-lit,.ld3 .hc-file .hc-scanrow.is-lit b{color:#fdba74}.ld3 .hc-math,.ld3 .hc-item,.ld3 .hc-tile{z-index:auto;opacity:1;width:auto;position:static;inset:auto;transform:none}.lg3-stage{height:min(74vh,600px)}.ld3 .mk-math b,.ld3 .pshow-math b{color:#b3243c}.ld3 .pshow-act,.ld3 .pshow-list,.ld3 .pshow-math,.ld3 .mk-math{color:var(--ink-2)}.pw-static{z-index:0;min-height:100dvh;position:relative}.pw-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-wrap .oauth-row{gap:8px;display:grid}.login-wrap .auth-divider{color:var(--muted)}.ld3-what-eg-find{font-size:var(--t-lead);color:var(--ink);margin:0 0 10px;font-weight:600}.ld3-what-eg-math{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--accent-deep);margin:0 0 14px;font-size:clamp(15px,2vw,19px)}.ld3-what-eg-cap{font-size:var(--t-small);color:var(--ink-2);margin:0;line-height:1.6}.ld3-ai-head{max-width:62ch}.ld3-ai-lede{color:var(--ink-2);margin:14px 0 0;font-size:clamp(15px,1.7vw,17px);line-height:1.66}.ld3-ai-rows{gap:clamp(20px,3vw,30px);padding-left:26px;display:grid;position:relative}.ld3-ai-rail{background:linear-gradient(to bottom, var(--accent), var(--line-2));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.ld3-ai-row{position:relative}.ld3-ai-row:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-26px}.ld3-ai-row:last-child:before{border-color:var(--line-2)}.ld3-ai-row h3{font-size:var(--t-lead);font-weight:var(--w-semi);color:var(--ink);margin:0 0 8px}.ld3-ai-math{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--accent-deep);margin:0 0 8px;font-size:clamp(15px,2vw,19px)}.ld3-ai-quote{border-left:2px solid var(--line-2);font-size:var(--t-lead);color:var(--ink);margin:0 0 8px;padding-left:14px;line-height:1.62}.ld3-ai-deny{font-size:var(--t-lead);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);margin:0 0 8px;line-height:1.62}.ld3-ai-say{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ld3-ai-x{color:var(--accent-deep);font-weight:700}.ld3-ai-more{margin-top:clamp(16px,2vw,22px)}@media (max-width:640px){.ld3-ai-rows{padding-left:22px}.ld3-ai-row:before{left:-22px}}.ld3-trust-card:first-child,.ld3-tier.feat{position:relative}.ld3-trust-card:first-child:after,.ld3-tier.feat:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--beam-a), transparent 0deg 250deg, color-mix(in srgb, var(--accent) 30%, transparent) 300deg, var(--accent) 336deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.ld3-tier.feat:after{animation:11s linear infinite beamTravel}.ld3-ai-rail{transform-origin:top;animation:linear both railDraw;animation-timeline:view();animation-range:entry 20% cover 60%}}.ld3 .ld3-close2 .ld3-early-lab,.ld3 .ld3-close2 .ld3-early-note,.ld3 .ld3-close2 .ld3-early-done{color:var(--ink-2)}.ld3 .ld3-close2 .ld3-early-input{color:var(--ink);background:#ffffff24;border:1px solid #ffffff80!important}.ld3 .ld3-close2 .ld3-early-input::placeholder{color:var(--ink-2)}.ld3 .ld3-close2 .ld3-early-input:focus{outline-offset:1px;background:#fff3;outline:2px solid #fff}.login-wrap .login-card .auth-divider{color:#fff9}.ld3 .hc-scanrow span,.ld3 .hc-scanrow b,.ld3 .hc-sub,.ld3 .hc-meta,.ld3 .hc-k{color:#ffffffd1}.ld3 .hc-val,.ld3 .hc-title,.ld3 .hc-big,.ld3 .hc-eq,.ld3 .hc-eqr{color:#fff}.ld3 .connectors-note{color:var(--ink-2)}.ld3 .pshow .pshow-cap,.ld3 .pshow .ld3-frame-url,.ld3 .pshow .ld3-fixmeta-do,.ld3 .pshow .mk-math,.ld3 .pshow small,.ld3 .pshow figcaption{color:#fffc}@media (prefers-reduced-motion:no-preference){.app-main>*,.lp>*,.grader>*,.book>*,.legal>*,.cx>*{animation:.42s cubic-bezier(.16,1,.3,1) both pageRise}}.ld3 .story-cap-n,.ld3 .story-cap-t,.ld3 .story-cap i{color:var(--ink)}.ld3 .ld3-hero2-copy>.ld3-cta-row{margin-top:clamp(26px,2.8vw,38px)}@media (max-width:899px){.ld3 .ld3-hero2-copy>.ld3-cta-row{order:4;margin-top:clamp(22px,5vw,30px)}}.ld3 .hxb{z-index:2;border-top:1px solid #ffffff29;margin-inline:calc(50% - 50vw);padding:clamp(34px,5vw,68px) max(22px,50vw - 590px);position:relative}.ld3 .hxb .hxb-inner{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,44px);display:grid}@media (min-width:860px){.ld3 .hxb .hxb-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.ld3 .hxb .hxb-lead{max-width:58ch;color:var(--ink);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.ld3 .hxb .hxb-side{align-content:start;gap:12px;display:grid}.ld3 .hxb .hxb-who,.ld3 .hxb .hxb-note{max-width:46ch;color:var(--ink);margin:0;line-height:1.55}.ld3 .hxb .hxb-who{font-size:clamp(15px,1.15vw,16.5px)}.ld3 .hxb .hxb-note{font-size:var(--t-small);border-top:1px solid #ffffff2e;padding-top:14px}.ld3 .ld3-btn-solid,.ld3 .ld3-signin{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.ld3 .ld3-btn-solid:hover,.ld3 .ld3-signin:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.ld3 .hxb-lead,.ld3 .hxb-who,.ld3 .hxb-note,.ld3 .hxb-inner{color:var(--ink)}.ld3 .hxb-who,.ld3 .hxb-note{color:var(--ink-2)}.ld3 .hxb em,.ld3 h2 em,.ld3 h3 em{color:var(--accent-ink)}.ld3 .pshow-panel,.ld3 .mbp-screen,.ld3 .mac-menu{background:#1b0812;border-color:#ffffff1f}.ld3 .pshow-panel,.ld3 .pshow-panel *,.ld3 .mbp-screen,.ld3 .mbp-screen *,.ld3 .mac-menu,.ld3 .mac-menu *{color:#fff}.ld3 .ld3-nav .ld3-signin,.ld3 .ld3-btn-solid{color:#fff;background:var(--accent-solid);border-color:var(--accent-solid)}.ld3 .ld3-nav .ld3-signin:hover,.ld3 .ld3-btn-solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.ld3 .pshow-panel .pshow-live-lab{color:#ffffffc7}.ld3 .pshow-panel .pshow-live-val{color:#fff}.ld3 .pshow .pshow-live{background:#250e1b}.ld3 .pshow .ld3-frame-url,.ld3 .mbp .ld3-frame-url,.ld3 .iphone .ipa-label,.ld3 .iphone .ipa-sub,.ld3 .pshow .pshow-live-lab{color:#ffffffc2}.ld3 .pshow .pshow-note,.ld3 .pshow-note{color:var(--ink-2)}.login-wrap .login-label,.login-wrap .login-fine,.cx .cx-sub,.pw .pw-sub{color:var(--muted)}.lp.book{background:var(--page);color:var(--ink);min-height:100vh;padding-bottom:var(--sp-8)}.lp.book>*{width:min(680px, 100% - var(--sp-5) * 2);margin-inline:auto}.lp.book h1{font-size:var(--t-h1);letter-spacing:var(--ls-head);margin:var(--sp-5) 0 var(--sp-3);font-weight:500}.lp.book .book-label{font-size:var(--t-meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin:var(--sp-4) 0 var(--sp-2);font-weight:600;display:block}.lp.book .book-input,.lp.book input,.lp.book textarea{width:100%;min-height:34px;font-size:var(--t-sm);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);font:inherit;padding:8px 10px}.lp.book .book-input:focus,.lp.book input:focus,.lp.book textarea:focus{border-color:var(--accent-ink);outline:none}.lp.book .book-submit{background:var(--accent-solid);border:1px solid var(--accent-solid);color:#fff;border-radius:var(--r-md);height:34px;font-weight:500;font-size:var(--t-sm);cursor:pointer;padding:0 var(--sp-5)}.lp.book .book-submit:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.lp.cx,.lp.pw{background:var(--page);color:var(--ink)}.lp.cx>*,.lp.pw>*{max-width:min(760px, 100% - var(--sp-5) * 2);margin-inline:auto}.lp.cx h1,.lp.pw h1{font-size:var(--t-h1);color:var(--ink);font-weight:500}.lp.cx p,.lp.pw p{color:var(--ink-2)}.lp.cx .cx-btn,.lp.pw .pw-btn{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--color-on-accent);border-radius:var(--r-md);height:34px;font-weight:500;font-size:var(--t-sm)}.lp.cx .cx-btn-quiet,.lp.pw .pw-btn-quiet{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.lp.cx .cx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.lp.cx .cx-card,.lp.cx .cx-card-top,.lp.cx .cx-card b,.lp.cx .cx-card div,.lp.cx .cx-name{color:var(--ink)}.lp.cx .cx-card p,.lp.cx .cx-sub,.lp.cx .cx-status,.lp.cx .cx-meta{color:var(--muted)}.lp.cx .cx-btn,.lp.cx .cx-btn b{color:var(--color-on-accent)}.lp.cx .h-link,.lp.cx a{color:var(--accent-ink)}.lp.ld3{max-width:1120px;margin:0 auto;padding:18px 22px 0;position:relative}.lp .iphone{z-index:3;pointer-events:none;filter:drop-shadow(0 24px 34px #09090b38);width:174px;position:absolute;bottom:-1%;left:-6%}.lp .ld3-btn-solid,.lp .btn-p,.lp button[type=submit]:not(.lp-btn):not(.cvr-btn){isolation:isolate;color:var(--accent-on);background:linear-gradient(#fff 0%,#e7e7e7 48%,#cfcfcf 100%);border:1px solid #fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2}.lp .ld3-btn-solid:after,.lp .btn-p:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff73 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.lp .ld3-btn-solid:hover:after,.lp .btn-p:hover:after{transform:translate(130%)}.lp .ld3-btn-solid:hover,.lp .btn-p:hover,.lp button[type=submit]:not(.lp-btn):not(.cvr-btn):hover{color:var(--accent-on);background:linear-gradient(#fff 0%,#f3f6ff 42%,#d5def2 100%);border-color:#f2f6ff;box-shadow:inset 0 1px #fff,0 0 22px #bad0ff59,0 8px 18px #ffffff1f}.lp .rcv-btn,.lp .rcv-btn:hover{color:var(--accent-on)}.lp .lp-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff1a}.lp .lp-glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff47,#fff0 45%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .lp-glass-lead{gap:4px;padding:20px;display:grid}.lp .lp-glass-where{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:7px;font-weight:500;display:inline-flex}.lp .lp-glass-fig{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--ink);margin:6px 0 2px;font-size:clamp(2.5rem,1.6rem + 3.2vw,4rem);font-weight:400;line-height:.95}.lp .lp-glass-fig span{letter-spacing:0;color:var(--muted);font-size:.42em}.lp .lp-glass-metrics{font-size:var(--t-meta);color:var(--muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.lp .lp-glass-metrics>*{align-items:center;gap:6px;display:inline-flex}.lp .lp-glass-row{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.lp .lp-glass-cat{font-size:var(--t-meta);color:var(--muted);letter-spacing:.02em;margin:0 0 3px}.lp .lp-glass-name{font-size:var(--t-sm);color:var(--ink);margin:0;font-weight:600}.lp .lp-glass-sub{font-size:var(--t-meta);color:var(--muted);margin:2px 0 0}.lp .lp-glass-val{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:1.375rem;font-weight:400}.lp .lp-glass-stack{gap:10px;display:grid}@media (max-width:620px){.lp .lp-glass-lead{padding:16px}.lp .lp-glass-row{padding:12px 14px}}.lp .appear{opacity:1;animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--d,80ms)}.lp .appear.is-in{opacity:1;clip-path:none;filter:none;animation:none;transform:none}@keyframes in-scale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes in-mask{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes in-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes in-btn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes in-side{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes in-stat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes in-star{0%{opacity:0;transform:scale(.2)rotate(-50deg)}65%{opacity:1;transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes in-em{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:blur()}}.lp .appear--scale{animation-name:in-scale}.lp .appear--soft{animation-name:in-soft}.lp .appear--mask{animation-name:in-mask}.lp .appear--pop{animation-name:in-pop}.lp .appear--btn{animation-name:in-btn}.lp .appear--side{animation-name:in-side}.lp .appear--stat{animation-name:in-stat}.cvr-star{animation:.9s cubic-bezier(.16,1,.3,1) .28s both in-star}.cvr-h1 em{animation:1.2s cubic-bezier(.16,1,.3,1) .72s both in-em}@media (prefers-reduced-motion:reduce){.cvr *,.cvr :before,.cvr :after{transition:none!important;animation:none!important}.cvr .lp .appear,.cvr .cvr-h1 em,.cvr .cvr-star{opacity:1;clip-path:none;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){.lp.lp-mo .lp-stagger>*{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.lp.lp-mo .lp-stagger.is-vis>*{opacity:1;transform:none}.lp.lp-mo .lp-rise{opacity:0;transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.lp.lp-mo .lp-rise.is-vis{opacity:1;transform:none}.lp.lp-mo .lp-lead-in{opacity:0;transition:opacity .74s cubic-bezier(.16,1,.3,1),transform .74s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.lp.lp-mo .lp-lead-in.is-vis{opacity:1;transform:none}}.lp .lp-card,.lp .ld3-tier,.lp .ld3-source,.lp .ld3-slice,.lp .ld3-who-card,.lp .ld3-obj-card,.lp .lkc-item,.lp .trs-card{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px #ffffff1a}@media (prefers-reduced-motion:no-preference){.lp .lp-card,.lp .ld3-tier,.lp .ld3-source,.lp .ld3-slice{transition:background .3s,border-color .3s}.lp .lp-card:hover,.lp .ld3-tier:hover,.lp .ld3-source:hover,.lp .ld3-slice:hover{background:#ffffff13;border-color:#ffffff2e}}.lp.login-wrap .login-card:before,.lp.login-wrap .login-card:after{display:none}.lp.login-wrap .login-card{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff1a!important;background-image:none!important}.lp .h-link,.lp .login-foot a,.lp .login-fine a{text-decoration:none}.lp .h-link:hover,.lp .h-link:focus-visible,.lp .login-foot a:hover,.lp .login-foot a:focus-visible{text-decoration:underline}
