.lp-root{--lp-blue:#076be3;--lp-blue-600:#005ccb;--lp-blue-700:#0051b8;--lp-blue-50:#eff6ff;--lp-blue-100:#d9eaff;--lp-accent:#127eee;--lp-ink:#0b0f18;--lp-slate:#2e333c;--lp-muted:#595e66;--lp-line:#e1e1e1;--lp-soft:#f7f7f7;--lp-white:#fff;--lp-green:#12a150;--lp-green-50:#e9f8ef;--lp-amber:#b7791f;--lp-red:#d64545;--lp-night:#0b0f18;--lp-night-muted:#adb1b9;--lp-accent-light:#5ea8f9;--lp-bar-soft:#c2daf9;--lp-ease:cubic-bezier(.23, 1, .32, 1);--lp-header-h:56px;--lp-wrap:1200px;--lp-gutter:clamp(20px, 5vw, 40px);--lp-scene-pad:clamp(96px, 12vw, 176px);--lp-overlap:clamp(72px, 12vw, 200px);--lp-shadow-float:0 1px 2px #0b0f180d, 0 24px 56px -16px #0b0f1833, 0 64px 120px -48px #0b0f182e;--lp-shadow-soft:0 1px 2px #0b0f180a, 0 16px 40px -20px #0b0f1829;--lp-reveal-dur:.52s;--lp-scale-dur:.64s;--lp-stagger:60ms;background:var(--lp-white);min-height:100dvh;color:var(--lp-slate);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-feature-settings:normal;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.6;display:flex;position:relative}@supports (color:lab(0% 0 0)){.lp-root{--lp-blue:lab(45.854% 11.9872 -69.2963);--lp-blue-600:lab(39.8774% 14.7947 -69.2165);--lp-blue-700:lab(35.2817% 15.0168 -65.7396);--lp-blue-50:lab(96.4907% -1.11464 -5.12406);--lp-blue-100:lab(91.7934% -2.54118 -12.6878);--lp-accent:lab(52.1266% 4.70513 -65.1804);--lp-ink:lab(4.35335% .147387 -5.97537);--lp-slate:lab(21.0396% -.469789 -6.63652);--lp-muted:lab(39.6196% -.507936 -5.58248);--lp-line:lab(89.56% -.0000298023 0);--lp-soft:lab(97.1% -.0000298023 -.0000119209);--lp-white:lab(100% 0 0);--lp-night:lab(4.35335% .147387 -5.97537);--lp-night-muted:lab(72.1148% -.46277 -4.49504);--lp-accent-light:lab(66.8994% -5.34192 -47.9829);--lp-bar-soft:lab(85.9404% -3.333 -17.998)}}.lp-root p{text-wrap:pretty}:where(.lp-root a){color:var(--lp-blue);text-decoration:none}:where(.lp-root a:hover){color:var(--lp-blue-700)}.lp-root :focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-root [id]{scroll-margin-top:calc(var(--lp-header-h) + 16px)}.lp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-skip{z-index:50;background:var(--lp-white);color:var(--lp-ink);box-shadow:var(--lp-shadow-soft);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;position:absolute;top:-48px;left:12px}.lp-skip:focus{top:8px}.lp-top-sentinel{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.lp-main{flex:1;overflow-x:clip}.lp-wrap{width:100%;max-width:calc(var(--lp-wrap) + 2 * var(--lp-gutter));padding-inline:var(--lp-gutter);margin-inline:auto}.lp-scene{padding-block:var(--lp-scene-pad);position:relative}.lp-scene--soft{background:var(--lp-soft)}.lp-display{letter-spacing:-.04em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(2.5rem,1rem + 5.2vw,4.75rem);font-weight:650;line-height:1.02}.lp-h2{letter-spacing:-.038em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.25rem + 4vw,4.5rem);font-weight:650;line-height:1.04}.lp-h3{letter-spacing:-.034em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.1rem + 2.4vw,3rem);font-weight:650;line-height:1.08}.lp-lede{color:var(--lp-muted);letter-spacing:-.01em;max-width:34em;margin:24px 0 0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.lp-body{color:var(--lp-muted);max-width:32em;margin:24px 0 0;font-size:1.125rem;line-height:1.6}.lp-btn{background:var(--lp-blue);height:44px;color:var(--lp-white);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s, border-color .15s, transform .12s var(--lp-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:550;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn--sm{height:36px;padding:0 16px;font-size:.875rem}.lp-btn--lg{height:56px;padding:0 28px;font-size:1.0625rem}.lp-btn--secondary{background:var(--lp-white);color:var(--lp-ink);border-color:var(--lp-line)}.lp-btn[aria-busy=true]{cursor:progress}@media (hover:hover){.lp-btn:hover{background:var(--lp-blue-600)}.lp-btn--secondary:hover{background:var(--lp-soft);border-color:#cecece;border-color:lab(82.6% .0000298023 -.0000119209)}}.lp-header{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(20px);transition:background-color .3s var(--lp-ease), border-color .3s var(--lp-ease);background:#ffffffc7;border-bottom:1px solid #0b0f1814;position:sticky;top:0}.lp-root.has-js .lp-header.is-top{background:#fff0;border-bottom-color:#0b0f1800}.lp-header.is-dark{background:#0b0f18b8;border-bottom-color:#ffffff14}.lp-header__inner{height:var(--lp-header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-header .lp-logo{transition:color .3s}.lp-header.is-dark .lp-logo,.lp-header.is-dark .lp-nav__link{color:#e6e8eb;color:lab(91.8621% -.208437 -1.88177)}.lp-header.is-dark .lp-nav__link:hover{color:var(--lp-white)}.lp-nav{align-items:center;gap:2px;display:flex}.lp-nav__link{color:var(--lp-slate);border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:450;transition:color .3s}.lp-nav__link:hover{color:var(--lp-ink)}.lp-nav .lp-btn{margin-left:8px}.lp-footer{border-top:1px solid var(--lp-line);background:var(--lp-soft);color:var(--lp-muted);padding:64px 0 40px;font-size:.875rem}.lp-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 48px;display:grid}.lp-footer__brand p{max-width:34ch;margin:14px 0 0;line-height:1.55}.lp-footer__nav{grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;gap:32px 56px;display:grid}.lp-footer__nav h2{color:var(--lp-ink);letter-spacing:0;margin:0 0 12px;font-size:.875rem;font-weight:600}.lp-footer__nav a,.lp-footer__nav button{color:var(--lp-muted);font:inherit;text-align:left;cursor:pointer;padding:4px 0;transition:color .15s;display:block}.lp-footer__nav a:hover,.lp-footer__nav button:hover{color:var(--lp-ink)}.lp-footer__nav a[href^=mailto\:]{overflow-wrap:anywhere}.lp-footer__bottom{border-top:1px solid var(--lp-line);text-align:center;grid-column:1/-1;justify-items:center;gap:12px;margin-top:16px;padding-top:24px;font-size:.8125rem;display:grid}.lp-footer__legal{flex-wrap:wrap;justify-content:center;gap:4px 24px;font-size:.875rem;display:flex}.lp-footer__legal a{color:var(--lp-slate)}.lp-footer__legal a:hover{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline}.lp-footer__copy{margin:0}.lp-logo{color:var(--lp-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:inline-flex}.lp-logo__mark{background:var(--lp-blue);width:28px;height:28px;color:var(--lp-white);border-radius:8px;flex:none;place-items:center;display:grid}.lp-logo__mark svg{width:14px;height:14px}.lp-url{max-width:640px;margin:40px auto 0}.lp-url__box{background:var(--lp-white);border:1px solid #0b0f181f;border-radius:999px;align-items:center;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0b0f180a,0 12px 32px -16px #0b0f182e}.lp-url__box:focus-within{border-color:var(--lp-blue);box-shadow:0 0 0 4px var(--lp-blue-100), 0 12px 32px -16px #0b0f182e}.lp-url__box.is-invalid{border-color:var(--lp-red)}.lp-url__input{min-width:0;height:52px;font:inherit;color:var(--lp-ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 22px;font-size:1.0625rem}.lp-url__input:focus-visible{outline:none}.lp-url__input::placeholder{color:#6e7279;color:lab(47.7536% -.440896 -4.48338)}.lp-url__error{color:#b02a2d;color:lab(40.2801% 53.7849 33.3129);justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:.9375rem;font-weight:500;display:flex}.lp-url__error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.lp-url__note{color:var(--lp-muted);margin:18px 0 0;font-size:.875rem}.lp-spinner{flex:none;width:18px;height:18px;animation:.8s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-hero{z-index:2;text-align:center;padding-top:clamp(64px,9vw,128px);position:relative}.lp-hero__copy{max-width:calc(1120px + 2 * var(--lp-gutter))}.lp-hero__line{display:block}.lp-hero__accent{color:var(--lp-accent)}.lp-hero__sub{color:var(--lp-muted);letter-spacing:-.012em;max-width:34em;margin:28px auto 0;font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);line-height:1.45}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-settle{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:none}}.lp-hero__copy>*{animation:lp-rise var(--lp-reveal-dur) var(--lp-ease) both}.lp-hero__copy>h1{animation-name:lp-rise-solid}@keyframes lp-rise-solid{0%{transform:translateY(16px)}to{transform:none}}.lp-hero__copy>:nth-child(2){animation-delay:60ms}.lp-hero__copy>:nth-child(3){animation-delay:.12s}.lp-hero__copy>:nth-child(4){animation-delay:.18s}.lp-stage{animation:lp-settle .9s var(--lp-ease) .22s both;z-index:2;max-width:1120px;margin:clamp(56px, 7vw, 88px) auto calc(-1 * var(--lp-overlap));padding-inline:var(--lp-gutter);text-align:left;position:relative}.lp-audit{background:var(--lp-white);box-shadow:var(--lp-shadow-float);color:var(--lp-slate);transform-origin:50% 0;border:1px solid #0b0f1814;border-radius:20px;margin:0;font-size:.875rem;line-height:1.45;overflow:hidden}.lp-winbar{background:var(--lp-soft);border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.lp-winbar__dots{flex:none;gap:6px;display:flex}.lp-winbar__dots i{background:#d4d4d4;background:lab(84.92% 0 -.0000119209);border-radius:50%;width:10px;height:10px;display:block}.lp-winbar__url{color:var(--lp-muted);background:var(--lp-white);border:1px solid var(--lp-line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:0;padding:4px 14px;font-size:.8125rem;overflow:hidden}.lp-tag{border:1px solid var(--lp-line);background:var(--lp-white);height:24px;color:var(--lp-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.75rem;font-weight:500;display:inline-flex}.lp-audit__body{grid-template-columns:184px minmax(0,1fr);display:grid}.lp-audit__rail{border-right:1px solid var(--lp-line);flex-direction:column;gap:2px;padding:20px 12px;display:flex}.lp-audit__rail span{color:var(--lp-muted);border-radius:8px;padding:7px 12px}.lp-audit__rail .is-active{background:var(--lp-blue-50);color:var(--lp-blue);font-weight:600}.lp-audit__main{gap:24px;padding:28px 32px 32px;display:grid}.lp-audit__head{align-items:center;gap:16px;display:flex}.lp-audit__site{color:var(--lp-ink);letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:650}.lp-audit__meta{color:var(--lp-muted);margin:2px 0 0}.lp-audit__pill{background:var(--lp-green-50);color:#09672e;color:lab(37.6918% -36.456 24.3006);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.lp-audit__pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lp-audit__h{color:var(--lp-ink);margin:0 0 12px;font-size:.875rem;font-weight:600}.lp-audit__scores{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.lp-tile{border:1px solid var(--lp-line);border-radius:14px;min-width:0;padding:16px 18px}.lp-tile__label{color:var(--lp-ink);margin:0;font-weight:600}.lp-tile__note{color:var(--lp-muted);margin:4px 0 0;font-size:.8125rem}.lp-tile__big{letter-spacing:-.04em;color:var(--lp-ink);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:2.25rem;font-weight:650;line-height:1}.lp-tile__big small{color:var(--lp-muted);letter-spacing:0;margin-left:2px;font-size:.875rem;font-weight:500}.lp-tile--ring{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid;position:relative}.lp-ring{width:96px;height:96px;display:block;transform:rotate(-90deg)}.lp-ring__track{fill:none;stroke:var(--lp-blue-50);stroke-width:11px}.lp-ring__value{fill:none;stroke:var(--lp-accent);stroke-width:11px;stroke-linecap:round}.lp-ring__num{text-align:center;width:96px;color:var(--lp-ink);line-height:1;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.lp-ring__num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:650;display:block}.lp-ring__num small{color:var(--lp-muted);font-size:.75rem}.lp-meter{background:var(--lp-blue-50);border-radius:999px;height:6px;display:block;overflow:hidden}.lp-meter>span{border-radius:inherit;background:var(--lp-accent);height:100%;display:block}.lp-audit__lower{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:32px;display:grid}.lp-engine{color:var(--lp-ink);grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:14px;display:grid}.lp-engine .lp-meter{grid-column:1/-1}.lp-engine__n{color:var(--lp-muted);font-variant-numeric:tabular-nums}.lp-findings li{border-top:1px solid var(--lp-line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lp-findings li:first-child{border-top:0;padding-top:0}.lp-findings li b{color:var(--lp-ink);font-weight:600;display:block}.lp-findings li>span:last-child{color:var(--lp-muted)}.lp-sev{color:var(--lp-ink);align-items:center;gap:6px;height:1.45em;font-size:.8125rem;font-weight:600;display:inline-flex}.lp-sev:before{content:"";background:var(--lp-muted);border-radius:50%;flex:none;width:7px;height:7px}.lp-sev--high:before{background:var(--lp-red)}.lp-sev--med:before{background:var(--lp-amber)}.lp-sev--low:before{background:var(--lp-accent)}.lp-float{z-index:3;background:var(--lp-white);width:288px;box-shadow:var(--lp-shadow-float);color:var(--lp-slate);border:1px solid #0b0f1814;border-radius:18px;padding:18px;font-size:.8125rem;line-height:1.4;position:absolute}.lp-float--plan{left:calc(var(--lp-gutter) - 72px);bottom:14%}.lp-float--ad{right:calc(var(--lp-gutter) - 112px);width:220px;padding:10px;top:-88px}.lp-float__title{color:var(--lp-ink);margin:0 0 12px;font-size:.875rem;font-weight:600}.lp-todo{gap:10px;display:grid}.lp-todo li{color:var(--lp-ink);grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.lp-todo small{color:var(--lp-muted);margin-top:1px;font-size:.75rem;display:block}.lp-todo__box{border:1.5px solid #c4c4c4;border:1.5px solid lab(79.12% -.0000298023 -.0000119209);border-radius:6px;width:18px;height:18px;margin-top:1px}.lp-todo .is-done .lp-todo__box{background:var(--lp-blue);border-color:var(--lp-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lp-todo .is-done>span:last-child{color:var(--lp-muted);-webkit-text-decoration:line-through #aeaeae;text-decoration:line-through #aeaeae;-webkit-text-decoration:line-through lab(71% 0 0);text-decoration:line-through lab(71% 0 0)}.lp-ad__img{background:var(--lp-blue-50);aspect-ratio:200/110;border-radius:10px;overflow:hidden}.lp-ad__img svg{width:100%;height:100%;display:block}.lp-ad__brand{color:var(--lp-ink);margin:10px 2px 0;font-size:.75rem;font-weight:600}.lp-ad__brand span{color:var(--lp-muted);margin-left:4px;font-weight:400}.lp-ad__head{color:var(--lp-ink);letter-spacing:-.02em;margin:2px 2px 0;font-size:.9375rem;font-weight:650}.lp-ad__body{color:var(--lp-muted);margin:4px 2px 0}.lp-ad__foot{color:var(--lp-muted);justify-content:space-between;align-items:center;gap:8px;margin:10px 2px 2px;font-size:.75rem;display:flex}.lp-ad__cta{background:var(--lp-ink);color:var(--lp-white);white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-stage .lp-audit{animation:linear both lp-report-settle;animation-timeline:view();animation-range:cover cover 45%}.lp-float--plan{animation:linear both lp-drift-up;animation-timeline:view();animation-range:cover}.lp-float--ad{animation:linear both lp-drift-down;animation-timeline:view();animation-range:cover}}}@keyframes lp-report-settle{0%{transform:scale(.96)}to{transform:none}}@keyframes lp-drift-up{0%{transform:translateY(40px)}to{transform:translateY(-56px)}}@keyframes lp-drift-down{0%{transform:translateY(-24px)}to{transform:translateY(48px)}}.lp-how{padding-top:calc(var(--lp-overlap) + var(--lp-scene-pad))}.lp-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:clamp(48px,7vw,96px) 0 0;display:grid;position:relative}.lp-timeline:before{content:"";background:#d7d7d7;background:lab(86.08% -.0000298023 0);height:1px;position:absolute;top:7px;left:0;right:0}.lp-timeline li{padding-top:40px;position:relative}.lp-timeline li:before{content:"";background:var(--lp-white);width:15px;height:15px;box-shadow:inset 0 0 0 2px var(--lp-accent);border-radius:50%;position:absolute;top:0;left:0}.lp-timeline li.is-last:before{background:var(--lp-accent)}.lp-timeline__when{color:var(--lp-blue);margin:0 0 8px;font-size:.875rem;font-weight:600}.lp-timeline h3{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 12px;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:650;line-height:1.15}.lp-timeline li p:last-child{color:var(--lp-muted);max-width:30em;margin:0;font-size:1.0625rem;line-height:1.6}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.lp-sticky{top:calc(var(--lp-header-h) + 48px);position:sticky}.lp-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}.lp-list>div{border-top:1px solid #d7d7d7;border-top:1px solid lab(86.08% -.0000298023 0);padding:22px 0 24px}.lp-list dt{color:var(--lp-ink);letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.lp-list dd{color:var(--lp-muted);margin:6px 0 0;font-size:1rem;line-height:1.55}.lp-note{border-top:1px solid var(--lp-line);color:var(--lp-slate);max-width:40em;margin:32px 0 0;padding-top:20px;font-size:1rem}.lp-note b{color:var(--lp-ink);font-weight:600}.lp-ai__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-ai .lp-h2{font-size:clamp(2.25rem,1.2rem + 3.2vw,4rem)}.lp-ai__points{gap:0;max-width:32em;margin:32px 0 0;display:grid}.lp-ai__points li{color:var(--lp-slate);border-top:1px solid #d7d7d7;border-top:1px solid lab(86.08% -.0000298023 0);padding:14px 0;font-size:1.0625rem;line-height:1.5}.lp-ai__points b{color:var(--lp-ink);font-weight:600}.lp-ai__visual{margin-right:calc(-1 * max(var(--lp-gutter), (100vw - var(--lp-wrap)) / 2) - 48px);position:relative}.lp-chat{background:var(--lp-white);box-shadow:var(--lp-shadow-soft);border-radius:28px 0 0 28px;margin:0;padding:clamp(28px,3.4vw,48px) calc(48px + clamp(28px,3.4vw,48px)) clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px);font-size:1.0625rem;line-height:1.6;position:relative}.lp-chat__q{background:var(--lp-blue);width:fit-content;max-width:80%;color:var(--lp-white);border-radius:20px 20px 6px;margin:0 0 28px auto;padding:12px 18px}.lp-chat__a{max-width:36em;color:var(--lp-ink)}.lp-chat__a p{margin:0 0 12px}.lp-chat__who{color:var(--lp-muted);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.lp-chat__dot{background:var(--lp-ink);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--lp-white), 0 0 0 1px var(--lp-ink);border-radius:50%}.lp-chat mark{background:var(--lp-blue-50);color:var(--lp-ink);box-shadow:0 0 0 1px var(--lp-blue-100);border-radius:4px;padding:0 4px;font-weight:600}.lp-chat sup{color:var(--lp-blue);margin-left:2px;font-size:.6875rem;font-weight:600}.lp-chat__sources{flex-wrap:wrap;gap:8px;display:flex;margin-top:20px!important}.lp-chat__sources span{color:var(--lp-slate);border:1px solid var(--lp-line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.8125rem;display:inline-flex}.lp-chat__sources b{background:var(--lp-soft);width:20px;height:20px;color:var(--lp-blue);border-radius:50%;place-items:center;font-size:.6875rem;display:inline-grid}.lp-chat__why{background:var(--lp-white);border:1px solid var(--lp-blue-100);width:min(300px,70%);box-shadow:var(--lp-shadow-soft);color:var(--lp-slate);border-radius:16px;padding:14px 16px;font-size:.875rem;line-height:1.45;position:absolute;bottom:-40px;left:clamp(-56px,-3vw,-24px)}.lp-chat__why p{margin:0}.lp-chat__why .lp-chat__why-title{color:var(--lp-blue);margin-bottom:4px;font-weight:600}.lp-pillar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-pillar--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-pillar--flip .lp-pillar__copy{order:2}.lp-pillar__visual{background:var(--lp-soft);border-radius:32px;place-items:center;min-height:clamp(320px,34vw,460px);padding:clamp(32px,5vw,72px);display:grid}.lp-mini{background:var(--lp-white);width:100%;max-width:460px;box-shadow:var(--lp-shadow-soft);color:var(--lp-slate);border-radius:20px;padding:24px;font-size:.875rem}.lp-mini__head{color:var(--lp-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.lp-mini__muted{color:var(--lp-muted);font-weight:400}.lp-facts{margin-top:16px}.lp-facts li{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.lp-facts small{color:var(--lp-muted);font-size:.75rem;display:block}.lp-facts b{color:var(--lp-ink);font-size:.875rem;font-weight:600;line-height:1.35;display:block}.lp-facts__src{color:var(--lp-muted);grid-column:1/-1;font-size:.75rem}.lp-label{white-space:nowrap;color:var(--lp-muted);align-self:start;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.lp-label:before{content:"";background:#aeaeae;background:lab(71% 0 0);border-radius:50%;width:6px;height:6px}.lp-label--observed{color:#09672e;color:lab(37.6918% -36.456 24.3006)}.lp-label--observed:before{background:var(--lp-green)}.lp-label--inferred{color:var(--lp-blue)}.lp-label--inferred:before{background:var(--lp-accent)}.lp-label--suggested{color:#8a5600;color:lab(41.7465% 18.1642 51.2672)}.lp-label--suggested:before{background:var(--lp-amber)}.lp-facts__act{grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.lp-chip{border:1px solid var(--lp-line);color:var(--lp-slate);border-radius:999px;padding:4px 12px;font-size:.75rem;font-style:normal;font-weight:600}.lp-chip.is-yes{background:var(--lp-blue);border-color:var(--lp-blue);color:var(--lp-white)}.lp-mini--ad{max-width:360px;padding:14px}.lp-ad--lg .lp-ad__head{font-size:1.125rem}.lp-angles{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.lp-angles span{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:999px;padding:5px 12px;font-size:.8125rem}.lp-angles .is-on{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-white)}.lp-draft{color:var(--lp-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:.8125rem;display:flex}.lp-state{color:var(--lp-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.lp-state:before{content:"";background:#aeaeae;background:lab(71% 0 0);border-radius:50%;width:6px;height:6px}.lp-state--on{color:#09672e;color:lab(37.6918% -36.456 24.3006)}.lp-state--on:before{background:var(--lp-green)}.lp-state--work{color:var(--lp-blue)}.lp-state--work:before{background:var(--lp-accent)}.lp-agent{background:var(--lp-night);color:var(--lp-night-muted);position:relative;overflow:clip}.lp-agent__track{position:relative}.lp-agent__pin{padding-block:var(--lp-scene-pad)}.lp-agent__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.lp-agent .lp-h2{color:var(--lp-white)}.lp-agent .lp-lede{color:var(--lp-night-muted);margin-top:20px}.lp-beats{margin:32px 0 0}.lp-beat{transition:opacity .3s var(--lp-ease);border-top:1px solid #ffffff1f;padding:14px 0;font-size:1.0625rem;line-height:1.45}.lp-beat b{color:var(--lp-white);font-weight:600}.lp-agent__sentinels{display:none}.lp-dash{background:var(--lp-white);color:var(--lp-slate);border-radius:20px;margin:0;font-size:.875rem;overflow:hidden;box-shadow:0 40px 120px -40px #0009,0 0 0 1px #ffffff14}.lp-dash__bar{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.lp-dash__brand{color:var(--lp-ink);align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.lp-dash__brand span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-dash__brand .lp-logo__mark{border-radius:6px;width:20px;height:20px}.lp-dash__brand .lp-logo__mark svg{width:10px;height:10px}.lp-dash__tabs{border-bottom:1px solid var(--lp-line);white-space:nowrap;gap:4px;padding:0 12px;display:flex;overflow:hidden}.lp-dash__tabs span{color:var(--lp-muted);padding:12px 10px;font-size:.8125rem;transition:color .3s;position:relative}.lp-dash__tabs span:after{content:"";background:var(--lp-blue);height:2px;transition:transform .3s var(--lp-ease);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.lp-dash__tabs .is-active{color:var(--lp-ink);font-weight:600}.lp-dash__tabs .is-active:after{transform:none}.lp-dash__tabs i{background:var(--lp-blue);color:var(--lp-white);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:.6875rem;font-style:normal}.lp-dash__panels{min-height:272px;padding:24px;display:grid}.lp-dash__panel{opacity:0;pointer-events:none;transition:opacity .3s var(--lp-ease);grid-area:1/1}.lp-dash__panel.is-active{opacity:1;pointer-events:auto}.lp-dash__note{color:var(--lp-muted);margin:16px 0 0}.lp-mission{border-top:1px solid var(--lp-line);padding:12px 0}.lp-mission:first-child{border-top:0;padding-top:0}.lp-mission__top{color:var(--lp-ink);justify-content:space-between;gap:12px;display:flex}.lp-mission__top b{font-weight:600}.lp-mission small{color:var(--lp-muted);margin:2px 0 8px;font-size:.75rem;display:block}.lp-tasks li{border-top:1px solid var(--lp-line);color:var(--lp-ink);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.lp-tasks li:first-child{border-top:0;padding-top:0}.lp-cal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-cal li{border:1px solid var(--lp-line);border-radius:12px;padding:12px 14px}.lp-cal small{color:var(--lp-muted);font-size:.75rem;font-weight:600}.lp-cal b{color:var(--lp-ink);margin:4px 0;font-weight:600;line-height:1.3;display:block}.lp-cal span{color:var(--lp-muted);font-size:.75rem}.lp-approvals li{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lp-approvals li:first-child{border-top:0;padding-top:0}.lp-approvals b{color:var(--lp-ink);font-weight:600;display:block}.lp-approvals small{color:var(--lp-muted);font-size:.75rem}.lp-approvals__act{flex:none;gap:6px;display:flex}@media (min-width:1024px) and (min-height:700px){.lp-root.has-js .lp-agent__track{height:300vh}.lp-root.has-js .lp-agent__pin{align-items:center;height:100vh;padding-block:0;display:flex;position:sticky;top:0}.lp-root.has-js .lp-agent__pin>.lp-wrap{padding-top:var(--lp-header-h)}.lp-root.has-js .lp-beat{opacity:.7}.lp-root.has-js .lp-beat.is-active{opacity:1}.lp-root.has-js .lp-agent__sentinels{pointer-events:none;display:block;position:absolute;inset:0}.lp-root.has-js .lp-agent__sentinels span{height:50vh;position:absolute;left:0;right:0}.lp-root.has-js .lp-agent__sentinels span:first-child{height:100vh;top:0}.lp-root.has-js .lp-agent__sentinels span:nth-child(2){top:100vh}.lp-root.has-js .lp-agent__sentinels span:nth-child(3){top:150vh}.lp-root.has-js .lp-agent__sentinels span:nth-child(4){height:100vh;top:200vh}}.lp-head--center{text-align:center}.lp-head--center .lp-lede{margin-inline:auto}.lp-integrations{border-bottom:1px solid #d7d7d7;border-bottom:1px solid lab(86.08% -.0000298023 0);margin-top:clamp(48px,6vw,80px)}.lp-integration{border-top:1px solid #d7d7d7;border-top:1px solid lab(86.08% -.0000298023 0);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;gap:8px 32px;padding:22px 0;display:grid}.lp-integration h3{color:var(--lp-ink);letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600}.lp-integration p{color:var(--lp-muted);margin:0;font-size:1rem;line-height:1.55}.lp-integration .lp-state{justify-self:end;font-size:.8125rem}.lp-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(48px,6vw,80px);display:grid}.lp-shot{margin:0}.lp-shot--wide{grid-column:1/-1}.lp-shot__frame{background:var(--lp-soft);box-shadow:var(--lp-shadow-soft);border:1px solid #0b0f1814;border-radius:20px;overflow:hidden}.lp-shot__frame img{aspect-ratio:1440/900;object-fit:cover;object-position:top left;background:var(--lp-soft);width:100%;height:auto;color:var(--lp-muted);font-size:.875rem;display:block}.lp-shot figcaption{color:var(--lp-muted);margin:14px 4px 0;font-size:.9375rem}.lp-shot figcaption b{color:var(--lp-ink);font-weight:600}.lp-pricing__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}.lp-plan{background:var(--lp-white);box-shadow:var(--lp-shadow-float);border:1px solid #0b0f1814;border-radius:28px;flex-direction:column;padding:48px clamp(24px,4vw,48px);display:flex}.lp-plan__name{color:var(--lp-ink);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.lp-plan__price{letter-spacing:-.04em;color:var(--lp-blue);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(2.5rem,1.8rem + 2.2vw,3.5rem);font-weight:650;line-height:1}.lp-plan__price small{letter-spacing:-.01em;color:var(--lp-muted);margin-left:8px;font-size:1.0625rem;font-weight:500}.lp-plan__usage{color:var(--lp-ink);margin:12px 0 0;font-weight:600}.lp-plan__list{margin:28px 0 32px}.lp-plan__list li{color:var(--lp-slate);padding:8px 0 8px 28px;line-height:1.45;position:relative}.lp-plan__list li:before{content:"";border-left:2px solid var(--lp-accent);border-bottom:2px solid var(--lp-accent);width:11px;height:6px;position:absolute;top:14px;left:3px;transform:rotate(-45deg)}.lp-plan__list strong{color:var(--lp-ink);font-weight:600}.lp-plan__ctas{flex-wrap:wrap;gap:10px;display:flex}.lp-explain{gap:32px;display:grid}.lp-explain h3{letter-spacing:-.025em;color:var(--lp-ink);margin:0 0 8px;font-size:1.25rem;font-weight:650}.lp-explain p{color:var(--lp-muted);max-width:36em;margin:0;font-size:1.0625rem;line-height:1.6}.lp-faq__list{border-bottom:1px solid #d7d7d7;border-bottom:1px solid lab(86.08% -.0000298023 0)}.lp-faq__item{border-top:1px solid #d7d7d7;border-top:1px solid lab(86.08% -.0000298023 0)}.lp-faq__item summary{cursor:pointer;color:var(--lp-ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.1875rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__item summary:after{content:"";border-right:2px solid var(--lp-muted);border-bottom:2px solid var(--lp-muted);width:10px;height:10px;transition:transform .2s var(--lp-ease);flex:none;margin-right:6px;transform:translateY(-3px)rotate(45deg)}.lp-faq__item[open] summary:after{transform:translateY(2px)rotate(-135deg)}.lp-faq__item summary:focus-visible{outline-offset:4px;border-radius:6px}.lp-faq__answer{max-width:40em;padding:0 0 24px}.lp-faq__answer p{color:var(--lp-muted);margin:0;font-size:1.0625rem;line-height:1.6}.lp-faq__answer p+p{margin-top:10px}.lp-faq__answer a{text-underline-offset:3px;text-decoration:underline}.lp-cta{background:var(--lp-blue);color:var(--lp-white);text-align:center;padding-block:clamp(96px,12vw,168px)}.lp-cta .lp-h2{color:var(--lp-white);max-width:14em;margin-inline:auto}.lp-cta__sub{color:var(--lp-white);margin:24px auto 0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem)}.lp-cta :focus-visible{outline-color:var(--lp-white)}.lp-cta .lp-url__box{border-color:#0000;box-shadow:0 24px 48px -24px #00143c80}.lp-cta .lp-url__box:focus-within{border-color:var(--lp-white);box-shadow:0 0 0 4px #ffffff59}.lp-cta .lp-url__box.is-invalid{border-color:var(--lp-white)}.lp-cta .lp-btn{background:var(--lp-ink)}.lp-cta .lp-url__error,.lp-cta .lp-url__note{color:var(--lp-white)}@media (hover:hover){.lp-cta .lp-btn:hover{background:#222630;background:lab(15.2103% -.0600964 -7.37164)}}.lp-legal{padding-block:clamp(56px,8vw,112px)}.lp-prose{max-width:760px;color:var(--lp-slate);margin-inline:auto;font-size:1.0625rem;line-height:1.7}.lp-prose h1{letter-spacing:-.035em;color:var(--lp-ink);margin:0 0 16px;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.25rem);font-weight:650;line-height:1.08}.lp-prose h2{letter-spacing:-.02em;color:var(--lp-ink);margin:40px 0 12px;font-size:1.375rem;font-weight:650;line-height:1.3}.lp-prose p{margin:0 0 16px}.lp-prose ul,.lp-prose ol{margin:0 0 16px;padding-left:1.4em}.lp-prose ul{list-style:outside}.lp-prose ol{list-style:decimal}.lp-prose li{margin:6px 0;padding-left:4px}.lp-prose strong{color:var(--lp-ink);font-weight:600}.lp-prose a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.lp-prose .lp-prose__meta{color:var(--lp-muted);border-bottom:1px solid var(--lp-line);margin-bottom:32px;padding-bottom:24px;font-size:.9375rem}.lp-root.is-reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.lp-root.is-reveal-ready [data-scale]:not(.is-in){opacity:0;transform:scale(.96)}.lp-root.is-reveal-ready [data-reveal]{transition:opacity var(--lp-reveal-dur) var(--lp-ease), transform var(--lp-reveal-dur) var(--lp-ease);transition-delay:calc(var(--i,0) * var(--lp-stagger))}.lp-root.is-reveal-ready [data-scale]{transition:opacity var(--lp-scale-dur) var(--lp-ease), transform var(--lp-scale-dur) var(--lp-ease)}@media (max-width:1180px){.lp-float--plan{left:0}.lp-float--ad{right:0}}@media (max-width:1023px){.lp-ai__grid,.lp-pillar,.lp-pillar--flip,.lp-agent__grid,.lp-split,.lp-pricing__grid{grid-template-columns:minmax(0,1fr)}.lp-pillar--flip .lp-pillar__copy{order:0}.lp-ai__visual{margin-right:calc(-1 * var(--lp-gutter))}.lp-sticky{position:static}.lp-chat__why{width:auto;max-width:420px;box-shadow:none;margin-top:20px;position:relative;bottom:auto;left:auto}.lp-float{display:none}.lp-audit__body{grid-template-columns:minmax(0,1fr)}.lp-audit__rail{border-right:0;border-bottom:1px solid var(--lp-line);white-space:nowrap;flex-direction:row;padding:10px 12px;overflow:hidden}.lp-agent__copy{max-width:40em}.lp-plan{max-width:560px}.lp-footer__grid{grid-template-columns:minmax(0,1fr)}.lp-footer__nav{justify-content:start}.lp-nav__link--wide{display:none}}@media (max-width:680px){.lp-url__box{border-radius:22px;flex-direction:column;align-items:stretch;gap:8px;padding:8px}.lp-url__input{padding-left:14px}.lp-url .lp-btn--lg{width:100%;height:52px}.lp-hero__sub{font-size:1.125rem}.lp-audit{border-radius:16px}.lp-winbar__dots{display:none}.lp-audit__main{gap:20px;padding:20px 18px 22px}.lp-audit__scores{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-tile--ring{grid-column:1/-1}.lp-audit__lower{grid-template-columns:minmax(0,1fr);gap:24px}.lp-findings__extra{display:none!important}.lp-findings li{grid-template-columns:68px minmax(0,1fr)}.lp-chat{padding:24px;padding-right:calc(24px + var(--lp-gutter));border-radius:22px 0 0 22px;font-size:1rem}.lp-pillar__visual{border-radius:24px;min-height:0;padding:20px}.lp-mini,.lp-dash__panels{padding:18px}.lp-cal{grid-template-columns:minmax(0,1fr)}.lp-cal li:nth-child(n+3){display:none}.lp-approvals li{flex-direction:column;align-items:flex-start;gap:8px}.lp-tasks li{grid-template-columns:minmax(0,1fr);gap:2px}.lp-timeline{grid-template-columns:minmax(0,1fr);gap:40px;padding-left:36px}.lp-timeline:before{width:1px;height:auto;inset:8px auto 8px 7px}.lp-timeline li{padding-top:0}.lp-timeline li:before{top:3px;left:-36px}.lp-list,.lp-integration{grid-template-columns:minmax(0,1fr)}.lp-integration .lp-state{justify-self:start}.lp-preview__grid{grid-template-columns:minmax(0,1fr)}.lp-plan{border-radius:24px;padding:36px 24px}.lp-footer__nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-footer__nav>div:last-child{grid-column:1/-1}.lp-nav__link--docs{display:none}}@media (max-width:420px){.lp-hide-xs{display:none}.lp-nav .lp-btn{margin-left:4px;padding:0 14px}.lp-nav__link{padding:8px}}@media (min-width:681px) and (max-width:1023px){.lp-timeline{gap:32px}}@media (prefers-reduced-motion:reduce){.lp-hero__copy>*,.lp-stage{animation:.2s ease-out both lp-fade}.lp-hero__copy>h1{animation:none}.lp-root.is-reveal-ready [data-reveal]:not(.is-in),.lp-root.is-reveal-ready [data-scale]:not(.is-in){transform:none}.lp-root.is-reveal-ready [data-reveal],.lp-root.is-reveal-ready [data-scale]{transition:opacity .2s ease-out}.lp-dash__panel,.lp-beat{transition-duration:.15s}.lp-btn:active{transform:none}.lp-spinner{animation-duration:2.4s}.lp-faq__item summary:after{transition:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}
