*{box-sizing:border-box}:root{--bg:#0B0C0F;--bg-2:#121419;--line:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.14);--fg:#ECECEE;--fg-2:#9FA2A9;--fg-3:#646872;--copper:hsl(22 71% 52%);--copper-soft:hsl(22 71% 52%/.14);--copper-line:hsl(22 71% 52%/.38);--sage:hsl(159 41% 45%);--sage-soft:hsl(159 41% 45%/.14);--sage-line:hsl(159 41% 45%/.38);--surface:#181B21;--info:hsl(214 93% 68%);--danger:hsl(0 72% 60%)}.marketing-root{background:var(--bg);color:var(--fg);font-family:var(--font-marketing),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.marketing-root a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.col-narrow{max-width:720px}.marketing-root>header{position:sticky;top:0;z-index:9999;background:var(--bg);border-bottom:1px solid var(--line);isolation:isolate}.nav{justify-content:space-between;padding:16px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:500;letter-spacing:-.01em;font-size:16px}.brand .logo{width:28px;height:28px;background:url(/brand/lisna-logo-square.png) 50%/contain no-repeat;flex:none}.brand .wordmark{height:22px;width:auto;display:block}.nav ul{display:flex;gap:28px;list-style:none;padding:0;margin:0;font-size:14px;color:var(--fg-2)}.btn,.nav ul a:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--line-strong);background:transparent}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{background:var(--copper);border-color:var(--copper);color:#fff}section.hero{padding:120px 0 80px;text-align:center;position:relative}.hero .kicker{font-family:var(--font-marketing-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-weight:600;margin:0 0 28px;display:inline-flex;align-items:center;gap:10px}.hero .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 8px var(--sage)}.hero h1{font-family:var(--font-marketing);font-size:clamp(56px,9vw,104px);line-height:.98;letter-spacing:-.04em;font-weight:500;margin:0 auto;max-width:14ch}.hero h1 em{font-style:italic;font-weight:500;color:var(--copper)}.hero .lede{font-size:18px;line-height:1.5;color:var(--fg-2);max-width:48ch;margin:28px auto 36px}.hero .cta{display:inline-flex;flex-direction:column;gap:14px;align-items:center}.hero .cta .meta{font-family:var(--font-marketing-mono);font-size:11px;color:var(--sage);font-weight:500;letter-spacing:.12em}.product-wrap{margin:60px auto 0;max-width:1040px;position:relative}.product-frame{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;box-shadow:0 40px 120px -30px var(--copper-soft),0 20px 60px -20px rgba(0,0,0,.7);background:var(--bg-2)}.product-frame .tb{display:flex;align-items:center;gap:6px;padding:9px 14px;border-bottom:1px solid var(--line);background:#0F1015}.product-frame .tb span{width:10px;height:10px;border-radius:50%;background:#2A2E37}.app{display:grid;grid-template-columns:180px 1fr;min-height:440px;background:var(--bg-2);text-align:left}.sidebar{border-right:1px solid var(--line);padding:16px 10px;font-size:13px}.sidebar .sbrand{display:flex;align-items:center;gap:8px;margin:2px 4px 14px;font-family:var(--font-marketing);font-size:16px;font-weight:500}.sidebar .sbrand .dot{width:6px;height:6px;border-radius:50%;background:var(--copper);display:inline-block}.envtoggle{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;margin:0 4px 14px}.envtoggle span{flex:1;text-align:center;padding:4px 6px;border-radius:5px;font-family:var(--font-marketing-mono);font-size:11px;color:var(--fg-3)}.envtoggle span.on{background:var(--copper);color:#2a1a00}.sidebar .grp{font-family:var(--font-marketing-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:2px 6px 6px}.sidebar ul{list-style:none;padding:0;margin:0 0 10px}.sidebar li{padding:7px 10px;border-radius:6px;color:var(--fg-2);display:flex;align-items:center;gap:10px;font-size:13px}.sidebar li.active{background:hsl(22 71% 52%/.1);color:var(--fg);border:1px solid hsl(22 71% 52%/.25)}.sidebar li svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;opacity:.75;flex:none}.sidebar li.active svg{opacity:1;color:var(--copper)}.board{padding:16px 18px}.board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.board-head h4{margin:0;font-size:14px;font-weight:500;color:var(--fg)}.board-head .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-marketing-mono);font-size:11px;letter-spacing:.08em;color:var(--sage);padding:3px 9px;border:1px solid var(--sage-line);border-radius:6px;background:var(--sage-soft);margin-right:auto;margin-left:10px}.board-head .live .d{width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 8px var(--sage);animation:live-dot 1.6s ease-in-out infinite}@keyframes live-dot{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.board-head .chip{font-family:var(--font-marketing-mono);font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;color:var(--fg-3)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.col{border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.2);padding:10px 10px 14px;min-height:320px}.col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:13px;font-weight:500}.col-head .n{font-family:var(--font-marketing-mono);font-size:11px;color:var(--fg-3)}.col.new .col-head{color:var(--info)}.col.act .col-head{color:var(--copper)}.col.done .col-head{color:var(--sage)}.col.act:before,.col.done:before,.col.new:before{content:"";display:block;height:2px;border-radius:2px;margin:0 6px 8px}.col.new:before{background:var(--info)}.col.act:before{background:var(--copper)}.col.done:before{background:var(--sage)}.card{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px 10px 16px;margin:6px 4px;font-size:13px}.card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--fg-3)}.card.bk-bug:before{background:var(--danger)}.card.bk-comp:before{background:#E07BE5}.card.bk-sup:before{background:var(--info)}.card.bk-enh:before{background:var(--sage)}.card .ttl{color:var(--fg);font-weight:500;line-height:1.35;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .tags{display:flex;gap:3px;flex-wrap:nowrap}.tg{font-family:var(--font-marketing-mono);font-size:9px;padding:2px 5px;border-radius:4px;border:1px solid;white-space:nowrap}.tg.bug{color:var(--danger);border-color:hsl(0 72% 60%/.38);background:hsl(0 72% 60%/.08)}.tg.comp{color:#E07BE5;border-color:rgba(224,123,229,.35);background:rgba(224,123,229,.08)}.tg.sup{color:var(--info);border-color:hsl(214 93% 68%/.38);background:hsl(214 93% 68%/.1)}.tg.enh{color:var(--sage);border-color:var(--sage-line);background:var(--sage-soft)}.tg.open{color:var(--fg-2);border-color:var(--line-strong)}.tg.major{color:var(--copper);border-color:var(--copper-line);background:var(--copper-soft)}.tg.minor{color:var(--fg-3);border-color:var(--line-strong)}.tg.crit{color:var(--danger);border-color:hsl(0 72% 60%/.55);background:hsl(0 72% 60%/.14)}.tg.mod{color:var(--copper);border-color:var(--copper-line)}.tg.closed{color:var(--sage);border-color:var(--sage-line)}.arrival{position:relative;font-size:13px;overflow:hidden;pointer-events:none;border:1px solid hsl(22 71% 52%/.35);border-radius:8px;background:linear-gradient(180deg,hsl(22 71% 52%/.06),var(--surface));box-shadow:0 8px 24px -6px hsl(22 71% 52%/.3);opacity:0;max-height:0;margin:0 4px;padding:0 12px 0 16px;animation:arrival-card 12s cubic-bezier(.2,.8,.2,1) infinite}.arrival:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--copper)}.arrival .ttl{color:var(--fg);font-weight:500;line-height:1.35;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrival .tags{display:flex;gap:3px;flex-wrap:nowrap}.arrival .tg{animation:cls-in .45s ease-out both}.arrival .tg:first-child{animation-delay:1s}.arrival .tg:nth-child(2){animation-delay:1.4s}.arrival .tg:nth-child(3){animation-delay:1.8s}@keyframes cls-in{0%{opacity:0;transform:translateY(6px) scale(.94);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes arrival-card{0%,3%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transform:translateY(-6px)}7%{opacity:1;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateY(0)}92%{opacity:1;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateY(0)}96%{opacity:0;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateY(-4px)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transform:translateY(-6px)}}.card.leaving{position:relative;animation:card-leave 12s cubic-bezier(.2,.8,.2,1) infinite}@keyframes card-leave{0%,50%{opacity:1;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateX(0)}57%{opacity:0;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateX(50px)}63%,to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transform:translateX(50px)}}.card.closed-arrival{position:relative;overflow:hidden;pointer-events:none;border:1px solid var(--sage-line)!important;background:linear-gradient(180deg,hsl(159 41% 45%/.06),var(--surface))!important;box-shadow:0 8px 24px -6px hsl(159 41% 45%/.3);opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;animation:closed-arrive 12s cubic-bezier(.2,.8,.2,1) infinite}.card.closed-arrival:before{background:var(--sage)!important}@keyframes closed-arrive{0%,55%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transform:translateX(-12px)}62%{opacity:1;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateX(0)}92%{opacity:1;max-height:80px;padding-top:10px;padding-bottom:10px;margin-top:6px;margin-bottom:6px;transform:translateX(0)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transform:translateX(-12px)}}.col.new .col-head .n{position:relative;display:inline-block;min-width:14px;text-align:right;color:var(--fg-3)}.col.new .col-head .n:after{content:"3";position:absolute;inset:0;text-align:right;color:var(--info);opacity:0;animation:count-new-3 12s step-end infinite}@keyframes count-new-3{0%,3%{opacity:0}7%{opacity:1}54%{opacity:1}57%{opacity:0}to{opacity:0}}.col.done .col-head .n{position:relative;display:inline-block;min-width:14px;text-align:right}.col.done .col-head .n:after{content:"2";position:absolute;inset:0;text-align:right;color:var(--sage);opacity:0;animation:count-done-2 12s step-end infinite}@keyframes count-done-2{0%,55%{opacity:0}62%{opacity:1}95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.arrival,.arrival .tg,.board-head .live .d,.card.closed-arrival,.card.leaving,.col.done .col-head .n:after,.col.new .col-head .n:after{animation:none}.arrival,.card.closed-arrival{display:none}}section.payoff{padding:100px 0}.sechead{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}.sechead .eyebrow{font-family:var(--font-marketing-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-weight:600;display:inline-flex;align-items:center;gap:12px;margin:0 0 14px}.sechead .eyebrow:before{content:"";width:24px;height:1.5px;background:currentColor}.sechead h2{font-family:var(--font-marketing);font-size:52px;line-height:1.02;letter-spacing:-.03em;font-weight:500;margin:0;max-width:14ch}.sechead h2 em{font-style:italic;color:var(--copper);font-weight:400}.sechead .lede{font-size:20px;line-height:1.35;color:var(--fg);max-width:42ch;margin:0;padding-bottom:8px}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pcard{padding:36px;display:flex;gap:22px;align-items:flex-start;transition:background .25s ease;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pcard:nth-child(2n){border-right:none}.pcard:nth-last-child(-n+2){border-bottom:none}.pcard:hover{background:var(--bg-2)}.pcard .ico{width:36px;height:36px;border-radius:8px;flex:none;display:grid;place-items:center;margin-top:2px}.pcard .ico.copper{background:var(--copper-soft);color:var(--copper)}.pcard .ico.sage{background:var(--sage-soft);color:var(--sage)}.pcard .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pcard h3{font-family:var(--font-marketing);font-size:20px;line-height:1.2;letter-spacing:-.018em;font-weight:500;margin:0 0 6px}.pcard p{font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0}section.note{padding:120px 0}.note-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;align-items:start}.note-left .note-eyebrow{margin:0 0 32px}.note-quote{position:relative;padding-left:120px}.note-quote:before{content:"\201C";position:absolute;left:0;top:-36px;font-family:var(--font-marketing);font-size:160px;line-height:1;color:var(--copper);opacity:.45;pointer-events:none;font-weight:500}@media (max-width:900px){.note-grid{grid-template-columns:1fr;gap:32px}.note-quote{padding-left:72px}.note-quote:before{font-size:120px;top:-24px}}.note-left .note-eyebrow{margin-bottom:36px}.note-eyebrow{font-family:var(--font-marketing-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-bottom:28px;display:inline-flex;align-items:center;gap:12px}.note-eyebrow:before{content:"";width:24px;height:1.5px;background:var(--sage);display:inline-block}section.note blockquote{font-family:var(--font-marketing);font-size:30px;line-height:1.35;letter-spacing:-.02em;font-weight:400;font-style:italic;margin:0;color:var(--fg)}section.note blockquote em{font-style:normal;color:var(--copper);font-weight:500}.note-sig{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--fg-2)}.note-sig .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--sage),var(--copper));display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px}.note-sig b{font-weight:500;color:var(--fg)}.note-sig span{color:var(--copper);font-family:var(--font-marketing-mono);font-size:11px;letter-spacing:.08em;font-weight:500}section.trust{padding:100px 0}.trust-head{margin-bottom:72px;max-width:640px}.trust-head .eyebrow{font-family:var(--font-marketing-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-weight:600;margin:0 0 14px;display:inline-flex;align-items:center;gap:12px}.trust-head .eyebrow:before{content:"";width:24px;height:1.5px;background:currentColor}.trust-head h2{font-family:var(--font-marketing);font-size:44px;line-height:1.05;letter-spacing:-.028em;font-weight:500;margin:0}.trust-head h2 em{font-style:italic;color:var(--sage)}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tpill{display:flex;gap:16px;align-items:flex-start;padding-top:20px;border-top:1px solid var(--sage-line)}.tpill .g{width:32px;height:32px;border-radius:8px;background:var(--sage-soft);color:var(--sage);display:grid;place-items:center;flex:none}.tpill .g svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tpill h4{font-size:15px;font-weight:500;margin:0 0 6px;color:var(--fg)}.tpill p{font-size:13.5px;line-height:1.5;color:var(--fg-2);margin:0}section.faq{padding:100px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:72px;align-items:start}.faq-head{margin:0}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:24px}}.faq-head .eyebrow{font-family:var(--font-marketing-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-weight:600;margin:0 0 14px;display:inline-flex;align-items:center;gap:12px}.faq-head .eyebrow:before{content:"";width:24px;height:1.5px;background:currentColor}.faq-head h2{font-family:var(--font-marketing);font-size:44px;line-height:1.05;letter-spacing:-.028em;font-weight:500;margin:0 0 20px}.faq-head h2 em{font-style:italic;color:var(--copper)}.faq-head .lede{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0;max-width:32ch}.qa{border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa>summary{list-style:none;cursor:pointer;padding:22px 4px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;font-size:17px;font-weight:500;color:var(--fg);transition:color .15s ease}.qa>summary::-webkit-details-marker{display:none}.qa>summary:hover{color:var(--copper)}.qa .plus{position:relative;width:16px;height:16px;color:var(--fg-3);transition:transform .25s ease,color .2s}.qa .plus:after,.qa .plus:before{content:"";position:absolute;background:currentColor;border-radius:1px}.qa .plus:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.qa .plus:after{left:50%;top:0;bottom:0;width:1.5px;transform:translateX(-50%);transition:transform .25s ease}.qa[open] .plus{color:var(--copper);transform:rotate(90deg)}.qa[open] .plus:after{transform:translateX(-50%) scaleY(0)}.qa .a{padding:0 4px 24px;font-size:15px;line-height:1.6;color:var(--fg-2);margin:0;max-width:64ch}section.end{padding:140px 0 100px;text-align:center}.end h2{font-family:var(--font-marketing);font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.035em;font-weight:500;margin:0 auto;max-width:18ch}.end h2 em{font-style:italic;color:var(--copper)}.end .cta{margin-top:36px;display:inline-flex;gap:12px}.end .meta{font-family:var(--font-marketing-mono);font-size:11.5px;color:var(--sage);font-weight:500;letter-spacing:.08em;margin-top:22px}.marketing-root footer{border-top:1px solid var(--line);padding:56px 0 28px;color:var(--fg-3);font-size:13px;background:#08090C}.marketing-root footer .col-brand .brand-text{color:var(--fg)}.marketing-root footer .fcols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px}.marketing-root footer .col-brand .wordmark{height:26px;margin-bottom:14px}.marketing-root footer .col-brand p{color:var(--fg-2);margin:0 0 10px;max-width:36ch;font-size:13.5px;line-height:1.55}.marketing-root footer .col-brand .quote{font-style:italic;color:var(--fg-3);font-size:13px;margin:0 0 18px}.marketing-root footer .social{display:flex;gap:10px;margin-top:4px}.marketing-root footer .social a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--fg-2);font-size:13px;transition:color .15s ease,border-color .15s ease}.marketing-root footer .social a:hover{color:var(--copper);border-color:var(--copper-line)}.marketing-root footer h4{font-family:var(--font-marketing-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fg);font-weight:500;margin:4px 0 14px}.marketing-root footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.marketing-root footer ul a{color:var(--fg-3);font-size:13px}.marketing-root footer ul a:hover{color:var(--copper)}.marketing-root footer .legal{border-top:1px solid var(--line);padding-top:22px;text-align:center;font-size:12.5px}.marketing-root footer .legal a{color:var(--fg-2)}.marketing-root footer .legal a:hover{color:var(--copper)}.theme-toggle{background:transparent;border:1px solid var(--line-strong);color:var(--fg-2);width:34px;height:34px;border-radius:8px;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.theme-toggle:hover{color:var(--fg);background:rgba(255,255,255,.04)}.theme-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun{display:none}.theme-toggle .moon,html:not(.dark) .theme-toggle .sun{display:block}html:not(.dark) .theme-toggle .moon{display:none}html:not(.dark){--bg:#F3F4F6;--bg-2:#FFFFFF;--surface:#FFFFFF;--line:#E4E4E7;--line-strong:#D4D4D8;--fg:#09090B;--fg-2:#52525B;--fg-3:#A1A1AA;--copper:hsl(22 71% 42%);--copper-soft:hsl(22 71% 42%/.09);--copper-line:hsl(22 71% 42%/.32);--sage:hsl(159 41% 30%);--sage-soft:hsl(159 41% 30%/.09);--sage-line:hsl(159 41% 30%/.32);--info:hsl(217 91% 60%);--danger:hsl(0 84% 55%)}html:not(.dark) .marketing-root>header{background:var(--bg)}html:not(.dark) .pcard{background:#FFFFFF}html:not(.dark) .pcard:hover{background:#FAFAFA}html:not(.dark) .btn.primary{background:var(--fg);color:#FFFFFF;border-color:var(--fg)}html:not(.dark) .btn.primary:hover{background:var(--copper);color:#FFFFFF;border-color:var(--copper)}html:not(.dark) .product-frame .tb{background:#FAFAFA;border-bottom:1px solid var(--line)}html:not(.dark) .product-frame .tb span{background:#E4E4E7}html:not(.dark) .col{background:#FAFAFA}html:not(.dark) .card{background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.04)}html:not(.dark) .sidebar li.active{background:hsl(22 71% 42%/.08);border-color:hsl(22 71% 42%/.22)}html:not(.dark) .envtoggle span.on{color:#FFFFFF}html:not(.dark) .tg.comp{color:#9333EA;border-color:rgba(147,51,234,.28);background:rgba(147,51,234,.06)}html:not(.dark) .pcard:hover{background:#FAFAFB}html:not(.dark) section.note{background:#FFFFFF}html:not(.dark) .note-quote:before{opacity:.22}html:not(.dark) footer{background:#FFFFFF}html:not(.dark) .theme-toggle:hover{background:rgba(0,0,0,.03)}.brand-text{font-size:18px;font-weight:500;letter-spacing:-.01em}.brand .dot{width:6px;height:6px;border-radius:50%;background:var(--copper);display:inline-block}@media (max-width:820px){.sechead{gap:24px}.pgrid,.sechead,.tgrid{grid-template-columns:1fr}.hero h1{font-size:60px}}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_755215{font-family:Geist,Geist Fallback;font-style:normal}.__variable_755215{--font-marketing:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5a9483{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_5a9483{--font-marketing-mono:"Geist Mono","Geist Mono Fallback"}