.lp{--ink:#0a0d14;--ink-2:#11151f;--paper:#ffffff;--paper-2:#f7f8fa;--line:#e6e8ec;--line-2:#eef0f3;--t1:#0d1117;--t2:#56606d;--t3:#8b95a3;--brand:#2563eb;--brand-2:#7c3aed;--brand-soft:#eff4ff;--dark-t1:#f2f5f9;--dark-t2:#9aa6b6;--dark-line:rgba(255,255,255,0.1);--ok:#16a34a;--err:#dc2626;--warn:#d97706;background:var(--paper);color:var(--t1);overflow-x:hidden}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.lp-container.lp-container-wide{max-width:1260px}.lp-h1{font-size:clamp(38px,7vw,74px);line-height:1.03;letter-spacing:-.035em;font-weight:700;margin:0 0 20px;color:#fff}.lp-gradient{background:linear-gradient(100deg,#7dd3fc,#a78bfa 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-h2{font-size:clamp(27px,3.6vw,42px);line-height:1.14;letter-spacing:-.028em;font-weight:700;margin:0 0 18px}.lp-h2-light{color:#fff}.lp-lead{font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:var(--t2);margin:0 0 28px;max-width:620px}.lp-lead-light{color:var(--dark-t2)}.lp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.lp-eyebrow-light{color:#8ab4f8}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,opacity .18s ease}.lp-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 1px 2px rgba(37,99,235,.4),0 8px 24px -6px rgba(37,99,235,.6)}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(37,99,235,.4),0 14px 32px -8px rgba(37,99,235,.7)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-primary:disabled{opacity:.65;cursor:default;transform:none}.lp-btn-solid{height:38px;padding:0 16px;font-size:14px;background:var(--t1);color:#fff}.lp-btn-solid:hover{transform:translateY(-1px)}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.07)}.lp-nav-inner{max-width:1120px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:24px}.lp-logo{display:inline-flex;gap:9px;font-weight:600;font-size:16px;letter-spacing:-.01em}.lp-logo,.lp-logo-mark{align-items:center;color:#fff}.lp-logo-mark{width:28px;height:28px;border-radius:8px;display:flex;justify-content:center;background:linear-gradient(140deg,#3b82f6,#7c3aed);box-shadow:0 2px 10px rgba(59,130,246,.45)}.lp-nav-links{display:flex;gap:26px;margin-left:auto;font-size:14px}.lp-nav-links a{color:var(--dark-t2);transition:color .15s ease}.lp-nav-links a:hover{color:#fff}.lp-nav-cta{display:flex;align-items:center;gap:14px}.lp-nav-signin{font-size:14px;color:var(--dark-t2)}.lp-nav-signin:hover{color:#fff}.lp-nav .lp-btn-solid{background:#fff;color:var(--ink)}.lp-hero{position:relative;background:var(--ink);min-height:100svh;height:100dvh;display:flex;flex-direction:column;padding:clamp(74px,10.6vh,126px) 0 0;overflow:hidden;isolation:isolate}.lp-hero-glow{top:-280px;left:50%;transform:translateX(-50%);width:1100px;height:760px;background:radial-gradient(closest-side,rgba(59,130,246,.4),transparent 72%),radial-gradient(closest-side,rgba(124,58,237,.32),transparent 70%);background-position:30% 40%,72% 30%;background-repeat:no-repeat;background-size:70% 90%,62% 82%;filter:blur(28px)}.lp-hero-glow,.lp-hero-grid{position:absolute;pointer-events:none;z-index:-1}.lp-hero-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 78% 62% at 50% 22%,#000 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 22%,#000 35%,transparent 78%)}.lp-hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.lp-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#cfd9e6;font-size:13px;margin-bottom:26px}.lp-badge-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18);animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.45}}.lp-hero-lead{color:#a9b6c7;max-width:660px;margin:0 auto 32px;font-size:clamp(15px,1.5vw,19px)}.lp-hero-form{width:100%;max-width:480px}.lp-hero-trust{margin:26px 0 0;font-size:12.5px;letter-spacing:.06em;color:#6b7787;text-transform:uppercase}.lp-hero-shot{flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-start;margin-top:clamp(16px,3.2vh,52px);padding:0 24px;overflow:hidden}.lp-hero-shot .shot-wrap{width:100%;max-width:1120px;height:calc(100% + 140px)}.lp-hero-shot .shot{height:100%;min-height:470px}.lp-hero-inner>*{animation:lp-up .7s cubic-bezier(.22,1,.36,1) both}.lp-hero-inner>:first-child{animation-delay:.02s}.lp-hero-inner>:nth-child(2){animation-delay:.08s}.lp-hero-inner>:nth-child(3){animation-delay:.14s}.lp-hero-inner>:nth-child(4){animation-delay:.2s}.lp-hero-inner>:nth-child(5){animation-delay:.26s}.lp-hero-inner>:nth-child(6){animation-delay:.32s}@keyframes lp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-badge-dot,.lp-hero-inner>*{animation:none}}.lp-form-row{display:flex;gap:10px}.lp-input{flex:1 1;min-width:0;height:46px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;font-family:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lp-input::placeholder{color:#7b8798}.lp-input:focus{outline:none;border-color:#60a5fa;background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(59,130,246,.22)}.lp-form-error,.lp-form-hint{font-size:13px;margin:12px 0 0;color:#7b8798;text-align:center}.lp-form-error{color:#fca5a5}.lp-form-done{gap:13px;text-align:left;padding:16px 18px;border-radius:12px;border:1px solid rgba(74,222,128,.3);background:rgba(74,222,128,.09);animation:lp-up .4s cubic-bezier(.22,1,.36,1) both}.lp-done-check,.lp-form-done{display:flex;align-items:center}.lp-done-check{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#22c55e;color:#06240f;justify-content:center}.lp-form-done strong{display:block;color:#fff;font-size:15px;font-weight:600}.lp-form-done span{font-size:13.5px;color:#9fd8b4}.lp-section{padding:clamp(46px,5.4vw,78px) 0;position:relative}.lp-section-alt{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.lp-section-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden;isolation:isolate}.lp-dark-glow{position:absolute;top:-200px;right:-120px;width:720px;height:620px;background:radial-gradient(closest-side,rgba(124,58,237,.3),transparent 70%);filter:blur(30px);pointer-events:none;z-index:-1}.lp-intro{max-width:620px;margin:0 auto clamp(30px,4vw,44px);text-align:center}.lp-intro .lp-lead{margin:0 auto}.lp-h2-sm{font-size:clamp(22px,2.6vw,30px)}.lp-section-tight{padding:clamp(52px,6vw,78px) 0}.lp-cta{position:relative;background:var(--ink);padding:clamp(72px,9vw,112px) 0 clamp(56px,7vw,88px);overflow:hidden;isolation:isolate;text-align:center}.lp-cta-glow{position:absolute;bottom:-220px;left:50%;transform:translateX(-50%);width:900px;height:600px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(59,130,246,.42),transparent 70%);filter:blur(34px)}.lp-cta-inner{display:flex;flex-direction:column;align-items:center}.lp-cta-inner .lp-lead{margin-left:auto;margin-right:auto;text-align:center}.lp-cta-form{width:100%;max-width:480px}.lp-footer{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--dark-t2);padding:clamp(50px,6vw,74px) 0 0}.lp-footer:before{content:"";top:0;left:0;right:0;height:140px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.lp-footer-glow,.lp-footer:before{position:absolute;z-index:-1;pointer-events:none}.lp-footer-glow{top:-200px;left:50%;transform:translateX(-50%);width:900px;height:480px;background:radial-gradient(closest-side,rgba(124,58,237,.26),transparent 72%);filter:blur(40px)}.lp-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding-bottom:42px}.lp-footer-brand{max-width:340px}.lp-footer-tag{font-size:14px;line-height:1.6;color:var(--dark-t2);margin:14px 0 20px}.lp-footer-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.lp-footer-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px rgba(255,255,255,.35)}.lp-footer-col{display:flex;flex-direction:column;gap:11px}.lp-footer-col-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7787;margin:0 0 3px}.lp-footer-col a{font-size:14px;color:var(--dark-t2);transition:color .15s ease}.lp-footer-col a:hover{color:#fff}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;padding-bottom:26px;border-top:1px solid rgba(255,255,255,.07)}.lp-footer-privacy{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#7c8798}.lp-footer-privacy svg{color:#4ade80;flex-shrink:0}.lp-footer-copy{font-size:13px;color:#5d6879}.lp-wordmark{display:block;text-align:center;font-size:clamp(70px,17vw,210px);font-weight:700;letter-spacing:-.05em;line-height:.78;color:#fff;opacity:.04;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:-.17em}[data-inview=false] .ui-stagger{opacity:0}[data-inview=true] .ui-stagger{animation:ui-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms + .16s)}@keyframes ui-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shot-wrap{position:relative;isolation:isolate}.shot-glow{position:absolute;inset:22% 2% 4%;z-index:-1;border-radius:50%;filter:blur(56px);opacity:.14;pointer-events:none}.glow-blue{background:radial-gradient(closest-side,#3b82f6,transparent 72%)}.glow-violet{background:radial-gradient(closest-side,#7c3aed,transparent 72%)}.glow-red{background:radial-gradient(closest-side,#e0484d,transparent 72%)}.glow-green{background:radial-gradient(closest-side,#16a34a,transparent 72%)}.shot{--ui-bg:#0e1219;--ui-panel:#141a26;--ui-side:#0a0e15;--ui-line:rgba(255,255,255,0.075);--ui-line-2:rgba(255,255,255,0.045);--ui-t1:#e6ebf3;--ui-t2:#94a1b5;--ui-t3:#66748a;--ui-acc:#6ea1ff;--ui-err:#f2777c;--ui-warn:#f0b445;--ui-ok:#4ade80;position:relative;border-radius:15px;overflow:hidden;background:var(--ui-bg);color:var(--ui-t1);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(10,14,21,.08),0 10px 30px -18px rgba(9,12,20,.3);font-size:12px}.shot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.shot-bar{display:flex;align-items:center;gap:12px;padding:0 14px;height:42px;background:linear-gradient(180deg,#171d29,#121722);border-bottom:1px solid var(--ui-line)}.shot-lights{display:inline-flex;gap:6px;flex-shrink:0}.shot-lights i{width:9px;height:9px;border-radius:50%;opacity:.85}.shot-lights i:first-child{background:#e0484d}.shot-lights i:nth-child(2){background:#e5a13a}.shot-lights i:nth-child(3){background:#3fb950}.shot-title{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ui-t2);min-width:0;overflow:hidden;white-space:nowrap}.shot-title svg{flex-shrink:0}.shot-crumb,.shot-title svg{color:var(--ui-t3)}.shot-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ui-kbd{font-size:10px;padding:2px 7px;border-radius:5px;border:1px solid var(--ui-line);background:rgba(255,255,255,.04);color:var(--ui-t3)}.ui-kbd.mono,.ui-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(140deg,#3b82f6,#7c3aed);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.ui-pip{width:6px;height:6px;border-radius:50%;background:var(--ui-ok);box-shadow:0 0 0 2.5px rgba(74,222,128,.16);animation:ui-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-conn,.ui-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#7ee0a0;border:1px solid rgba(74,222,128,.25);background:rgba(74,222,128,.08);padding:3px 9px;border-radius:999px}.dim{color:var(--ui-t3)}.ui-app{display:grid;grid-template-columns:190px 1fr 224px;min-height:470px}.ui-side{background:var(--ui-side);border-right:1px solid var(--ui-line);padding:12px 9px;display:flex;flex-direction:column;gap:2px}.ui-switch{display:flex;align-items:center;gap:8px;padding:7px 8px;margin-bottom:10px;border:1px solid var(--ui-line);border-radius:8px;background:rgba(255,255,255,.02)}.ui-switch svg{margin-left:auto;color:var(--ui-t3)}.ui-switch-name{font-size:11.5px;font-weight:500}.ui-switch-mark{width:19px;height:19px;background:linear-gradient(140deg,#3b82f6,#7c3aed);color:#fff;font-size:9.5px;font-weight:700;justify-content:center;flex-shrink:0}.ui-nav,.ui-switch-mark{border-radius:6px;display:flex;align-items:center}.ui-nav{position:relative;gap:9px;padding:6px 8px;font-size:11.5px;color:var(--ui-t2)}.ui-nav svg{color:var(--ui-t3);flex-shrink:0}.ui-nav.active{background:rgba(255,255,255,.055);color:#fff}.ui-nav.active svg{color:var(--ui-acc)}.ui-nav.active:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:0 2px 2px 0;background:var(--ui-acc)}.ui-side-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ui-t3);padding:14px 8px 5px;margin:0}.ui-side-foot{margin-top:auto;padding:8px}.ui-sync{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--ui-t3)}.ui-main{padding:15px 16px;min-width:0;border-right:1px solid var(--ui-line)}.ui-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ui-h{font-size:15px;font-weight:650;letter-spacing:-.015em;margin:0}.ui-count{font-size:10px;color:var(--ui-t2);border:1px solid var(--ui-line);border-radius:999px;padding:2px 8px}.ui-head-right{margin-left:auto;display:flex;gap:7px}.ui-search{gap:6px;color:var(--ui-t3);border:1px solid var(--ui-line);background:rgba(255,255,255,.025)}.ui-btn,.ui-search{display:inline-flex;align-items:center;font-size:10.5px;border-radius:7px;padding:4px 10px}.ui-btn{gap:5px;font-weight:500;border:1px solid var(--ui-line);color:var(--ui-t2)}.ui-btn.primary{background:#2f6bf3;border-color:#2f6bf3;color:#fff}.ui-btn.muted{color:var(--ui-t3);background:rgba(255,255,255,.03)}.ui-chips{display:flex;gap:6px;margin-bottom:10px}.ui-chip{font-size:10.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--ui-line);color:var(--ui-t3)}.ui-chip.on{background:rgba(110,161,255,.14);border-color:rgba(110,161,255,.35);color:#a8c8ff}.ui-table{border:1px solid var(--ui-line);border-radius:9px;overflow:hidden}.ui-row{display:grid;grid-template-columns:1.7fr .9fr .7fr 44px;grid-gap:10px;gap:10px;align-items:center;padding:7px 11px;border-bottom:1px solid var(--ui-line-2);font-size:11.5px}.ui-row:last-child{border-bottom:none}.ui-row-head{background:rgba(255,255,255,.025);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-t3)}.ui-row.sel{background:rgba(110,161,255,.1);box-shadow:inset 2px 0 0 var(--ui-acc)}.ui-name{display:flex;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sw{width:15px;height:15px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.ui-sw.alt{background:repeating-linear-gradient(45deg,#2a3241,#2a3241 3px,#1b2230 0,#1b2230 6px)}.ui-src{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--ui-t3)}.ui-src-dot{width:5px;height:5px;border-radius:50%;background:#a259ff}.ui-num{text-align:right;color:var(--ui-t3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-detail{padding:14px;background:var(--ui-panel);display:flex;flex-direction:column;gap:9px}[data-inview=true] .ui-detail{animation:ui-slide .6s cubic-bezier(.22,1,.36,1) .75s both}@keyframes ui-slide{0%{opacity:0;transform:translateX(22px)}}.ui-detail-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ui-t1)}.ui-detail-head svg{color:var(--ui-t3)}.ui-detail-swatch{height:62px;border-radius:9px;background:#2563eb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ui-field{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--ui-t3)}.ui-field b{color:var(--ui-t1);font-weight:500;font-size:10px}.ui-detail-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ui-t3);margin:4px 0 0}.ui-theme{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ui-t2);border:1px solid var(--ui-line);border-radius:7px;padding:5px 8px}.ui-theme i{width:13px;height:13px;border-radius:4px;flex-shrink:0}.ui-theme b{margin-left:auto;color:var(--ui-t3);font-weight:400;font-size:10px}.ui-usage{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ui-t2)}.ui-usage-bar{flex:1 1;height:5px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}.ui-usage-bar i{display:block;height:100%;width:0;background:var(--ui-acc);border-radius:3px}[data-inview=true] .ui-usage-bar i{animation:ui-grow-w .9s cubic-bezier(.4,0,.2,1) 1.2s both}@keyframes ui-grow-w{to{width:62%}}.ui-pr{padding:16px 17px 15px;min-height:404px}.ui-pr-head{gap:11px;padding-bottom:12px}.ui-pr-head,.ui-pr-icon{display:flex;align-items:center}.ui-pr-icon{width:25px;height:25px;border-radius:50%;flex-shrink:0;background:#e0484d;color:#fff;justify-content:center;box-shadow:0 0 0 3px rgba(224,72,77,.16)}[data-inview=true] .ui-pr-icon{animation:ui-pop .5s cubic-bezier(.34,1.56,.64,1) .75s both}@keyframes ui-pop{0%{transform:scale(.3);opacity:0}}.ui-pr-text{min-width:0;flex:1 1}.ui-pr-title{font-size:12.5px;font-weight:600;margin:0}.ui-pr-sub{font-size:10.5px;color:var(--ui-t3);margin:2px 0 0}.ui-tallies{display:flex;gap:6px;flex-shrink:0}.ui-tally{font-size:10px;padding:3px 8px;border-radius:6px;font-weight:600}.ui-tally.err{background:rgba(224,72,77,.16);color:var(--ui-err)}.ui-tally.warn{background:rgba(240,180,69,.14);color:var(--ui-warn)}.ui-scan{height:2px;border-radius:2px;background:var(--ui-line);overflow:hidden}.ui-scan span{display:block;height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#7c3aed)}[data-inview=true] .ui-scan span{animation:ui-scan .85s cubic-bezier(.4,0,.2,1) .2s both}@keyframes ui-scan{to{width:100%}}.ui-diff{margin:12px 0;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.22)}.ui-diff-file{gap:6px;font-size:10px;color:var(--ui-t3);padding:6px 10px;border-bottom:1px solid var(--ui-line);background:rgba(255,255,255,.02)}.ui-diff-file,.ui-diff-line{display:flex;align-items:center}.ui-diff-line{gap:12px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.75;color:var(--ui-t2)}.ui-diff-line.bad{background:rgba(224,72,77,.13);box-shadow:inset 2px 0 0 var(--ui-err);color:#ffc9cb}.ui-diff-n{width:16px;text-align:right;color:var(--ui-t3);opacity:.6;flex-shrink:0}.ui-diff-flag{margin-left:auto;color:var(--ui-err);font-size:10px}.ui-viols{display:flex;flex-direction:column;gap:5px}.ui-viol{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:8px;border:1px solid var(--ui-line);background:rgba(255,255,255,.02)}.ui-dot{width:6px;height:6px;border-radius:50%;margin-top:5px;flex-shrink:0}.ui-dot.error{background:var(--ui-err)}.ui-dot.warn{background:var(--ui-warn)}.ui-viol div{flex:1 1;min-width:0}.ui-viol-msg{font-size:11.5px;margin:0;color:var(--ui-t1)}.ui-viol-fix{font-size:10.5px;margin:3px 0 0;color:var(--ui-t3)}.ui-viol-fix b{color:var(--ui-ok);font-weight:500}.ui-rule{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:var(--ui-t3);border:1px solid var(--ui-line);border-radius:5px;padding:2px 6px;flex-shrink:0}.ui-pr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--ui-line)}.ui-blocked{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-err);font-weight:500}.ui-agent{padding:17px;display:flex;flex-direction:column;gap:12px;min-height:404px}.ui-prompt{display:flex;align-items:center;gap:9px;border:1px solid var(--ui-line);border-radius:9px;padding:9px 12px;background:rgba(255,255,255,.025);font-size:12px}.ui-caret-mark{color:var(--ui-acc);font-weight:700}.ui-typing{overflow:hidden;white-space:nowrap;border-right:1.5px solid var(--ui-acc);width:0}[data-inview=true] .ui-typing{animation:ui-type 1.5s steps(50) .25s both,ui-blink .8s step-end 6}@keyframes ui-type{to{width:50ch}}@keyframes ui-blink{50%{border-color:transparent}}.ui-calls{display:flex;flex-direction:column;gap:5px}.ui-call{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ui-t2);border:1px solid var(--ui-line);border-radius:8px;padding:6px 11px;background:rgba(255,255,255,.022)}.ui-call .ui-mono{color:var(--ui-t1)}.ui-call-res{margin-left:auto;font-size:10px;color:var(--ui-t3)}.ui-spin{width:11px;height:11px;border-radius:50%;flex-shrink:0;border:2px solid var(--ui-line);border-top-color:var(--ui-acc)}[data-inview=true] .ui-spin{animation:ui-rot .55s linear calc(var(--i, 0) * 70ms + 1.7s) 3,ui-done .2s ease calc(var(--i, 0) * 70ms + 3.4s) forwards}@keyframes ui-rot{to{transform:rotate(1turn)}}@keyframes ui-done{to{border-color:var(--ui-ok);background:var(--ui-ok)}}.ui-out{border:1px solid var(--ui-line);border-radius:9px;overflow:hidden}.ui-out-head{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ui-t3);padding:6px 11px;border-bottom:1px solid var(--ui-line);background:rgba(255,255,255,.025)}.ui-out-code{margin:0;padding:10px 12px;overflow-x:auto;background:rgba(0,0,0,.2)}.ui-out-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.75;color:var(--ui-t2);white-space:pre}.ui-out-line{display:block}.ui-tok{color:#8fd3a8;background:rgba(74,222,128,.1);border-radius:3px;padding:0 3px}.ui-verdict{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-ok);font-weight:500}.ui-code{padding:16px 0;background:rgba(0,0,0,.16);min-height:380px}.ui-code-line{display:flex;align-items:flex-start;gap:13px;padding:0 15px}.ui-code-line:hover{background:rgba(255,255,255,.03)}.ui-code .ui-stagger{animation-delay:calc(var(--i, 0) * 28ms + .14s)!important}.ui-code-n{width:15px;text-align:right;flex-shrink:0;font-size:10px;color:var(--ui-t3);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-code code,.ui-code-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.85}.ui-code code{font-size:11.5px;white-space:pre;color:var(--ui-t2)}.tk-key{color:#c39cff}.tk-str{color:#8fd3a8}.tk-num{color:#f0b445}.tk-punc{color:var(--ui-t3)}.tk-err{color:var(--ui-err);font-weight:600}.ui-code-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 15px;border-top:1px solid var(--ui-line);background:rgba(255,255,255,.02)}.ui-derived{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ui-t2)}.ui-code-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ui-t3)}.ui-docs{display:grid;grid-template-columns:152px 1fr 168px;min-height:402px}.ui-docs-nav{border-right:1px solid var(--ui-line);padding:10px 8px;background:var(--ui-side)}.ui-docs-page{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-t2);padding:6px 9px;border-radius:6px;margin-bottom:1px}.ui-docs-page svg{color:var(--ui-t3);flex-shrink:0}.ui-docs-page.active{background:rgba(255,255,255,.055);color:#fff}.ui-docs-page.active svg{color:var(--ui-acc)}.ui-docs-canvas{padding:15px 17px;min-width:0}.ui-docs-h{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.ui-caret{display:inline-block;width:2px;height:.9em;background:var(--ui-acc);margin-left:3px;vertical-align:-.1em;animation:ui-blink2 1.1s steps(1) infinite}@keyframes ui-blink2{50%{opacity:0}}.ui-docs-p{font-size:11.5px;color:var(--ui-t2);line-height:1.6;margin:0 0 13px}.ui-docs-block{border:1px solid var(--ui-line);border-radius:9px;padding:22px 11px 11px;margin-bottom:11px;background:rgba(255,255,255,.02)}.ui-block-tag{position:absolute;top:7px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-t3)}.ui-ramp{display:flex;gap:5px}.ui-ramp-stop{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.ui-ramp-stop i{display:block;height:40px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transform-origin:bottom}[data-inview=true] .ui-ramp-stop i{animation:ui-grow-y .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 65ms + .3s)}@keyframes ui-grow-y{0%{transform:scaleY(.15);opacity:0}}.ui-ramp-stop em{font-style:normal;font-size:9px;color:var(--ui-t3);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-docs-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#a8c8ff;background:rgba(110,161,255,.1);border-left:2px solid var(--ui-acc);border-radius:7px;padding:8px 11px}.ui-docs-insp{border-left:1px solid var(--ui-line);padding:10px 9px;background:var(--ui-panel)}.ui-insp-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ui-t2);padding:6px 8px;border-radius:6px;margin-bottom:1px}.ui-insp-item.hot{background:rgba(110,161,255,.14);color:#cfe0ff}.ui-insp-ico{width:22px;height:22px;border-radius:5px;flex-shrink:0;background:rgba(255,255,255,.05);color:var(--ui-t3);display:flex;align-items:center;justify-content:center}.ui-insp-item.hot .ui-insp-ico{background:rgba(110,161,255,.2);color:#a8c8ff}.ui-code{position:relative}.ui-sweep{position:absolute;left:0;right:0;height:76px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(110,161,255,.14) 55%,transparent);opacity:0}[data-inview=true] .ui-sweep{animation:ui-sweep 1.9s cubic-bezier(.4,0,.2,1) .35s both}@keyframes ui-sweep{0%{transform:translateY(-70px);opacity:0}12%,88%{opacity:1}to{transform:translateY(420px);opacity:0}}.ui-ramp-stop i{background:var(--c1,#2563eb)}[data-inview=true] .ui-ramp-stop i{animation:ui-grow-y .55s cubic-bezier(.22,1,.36,1) both,ui-recolor 1.4s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i, 0) * 65ms + .3s),calc(var(--i, 0) * 60ms + 1.5s)}@keyframes ui-recolor{0%{background:var(--c1)}to{background:var(--c2)}}.ui-docs-block{position:relative}.ui-synced{position:absolute;top:6px;right:10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7ee0a0;opacity:0}[data-inview=true] .ui-synced{animation:ui-flash 2.6s ease 1.35s both}@keyframes ui-flash{0%{opacity:0;transform:translateY(-3px)}12%,74%{opacity:1;transform:none}to{opacity:.5}}@media (max-width:900px){.ui-app{grid-template-columns:160px 1fr}.ui-detail{display:none}.ui-docs{grid-template-columns:130px 1fr}.ui-docs-insp{display:none}}@media (max-width:640px){.ui-app,.ui-docs{grid-template-columns:1fr;min-height:0}.ui-docs-nav,.ui-side{display:none}.ui-row{grid-template-columns:1.6fr 1fr}.shot-title .shot-crumb,.shot-title svg,.ui-row>:nth-child(3),.ui-row>:nth-child(4),.ui-rule,.ui-tallies{display:none}}@media (prefers-reduced-motion:reduce){[data-inview=false] .ui-stagger{opacity:1}[data-inview=true] .ui-detail,[data-inview=true] .ui-pr-icon,[data-inview=true] .ui-ramp-stop i,[data-inview=true] .ui-stagger,[data-inview=true] .ui-typing{animation:none!important;opacity:1}.ui-typing{width:auto;border-right:none}.ui-scan span,[data-inview=true] .ui-scan span{width:100%;animation:none}.ui-usage-bar i,[data-inview=true] .ui-usage-bar i{width:62%;animation:none}.ui-spin,[data-inview=true] .ui-spin{border-color:var(--ui-ok);background:var(--ui-ok);animation:none}.ui-caret,.ui-pip{animation:none}}.lp-duo{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(30px,4.5vw,66px);gap:clamp(30px,4.5vw,66px);align-items:center}.lp-duo-left{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.lp-duo-left .lp-duo-text{order:2}.lp-duo-left .lp-duo-shot{order:1}.lp-duo-shot,.lp-duo-text{min-width:0}.lp-duo .lp-lead{margin-bottom:22px}.lp-duo-text .lp-eyebrow,.lp-duo-text .lp-h2,.lp-duo-text .lp-lead{text-align:left}.lp-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.lp-points li{position:relative;padding-left:27px;font-size:14.5px;line-height:1.5;color:var(--t2)}.lp-points li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--brand-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.lp-section-pattern{position:relative;background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.lp-section-pattern:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 18%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 18%,transparent 76%);opacity:.7}.lp-section-pattern>*{position:relative}@media (max-width:940px){.lp-nav-links{display:none}.lp-caps{grid-template-columns:repeat(2,1fr)}.lp-duo,.lp-duo-left{grid-template-columns:1fr;gap:30px}.lp-duo-left .lp-duo-shot,.lp-duo-left .lp-duo-text{order:0}.lp-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.lp-container,.lp-hero-shot,.lp-nav-inner{padding:0 18px}.lp-caps,.lp-footer-top{grid-template-columns:1fr}.lp-footer-top{gap:30px}.lp-footer-bottom{align-items:flex-start}.lp-footer-bottom,.lp-form-row{flex-direction:column}.lp-btn-primary{width:100%}.lp-nav-signin{display:none}}@media (max-width:420px){.lp-badge{font-size:12px;padding:6px 12px 6px 10px}.lp-hero-trust{font-size:11px}}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:40px}.cap-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden;box-shadow:0 1px 2px rgba(13,17,23,.04),0 8px 20px -16px rgba(13,17,23,.16);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.cap-card:hover{transform:translateY(-2px);border-color:#d5dbe3;box-shadow:0 2px 4px rgba(13,17,23,.05),0 14px 30px -18px rgba(13,17,23,.24)}.cap-visual{height:132px;padding:16px;background:linear-gradient(180deg,var(--paper-2),var(--paper));border-bottom:1px solid var(--line-2);display:flex;align-items:center}.cap-mini{width:100%;display:flex;flex-direction:column;gap:8px}.cap-title{font-size:15.5px;font-weight:650;letter-spacing:-.012em;margin:16px 16px 6px}.cap-body{font-size:13.5px;line-height:1.55;color:var(--t2);margin:0 16px 18px}.cap-ramp{display:flex;gap:3px}.cap-ramp.small .cap-ramp-stop{height:16px}.cap-ramp-stop{flex:1 1;height:26px;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.cap-rows{display:flex;flex-direction:column;gap:5px}.cap-rows span{display:flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--t2)}.cap-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.cap-dot.alt{background:repeating-linear-gradient(45deg,#dbe2ea,#dbe2ea 2px,#eef2f6 0,#eef2f6 4px)}.cap-check{gap:9px}.cap-check,.cap-x{display:flex;align-items:center}.cap-x{width:20px;height:20px;border-radius:50%;background:#dc2626;color:#fff;justify-content:center;font-size:11px;flex-shrink:0}.cap-check b{display:block;font-size:12px;color:var(--t1)}.cap-check em{font-style:normal;font-size:10.5px;color:var(--t3)}.cap-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;padding:4px 8px;border-radius:6px}.cap-line.bad{background:#fef2f2;color:#b91c1c;border-left:2px solid #dc2626}.cap-line.good{background:#f0fdf4;color:#15803d;border-left:2px solid #16a34a}.cap-doc{display:flex;flex-direction:column;gap:6px;width:100%}.cap-doc-h{height:9px;width:44%;border-radius:3px;background:var(--t3);opacity:.55}.cap-doc-p{height:6px;width:100%;border-radius:3px;background:var(--line)}.cap-doc-p.short{width:72%}.cap-endpoint{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--paper)}.cap-endpoint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--t2)}.cap-pip{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0;box-shadow:0 0 0 3px rgba(22,163,74,.14)}.cap-tools{display:flex;gap:5px;flex-wrap:wrap}.cap-tools span{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--t3);background:var(--paper)}.lp-fineprint{margin:26px 0 0;font-size:13px;color:var(--t3)}@media (max-width:1000px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cap-grid{grid-template-columns:1fr}}.lp-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 30px;margin-top:30px}.lp-logo-item{display:inline-flex;align-items:center;gap:9px;line-height:17px;font-size:13.5px;font-weight:500;color:#78838f;transition:color .18s ease}.lp-logo-item svg{flex-shrink:0}.lp-logos:hover .lp-logo-item{color:#5c6672}.lp-logos .lp-logo-item:hover{color:#dde5ee}@media (prefers-reduced-motion:reduce){.lp-logo-item{transition:none}}@media (max-width:620px){.lp-logos{gap:10px 20px}.lp-logo-item{font-size:12.5px}}.lp-consent{margin:12px auto 0;font-size:12.5px;line-height:1.55;color:#6b7787;text-align:center;max-width:480px;text-wrap:balance}.lp-consent a{color:#97a5b6;text-decoration:underline;text-underline-offset:2px}.lp-consent a:hover{color:#fff}.lp-form-done span a{color:#9fd8b4;text-decoration:underline;text-underline-offset:2px}.lp-legal{max-width:720px;margin:0 auto;padding:clamp(48px,7vw,88px) 24px clamp(72px,9vw,120px)}.lp-legal-title{font-size:clamp(30px,4.4vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:0 0 18px}.lp-legal-lead{font-size:17px;line-height:1.65;color:var(--t2);margin:0 0 12px}.lp-legal-meta{font-size:13px;color:var(--t3);margin:0 0 32px}.lp-legal h2{font-size:19px;font-weight:650;letter-spacing:-.015em;margin:40px 0 12px;color:var(--t1)}.lp-legal p{font-size:15px;line-height:1.72;color:var(--t2);margin:0 0 14px}.lp-legal ul{margin:0 0 14px;padding-left:22px}.lp-legal li{font-size:15px;line-height:1.72;color:var(--t2);margin-bottom:7px}.lp-legal strong{color:var(--t1);font-weight:600}.lp-legal em{font-style:normal;background:var(--brand-soft);color:var(--brand);padding:1px 5px;border-radius:4px}.lp-legal-back{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.lp-legal-back a{color:var(--brand)}.lp-footer-legal{display:inline-flex;align-items:center;gap:20px}.lp-footer-legal a{font-size:13px;color:#7c8798}.lp-footer-legal a:hover{color:#fff}.lp-hero-inner{flex:0 0 auto}.lp-nav-bare{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:0}.lp-nav-bare .lp-nav-inner{height:auto;padding:clamp(18px,2.6vh,34px) 24px 0;justify-content:center}.lp-nav-bare .lp-nav-cta{position:absolute;right:24px;top:clamp(14px,2.2vh,28px)}.lp-hero .lp-h1{font-size:clamp(36px,min(6.4vw,7.6vh),68px);line-height:1.015;letter-spacing:-.042em;margin-bottom:clamp(16px,2.7vh,29px)}.lp-hero .lp-hero-lead{max-width:592px;margin-bottom:clamp(24px,3.7vh,43px);font-size:clamp(15px,1.35vw,18.5px);line-height:1.55;color:#9dabbe;text-wrap:balance}.lp-hero .lp-hero-form{max-width:452px}.lp-hero .lp-btn-primary,.lp-hero .lp-input{height:50px}.lp-hero .lp-input{font-size:15.5px}.lp-hero .lp-consent{margin-top:15px;font-size:12px;color:#66717f}.lp-hero .lp-logos{margin-top:clamp(22px,3.3vh,39px);gap:11px 34px}.lp-hero .lp-logo-item{font-size:13px;color:#6d7a8c}.lp-hero .lp-hero-shot{margin-top:clamp(20px,3.5vh,46px)}.fw{display:grid;grid-template-columns:168px minmax(0,1fr) 300px;height:100%}.fw-rail{padding:12px 10px;border-right:1px solid var(--ui-line);background:var(--ui-side);display:flex;flex-direction:column;gap:2px}.fw-sys{display:flex;align-items:center;gap:8px;padding:7px 8px 11px;font-size:12.5px;color:var(--ui-t1)}.fw-sys-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:linear-gradient(140deg,#3b82f6,#7c3aed);color:#fff;font-size:10.5px;font-weight:600}.fw-nav{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;font-size:12px;color:var(--ui-t3)}.fw-nav.on{background:rgba(255,255,255,.055);color:var(--ui-t1)}.fw-nav svg{flex-shrink:0}.fw-main{min-width:0;display:flex;flex-direction:column}.fw-head{display:flex;align-items:center;gap:9px;padding:13px 16px 11px}.fw-h{font-size:13.5px;font-weight:600;color:var(--ui-t1)}.fw-count{padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.06)}.fw-cols,.fw-count{font-size:10.5px;color:var(--ui-t3)}.fw-cols{display:grid;grid-template-columns:104px minmax(0,1fr) 46px 62px;grid-gap:12px;gap:12px;padding:0 16px 8px;border-bottom:1px solid var(--ui-line);letter-spacing:.07em;text-transform:uppercase}.fw-list{list-style:none;margin:0;padding:4px 8px;display:flex;flex-direction:column;gap:1px}.fw-item{display:grid;grid-template-columns:104px minmax(0,1fr) 46px 62px;grid-gap:12px;gap:12px;align-items:center;padding:9px 8px;border-radius:7px;border:1px solid transparent;font-size:12.5px;transition:background .35s ease,border-color .35s ease}.fw-item.hit{background:rgba(110,161,255,.1);border-color:rgba(110,161,255,.38)}.fw-item-n{color:var(--ui-t1)}.fw-item.hit .fw-item-n{color:#fff}.fw-item-v{color:var(--ui-t3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-item-c{color:var(--ui-t3);font-size:11px;text-align:right}.fw-panel{border-left:1px solid var(--ui-line);background:rgba(255,255,255,.012);padding:13px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.fw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fw-panel-head>span:first-child{font-size:12px;color:var(--ui-t2)}.fw-badge{padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;color:var(--ui-t3);white-space:nowrap;transition:background .3s ease,color .3s ease}.fw-badge.ok{background:rgba(63,185,80,.14);color:#6ee787}.fw-ans,.fw-foot,.fw-req{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.fw-ans.in,.fw-foot.in,.fw-req.in{opacity:1;transform:none}.fw-req{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:9px;border:1px solid var(--ui-line-2);background:var(--ui-panel)}.fw-from{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-t3)}.fw-req-t{font-size:12.5px;color:var(--ui-t1);line-height:1.45}.fw-caret{display:inline-block;width:2px;height:12px;margin-left:2px;vertical-align:-1px;background:var(--ui-acc);animation:fw-blink 1s steps(2) infinite}@keyframes fw-blink{0%,to{opacity:1}50%{opacity:0}}.fw-ans{display:flex;flex-direction:column;gap:9px;padding:11px;border-radius:9px;border:1px solid rgba(110,161,255,.3);background:rgba(110,161,255,.06)}.fw-ans code{font-family:var(--mono);font-size:11.5px;color:var(--ui-acc);line-height:1.5}.fw-chips{display:flex;flex-wrap:wrap;gap:5px}.fw-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.055);font-family:var(--mono);font-size:10px;color:var(--ui-t2)}.fw-sw{width:8px;height:8px;border-radius:3px}.fw-rule{display:flex;align-items:center;gap:6px;margin:0}.fw-foot,.fw-rule{font-size:11px;color:var(--ui-t3)}.fw-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ui-t3)}.fw-live i{width:6px;height:6px;border-radius:50%;background:var(--ui-t3);transition:background .3s ease,box-shadow .3s ease}.fw-live.on i{background:#3fb950;box-shadow:0 0 0 3px rgba(63,185,80,.16)}@media (max-width:1080px){.fw{grid-template-columns:minmax(0,1fr) 280px}.fw-rail{display:none}}@media (prefers-reduced-motion:reduce){.fw-ans,.fw-foot,.fw-req{opacity:1;transform:none;transition:none}.fw-caret{animation:none}}.fw-item-hit{justify-self:end;padding:2px 7px;border-radius:999px;background:rgba(110,161,255,.2);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:#a9c8ff;white-space:nowrap}.fw-empty{display:flex;align-items:center;gap:7px;margin:0;font-size:11.5px;color:var(--ui-t3)}.fw-nav-n,.fw-sys svg{margin-left:auto;color:var(--ui-t3)}.fw-nav-n{font-size:10.5px}.fw-nav.on .fw-nav-n{color:var(--ui-t2)}.fw-rail-foot{margin-top:auto;padding:10px 8px 2px;border-top:1px solid var(--ui-line-2)}.fw-src{font-size:10.5px}.fw-search,.fw-src{display:inline-flex;align-items:center;gap:7px;color:var(--ui-t3)}.fw-search{margin-left:auto;padding:5px 10px;border-radius:7px;border:1px solid var(--ui-line-2);background:rgba(255,255,255,.02);font-size:11px}.fw-item-u{font-size:11.5px;color:var(--ui-t3);text-align:right}.fw-item-ok{justify-self:end;color:#3f6b46;display:inline-flex}.fw-item.hit .fw-item-u{color:var(--ui-t2)}.fw-pr{margin-top:auto;display:flex;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid var(--ui-line);background:rgba(255,255,255,.014);font-size:11.5px;flex-wrap:wrap}.fw-pr-t{gap:7px;color:var(--ui-t1)}.fw-pr-s,.fw-pr-t{display:inline-flex;align-items:center}.fw-pr-s{gap:6px;color:var(--ui-t3)}.fw-pr-s.ok{color:#6ee787}.fw-pr-s.bad{color:#ff8a8f}.fw-from{display:inline-flex;align-items:center;gap:6px}.fw-recent-l{margin:4px 0 0;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-t3)}.fw-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fw-recent-i{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 2px;font-size:11.5px;border-bottom:1px solid var(--ui-line-2)}.fw-recent-i:last-child{border-bottom:0}.fw-recent-w{display:inline-flex;align-items:center;gap:6px;color:var(--ui-t2);white-space:nowrap}.fw-recent-t{color:var(--ui-t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-recent-a{color:var(--ui-t3);font-size:10.5px}.shot-flow .fw-item-ok{color:#4a7d53}@media (max-width:720px){.fw{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.fw-item:nth-child(n+4),.fw-pr{display:none}.fw-panel{display:flex;border-left:0;border-top:1px solid var(--ui-line)}.fw-recent,.fw-recent-l{display:none}}.lp-hero .lp-hero-grid{background-size:64px 64px;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);mask-image:radial-gradient(ellipse 74% 52% at 50% 16%,#000 30%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 74% 52% at 50% 16%,#000 30%,transparent 76%)}.lp-hero .lp-hero-glow{filter:blur(34px);opacity:.92}.lp-hero-shot .shot{box-shadow:0 -1px 0 rgba(255,255,255,.06),0 24px 70px -20px rgba(0,0,0,.75)}.fw,.fw-list,.fw-main{overflow:hidden}.fw-main .fw-pr{margin-top:auto;flex-shrink:0}@media (max-width:720px){.lp-form-row{gap:12px}.lp-hero .lp-input{flex:0 0 auto}.lp-hero .lp-btn-primary,.lp-hero .lp-input{width:100%;height:50px}}@media (max-width:620px){.lp-hero .lp-logos{gap:12px 20px}.lp-hero .lp-logo-item{font-size:12px;gap:7px}}@media (max-width:720px){.fw{grid-template-rows:auto minmax(0,1fr)}}@media (max-width:560px){.fw-cols,.fw-item:nth-child(n+3){display:none}.fw-head{padding:11px 14px 9px}.fw-panel{padding:11px 12px;gap:8px}.lp-hero .lp-logos{margin-top:clamp(16px,2.4vh,26px)}.lp-hero .lp-hero-shot{margin-top:clamp(14px,2.4vh,30px)}}