.modern{background:var(--surface-100);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6}.modern h1,.modern h2{font-family:var(--font-display);color:var(--ink);font-weight:500}.modern h3{font-family:var(--font-sans);color:var(--ink);font-weight:600}.modern h1{font-size:clamp(2.5rem, 1.8rem + 3vw, var(--text-display));letter-spacing:-.01em;line-height:1.07}.modern h2{letter-spacing:-.01em;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);line-height:1.12}.modern h3{letter-spacing:0;font-size:1.1875rem;line-height:1.3}.modern a{color:inherit}.modern :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.q-container{max-width:1120px;margin-inline:auto;padding-inline:20px}.q-lead{color:var(--ink-muted);max-width:62ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.q-kicker{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;display:inline-flex}.q-kicker:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.q-doc{max-width:760px;padding-block:64px}.q-doc__head{margin-bottom:48px}.q-doc__head h1{letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);line-height:1.1}.q-doc section+section{margin-top:36px}.q-doc h2{letter-spacing:-.01em;margin-bottom:10px;font-size:1.375rem}.q-doc p{color:var(--ink-muted);max-width:62ch}.q-doc p+p{margin-top:12px}.q-doc a{color:var(--ink)}.q-doc__contact{border-top:1px solid var(--hairline);margin-top:48px;padding-top:20px}@media (min-width:768px){.q-container{padding-inline:40px}.q-doc{padding-block:64px 96px}}.landing{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing input:focus-visible,.landing select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.l-wrap{max-width:1180px;margin:0 auto;padding:0 20px;position:relative}.l-center{text-align:center}.l-muted{color:var(--ink-muted)}.l-num{font-variant-numeric:tabular-nums}.landing h2{font:500 clamp(32px, 3.8vw, 52px) / 1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.landing .ui-logo{object-fit:contain;border-radius:4px;flex:none}.landing .ui-logo--initials{background:var(--surface-200);color:var(--ink-muted);font-family:var(--font-mono);place-items:center;display:inline-grid}.l-navwrap{z-index:30;padding:14px 20px 0;position:sticky;top:14px}.l-nav{background:var(--surface-200);border-radius:20px;align-items:center;gap:24px;max-width:920px;margin:0 auto;padding:10px 10px 10px 22px;display:flex}.l-nav__logo{color:var(--ink);text-decoration:none;display:inline-flex}.l-nav ul{gap:26px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.l-nav ul a{color:var(--ink);font:500 15px var(--font-sans);text-decoration:none}.l-nav ul a:hover{color:var(--brand-ink)}.l-nav__cta{background:var(--ink);min-height:40px;color:var(--on-ink);font:500 14px var(--font-sans);border-radius:12px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.l-hero__actions{justify-content:center;margin:30px 0 0;display:flex}.l-hero__actions--start{justify-content:flex-start;margin-top:24px}.l-hero__cta{background:var(--ink);min-height:52px;color:var(--on-ink);font:600 16px var(--font-sans);border-radius:14px;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s;display:inline-flex}@media (hover:hover){.l-hero__cta:hover{transform:translateY(-2px)}}.l-hero__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.l-glow{pointer-events:none;background:radial-gradient(ellipse 60% 52% at 50% -8%, var(--glow-strong), var(--glow-none) 72%), radial-gradient(ellipse 26% 22% at 50% 0%, var(--glow-core), var(--glow-none) 70%);position:absolute;inset:0}.l-hero{margin-top:-88px;padding-top:88px;position:relative}.l-hero__in{text-align:center;padding-top:96px}.l-hero h1{font:500 clamp(42px, 6.2vw, 80px) / 1.05 var(--font-display);letter-spacing:-.022em;margin:0}.l-hero h1 .l-muted{white-space:nowrap}.l-rot{white-space:nowrap;display:inline-block}.l-rot__in{align-items:center;gap:.16em;display:inline-flex}.l-rot__in .ui-logo{border-radius:.14em;transform:translateY(.05em);width:.62em!important;height:.62em!important}.l-rot__w{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.12em;text-decoration-thickness:.09em}.l-rot__w:before{content:attr(data-word)}.l-rot__in.is-entering{animation:.45s cubic-bezier(.2,.7,.2,1) both l-rot-in}@keyframes l-rot-in{0%{transform:translateY(.28em)}}.l-hero__tagline{font:400 clamp(26px, 3vw, 36px) / 1.2 var(--font-display);letter-spacing:-.01em;margin:20px 0 0}.l-hero__tagline em{color:var(--brand-ink);font-style:italic}.l-hero__lead{max-width:38em;color:var(--ink-muted);margin:18px auto 0;font-size:19px;line-height:1.55}.l-spots{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:22px auto 0;font-size:15px;display:inline-flex}.l-shot{max-width:1160px;opacity:var(--rise-op,1);transform:translateY(var(--rise-y,0)) scale(var(--rise-s,1));transform-origin:50% 0;margin-top:72px;-webkit-mask-image:linear-gradient(#000 56%,#0000 80%);mask-image:linear-gradient(#000 56%,#0000 80%)}.l-shot img{border:1px solid var(--hairline);border-radius:16px;width:100%;height:auto;display:block}.l-qs{margin-top:-80px;padding-bottom:120px;position:relative}.l-words{max-width:20em;margin:0 auto!important}.l-words__line{display:block}.l-word{filter:blur(var(--blur,0));opacity:var(--fade,1);white-space:pre;display:inline-block}.l-qs__rows{margin-top:36px;padding:28px 0 36px;position:relative}.l-qs__rows:before{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 62% at 50% 50%, var(--glow-band), var(--glow-band-soft) 45%, var(--glow-none) 74%);position:absolute;inset:-70px 0}.l-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.l-marquee+.l-marquee{margin-top:14px}.l-marquee__track{gap:14px;width:max-content;margin:0;padding:4px 0;list-style:none;animation:70s linear infinite l-marquee;display:flex}.l-marquee--back .l-marquee__track{animation-duration:80s;animation-direction:reverse}.l-marquee:hover .l-marquee__track{animation-play-state:paused}@keyframes l-marquee{to{transform:translate(calc(-50% - 7px))}}.l-marquee li{white-space:nowrap;background:var(--surface-card);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 12px;font-size:16px;transition:border-color .2s;display:inline-flex}.l-marquee li:hover{border-color:var(--brand)}.l-night{z-index:1;background:var(--night);color:var(--night-text);border-radius:var(--curve,72px) var(--curve,72px) 56px 56px;padding:120px 0 128px;position:relative}.l-night h2{color:var(--night-ink)}.l-night__lead{color:var(--night-muted);max-width:34em;margin:18px auto 0;font-size:19px}.l-ask{background:var(--night-field);border:1px solid var(--night-line-strong);max-width:640px;color:var(--night-ink);border-radius:16px;align-items:center;gap:12px;margin:56px auto 0;padding:14px 18px;font-size:17px;display:flex}.l-duo{grid-template-columns:1fr 1fr;gap:20px;max-width:1040px;margin:28px auto 0;display:grid}.l-ans{background:var(--night-card);border:1px solid var(--night-line);border-radius:18px;padding:22px 24px 20px;font-size:15.5px;line-height:1.6}.l-ans>p{margin:0}.l-ans--in{border-color:var(--night-brand-line);background:var(--night-brand-card)}.l-ans header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.l-ans__tag{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--night-bad);border:1px solid color-mix(in srgb, var(--night-bad) 40%, transparent);border-radius:999px;padding:4px 10px}.l-ans--in .l-ans__tag{color:var(--night);background:var(--night-brand);border-color:var(--night-brand)}.l-ans__engines{align-items:center;gap:6px;display:flex}.l-ans__engines i{background:var(--night-ink);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.l-ans__engines.is-off i{opacity:.28;filter:grayscale()}.l-ans__engines b{font:500 11px var(--font-mono);color:var(--night-muted);margin-left:6px}.l-ans__list{min-height:7.6em;margin:10px 0 0;padding-left:22px}.l-ans__list li{margin:6px 0}.l-ans__list li.is-empty{visibility:hidden}.l-ans__list b{color:var(--night-ink);font-weight:600}.l-ans__list mark{background:var(--night-brand);color:var(--night);border-radius:4px;padding:0 4px;font-weight:700}.l-ans__you{font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--night);background:var(--night-ink);vertical-align:2px;border-radius:4px;margin:0 6px;padding:1px 5px}.l-caret{background:var(--night-brand);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite l-blink;display:inline-block}@keyframes l-blink{50%{opacity:0}}.l-ans__foot{border-top:1px solid var(--night-line);color:var(--night-muted);padding-top:14px;font-size:13.5px;margin:16px 0 0!important}.l-ans__foot--in{transition:opacity .4s}.l-ans__foot--in.is-waiting{opacity:0}.l-src{font:11px var(--font-mono);border:1px solid var(--night-brand-line);color:var(--night-brand);border-radius:999px;margin-left:6px;padding:2px 8px}.l-metrics{padding:150px 0 60px}.l-mgrid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1120px;margin:56px auto 0;display:grid}.l-mcard{background:var(--surface-card);border:1px solid var(--hairline);border-radius:22px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:32px;min-height:300px;padding:32px 32px 30px;transition:border-color .25s,transform .25s;display:grid}.l-mcard:hover{border-color:var(--brand);transform:translateY(-3px)}.l-mcard__label,.l-mcard__num,.l-mcard__text{grid-column:1;margin:0}.l-mcard__label{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.l-mcard__num{font:500 72px/1 var(--font-sans);letter-spacing:-.02em;align-items:baseline;gap:2px;margin-top:18px;display:flex}.l-mcard__num small{color:var(--ink-muted);margin-left:2px;font-size:22px}.l-mcard__num em{font:normal 12px var(--font-mono);color:var(--brand-ink);background:var(--brand-tint);white-space:nowrap;border-radius:999px;align-self:center;margin-left:10px;padding:3px 10px}.l-mcard__text{color:var(--ink-muted);max-width:24em;margin-top:16px;font-size:16px}.l-mcard__viz{grid-area:1/2/span 3;align-self:center}.l-viz-visibility svg{width:100%;height:150px;display:block}.l-viz-visibility polyline{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320px;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.6,.2,1)}.is-in .l-viz-visibility polyline{stroke-dashoffset:0}.l-viz-position ol{align-items:flex-end;gap:8px;height:150px;margin:0;padding:0;list-style:none;display:flex}.l-viz-position li{background:var(--surface-200);height:72px;font:500 14px var(--font-mono);color:var(--ink-muted);border-radius:12px;flex:1;place-items:center;display:grid;position:relative}.l-viz-position li.is-you{background:var(--brand);color:var(--on-ink);height:72px;transition:height 1.4s cubic-bezier(.3,.6,.2,1)}.is-in .l-viz-position li.is-you{height:112px}.l-viz-position li b{font:600 11px var(--font-mono);color:var(--brand-ink);letter-spacing:.05em;text-transform:uppercase;position:absolute;top:-24px}.l-senti{border-radius:999px;gap:3px;height:22px;display:flex;overflow:hidden}.l-senti i{width:0;transition:width 1.4s cubic-bezier(.3,.6,.2,1)}.l-senti .is-pos{background:var(--brand)}.l-senti .is-neu{background:var(--chart-neutral)}.l-senti .is-neg{background:var(--signal-bad)}.is-in .l-senti .is-pos{width:92%}.is-in .l-senti .is-neu{width:8%}.is-in .l-senti .is-neg{width:0}.l-senti__key{font:12px var(--font-mono);color:var(--ink-muted);justify-content:space-between;gap:12px;margin:14px 0 0;display:flex}.l-senti__key span{white-space:nowrap}.l-dots{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.l-dots i{aspect-ratio:1;background:var(--surface-200);border-radius:50%}.l-dots i.is-on{transition:background .2s}.is-in .l-dots i.is-on{background:var(--brand)}.l-prod{padding:60px 0 120px}.l-prod__head{border-bottom:1px solid var(--hairline);grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-bottom:40px;display:grid}.l-prod__head h2{font-size:clamp(34px,4vw,54px);line-height:1.08}.l-prod__head p{border-left:1px solid var(--hairline);color:var(--ink-muted);margin:0;padding-left:28px;font-size:21px;line-height:1.45}.l-bento{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.l-bc{background:var(--surface-card);border:1px solid var(--hairline);opacity:0;border-radius:20px;min-height:520px;padding:40px 44px 0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1),border-color .25s;position:relative;overflow:hidden;transform:translateY(28px)}.l-bc.is-in{opacity:1;transform:none}.l-bc:hover{border-color:var(--hairline-strong)}.l-w2{grid-column:span 2}.l-w3{grid-column:span 3}.l-w5{grid-column:span 5}.l-bc h3{font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.l-bc>p{color:var(--ink-muted);max-width:30em;margin:10px 0 0;font-size:17px}.l-viz{position:absolute;inset:190px 44px 0}.l-viz--high{top:180px}.l-fade{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.l-fade-r{-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.l-ui{background:var(--surface-card);border:1px solid var(--hairline);border-radius:14px;font-size:12.5px}.l-ui__h{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.l-ui__h small{font:400 11px var(--font-mono);color:var(--ink-muted)}.l-ui__end{margin-left:auto;display:inline-flex}.l-bc table{border-collapse:collapse;width:100%}.l-bc th{border-bottom:1px solid var(--hairline);background:var(--surface-200);font:400 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);text-align:left;padding:9px 14px}.l-bc td{border-bottom:1px solid var(--hairline);white-space:nowrap;padding:10px 14px}.l-bc tr.is-dim td,.l-bc .is-dim{filter:blur(1.2px);opacity:.45}.l-heat{text-align:center;min-width:40px;font:500 11.5px var(--font-mono);background:var(--heat-1);border-radius:5px;padding:2px 6px;display:inline-block}.l-heat--2{background:var(--heat-2)}.l-heat--3{background:var(--heat-3)}.l-logos{display:inline-flex}.l-logos .ui-logo{border:2px solid var(--surface-card);background:var(--surface-card);border-radius:50%;margin-left:-5px}.l-logos .ui-logo:first-child{margin-left:0}.l-tag{font:500 10.5px var(--font-mono);background:var(--surface-200);color:var(--ink-muted);border-radius:6px;padding:2px 7px;display:inline-flex}.l-tag--you{background:var(--brand-tint);color:var(--brand-ink)}.l-site{align-items:center;gap:8px;display:inline-flex}.l-float{background:var(--surface-card);border:1px solid var(--hairline);box-shadow:var(--shadow-float);opacity:0;border-radius:16px;padding:16px 18px;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .35s,transform .8s cubic-bezier(.2,.7,.2,1) .35s,box-shadow .28s;position:absolute;bottom:34px;left:8%;right:8%;transform:translateY(40px)}.is-in .l-float{opacity:1;transform:none}.l-float b{font-size:14px}.l-float p{font:11px var(--font-mono);color:var(--ink-muted);margin:4px 0 0}.l-float__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.l-float__grid div{border:1px solid var(--hairline);border-radius:10px;padding:10px 12px}.l-float__grid span{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.l-float__grid strong{font:500 20px var(--font-sans);margin-top:4px;display:block}.l-tilt{transform-origin:30% 0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 -10px 0 10px;transform:perspective(1400px)rotateX(16deg)rotate(-7deg)translateY(30px)}.is-in .l-tilt{transform:perspective(1400px)rotateX(16deg)rotate(-7deg)translateY(0)}.l-sg{background:var(--surface-card);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);border-radius:16px;margin-bottom:14px;padding:16px 18px}.l-sg__q{font-size:15.5px;font-weight:600;line-height:1.3}.l-sg__r{font:11px var(--font-mono);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.l-sg__add{font:600 12px var(--font-sans);background:var(--ink);color:var(--on-ink);border-radius:8px;padding:5px 10px}.l-brand{background:var(--surface-card);border:1px solid var(--hairline);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.l-brand .ui-logo{border-radius:8px}.l-brand b{font-size:15px}.l-brand small{font:11px var(--font-mono);color:var(--ink-muted);display:block}.l-brand.is-you{border-color:var(--brand);background:color-mix(in srgb, var(--brand-tint) 40%, var(--surface-card))}.l-brand__bar{background:var(--surface-200);border-radius:4px;flex:1;height:8px;margin:0 6px;overflow:hidden}.l-brand__bar i{background:var(--chart-neutral);transform-origin:0;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s;display:block;transform:scaleX(0)}.l-brand.is-you .l-brand__bar i{background:var(--brand)}.is-in .l-brand__bar i{transform:none}.l-brand__pct{text-align:right;width:40px;font:500 13px var(--font-mono)}.l-brand__track{white-space:nowrap;font:600 12px var(--font-sans);background:var(--ink);color:var(--on-ink);border-radius:8px;margin-left:auto;padding:6px 10px}.l-eng{grid-template-columns:1fr 1.25fr;align-items:start;gap:14px;display:grid}.l-erow{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.l-erow:last-child{border:0}.l-check{background:var(--brand);width:18px;height:18px;color:var(--on-ink);border-radius:5px;place-items:center;font-size:11px;display:grid}.l-rans{border-bottom:1px solid var(--hairline);padding:12px 14px}.l-rans:last-child{border:0}.l-rans b{font-size:13px;display:block}.l-rans p{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 6px;font-size:12px;overflow:hidden}.l-rans mark{background:var(--marker);color:var(--ink);border-radius:3px;padding:0 3px;font-weight:600}.l-rans__m{font:11px var(--font-mono);color:var(--ink-muted);align-items:center;gap:8px;display:flex}.l-toast{white-space:nowrap;background:var(--ink);color:var(--on-ink);opacity:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;transition:opacity .7s cubic-bezier(.2,.7,.2,1) .5s,transform .7s cubic-bezier(.2,.7,.2,1) .5s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%,30px)}.is-in .l-toast{opacity:1;transform:translate(-50%)}.l-toast i{background:var(--night-brand);width:18px;height:18px;color:var(--ink);font:700 11px var(--font-sans);border-radius:50%;place-items:center;display:grid}.l-act{background:var(--surface-card);border:1px solid var(--hairline);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.l-act b{font-size:14px;display:block}.l-act small{color:var(--ink-muted);font-size:12px;display:block}.l-sev{font:10px var(--font-mono);border:1px solid;border-radius:4px;padding:2px 5px}.l-sev--high{color:var(--signal-bad)}.l-sev--med{color:var(--signal-warn)}.l-act__go{border:1px solid var(--hairline);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.l-act.is-hot{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:var(--shadow-float);transform:scale(1.04)}.l-act.is-hot small{color:var(--night-muted)}.l-act.is-hot .l-act__go{border-color:var(--night-line-strong);color:var(--night-brand)}.l-act.is-hot .l-sev{color:var(--night-bad)}.l-imp{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.l-chart{padding:12px 16px 8px}.l-chart svg{width:100%;height:210px;display:block}.l-chart__grid line{stroke:var(--hairline)}.l-chart__marks line{stroke:var(--brand);stroke-width:1.2px;stroke-dasharray:3 4}.l-chart__line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.6s ease-out .3s}.is-in .l-chart__line{stroke-dashoffset:0}.l-done{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:2px 10px;padding:12px 16px;font-size:13px;display:grid}.l-done:last-child{border:0}.l-done small{font:11px var(--font-mono);color:var(--ink-muted)}.l-done__tag{font:500 11px var(--font-mono);background:var(--brand-tint);color:var(--brand-ink);border-radius:6px;grid-row:span 2;align-self:center;padding:2px 7px}.l-done__tag.is-flat{background:var(--surface-200);color:var(--ink-muted)}.l-bento .l-ui,.l-bento .l-sg,.l-bento .l-brand,.l-bento .l-act{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,filter .28s,opacity .28s,border-color .28s}@media (hover:hover){.l-bento .l-ui:hover,.l-bento .l-sg:hover,.l-bento .l-brand:hover,.l-bento .l-act:hover{box-shadow:var(--shadow-lift);border-color:var(--hairline-strong);transform:translateY(-5px)}.l-bento .is-in .l-float:hover{box-shadow:var(--shadow-float);transform:translateY(-6px)}.l-bento .l-act.is-hot:hover{transform:translateY(-5px)scale(1.04)}.l-bento .l-brand.is-you:hover{border-color:var(--brand)}.l-bento .is-dim:hover,.l-bento tr.is-dim:hover td{filter:none;opacity:1}.l-bento .is-in .l-tilt:hover{transform:perspective(1400px)rotateX(10deg)rotate(-4deg)translateY(-6px)}}.l-start{padding:30px 0 120px}.l-start__box{background:var(--night);opacity:0;border-radius:24px;grid-template-columns:1fr 1.08fr;min-height:620px;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden;transform:translateY(28px)}.l-start.is-in .l-start__box{opacity:1;transform:none}.l-start__left{color:var(--night-ink);padding:72px 64px}.l-start__left h2{letter-spacing:-.02em;color:var(--night-ink);text-wrap:initial;white-space:nowrap;font-size:clamp(34px,3.3vw,48px);line-height:1.08}.l-start__left h2 span{color:var(--night-faint)}.l-start__lead{max-width:30em;color:var(--night-text);margin:22px 0 0;font-size:19px;line-height:1.5}.l-start__note{font:12px var(--font-mono);color:var(--night-faint);margin:14px 0 0}.l-start__covers{color:var(--night-faint);margin:40px 0 12px;font-size:15px}.l-start__chips{flex-wrap:wrap;gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.l-start__chips li{border:1px solid var(--night-line-strong);color:var(--night-text);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14.5px;display:inline-flex}.l-start__chips li:before{content:"✓";background:var(--night-line-strong);width:18px;height:18px;color:var(--night-brand);border-radius:50%;place-items:center;font-size:10px;display:grid}.l-start__right{background:var(--mosaic-5);position:relative;overflow:hidden}.l-mosaic{grid-template-columns:repeat(14,1fr);grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.l-mosaic i{transition:background 1.2s}.l-report{background:var(--surface-card);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);opacity:0;border-radius:18px 0 0;transition:transform 1s cubic-bezier(.2,.7,.2,1) .2s,opacity .8s .2s;position:absolute;inset:14% -6% -6% 8%;overflow:hidden;transform:translate(30px,30px)}.l-start.is-in .l-report{opacity:1;transform:none}@media (hover:hover){.l-start.is-in .l-report:hover{transform:translate(-4px,-6px)}}.l-report__bar{border-bottom:1px solid var(--hairline);gap:6px;padding:12px 16px;display:flex}.l-report__bar i{background:var(--hairline);border-radius:50%;width:9px;height:9px}.l-report__title{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.l-report__title span{color:var(--ink-muted);font-weight:400}.l-report__body{border-bottom:1px solid var(--hairline);grid-template-columns:1.35fr 1fr;display:grid}.l-report__h{margin:0;padding:14px 20px 6px;font-size:14px;font-weight:600}.l-report__rank{border-right:1px solid var(--hairline)}.l-report__rank ol{margin:0;padding:4px 12px 14px;list-style:none}.l-report__rank li{border-radius:10px;grid-template-columns:20px 20px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:14px;transition:background .2s;display:grid}.l-report__rank li:hover{background:var(--surface-200)}.l-report__rank li.is-you{background:var(--brand-tint);font-weight:600}.l-report__rank li>span{font:12px var(--font-mono);color:var(--ink-muted)}.l-report__rank b{font:500 13px var(--font-mono)}.l-report__cols{justify-content:space-around;align-items:flex-end;height:200px;padding:10px 16px 14px;display:flex}.l-report__cols div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:30%;height:100%;display:flex}.l-report__col{background:var(--brand);transform-origin:bottom;border-radius:6px 6px 0 0;width:34px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .6s;transform:scaleY(0)}.l-start.is-in .l-report__col{transform:none}.l-report__cols small{color:var(--ink-muted);white-space:nowrap;font-size:11px}.l-report__nums{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.l-report__nums div{border-right:1px solid var(--hairline);padding:14px 20px}.l-report__nums small{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);display:block}.l-report__nums b{font:500 24px var(--font-sans)}.l-report__more{grid-template-columns:1.35fr 1fr;display:grid}.l-report__src{border-right:1px solid var(--hairline);padding-bottom:14px}.l-report__s{grid-template-columns:16px 118px 1fr 26px;align-items:center;gap:10px;padding:7px 20px;font-size:13px;display:grid}.l-report__s b{font:500 12px var(--font-mono);text-align:right}.l-report__sb{background:var(--surface-200);border-radius:4px;height:7px;overflow:hidden}.l-report__sb i{background:var(--chart-neutral);transform-origin:0;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) 1s;display:block;transform:scaleX(0)}.l-start.is-in .l-report__sb i{transform:none}.l-report__fix{padding:0 14px 14px}.l-report__act{background:var(--ink);color:var(--on-ink);border-radius:12px;margin-top:6px;padding:12px 14px}.l-report__act span{font:10px var(--font-mono);color:var(--night-bad);border:1px solid var(--night-bad);border-radius:4px;padding:1px 5px}.l-report__act b{margin-top:8px;font-size:13px;line-height:1.3;display:block}.l-report__act small{color:var(--night-muted);margin-top:2px;font-size:11.5px;display:block}.l-report__act.is-soft{background:var(--surface-100);color:var(--ink);border:1px solid var(--hairline)}.l-report__act.is-soft small{color:var(--ink-muted)}.l-report__act.is-soft span{color:var(--signal-bad);border-color:var(--signal-bad)}.l-faq{padding:20px 0 140px}.l-faq__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:64px;display:grid}.l-faq__side{position:sticky;top:110px}.l-faq__side h2{font-size:clamp(32px,3.4vw,46px);line-height:1.1}.l-faq__side p{max-width:22em;color:var(--ink-muted);margin:16px 0 0;font-size:17px}.l-faq__side a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.l-faq__list{border-top:1px solid var(--hairline)}.l-faq__item{border-bottom:1px solid var(--hairline)}.l-faq__item summary{cursor:pointer;font:500 19px/1.35 var(--font-sans);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;transition:color .2s;display:flex}.l-faq__item summary::-webkit-details-marker{display:none}.l-faq__item summary:after{content:"+";border:1px solid var(--hairline);width:30px;height:30px;font:400 18px/1 var(--font-sans);color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .2s,border-color .2s;display:grid}.l-faq__item[open]:not(.is-closing) summary:after{background-color:var(--brand-tint);border-color:var(--brand);transform:rotate(45deg)}.l-faq__item summary:hover{color:var(--brand-ink)}.l-faq__a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1);display:grid}.l-faq__item[open] .l-faq__a{grid-template-rows:1fr}.l-faq__item.is-closing .l-faq__a{grid-template-rows:0fr}.l-faq__a>div{overflow:hidden}.l-faq__a p{color:var(--ink-muted);margin:0;padding:0 48px 26px 4px;font-size:16.5px;line-height:1.6}.l-pricing{margin-top:-88px;padding:160px 0 60px;position:relative}.l-pricing h1{font:500 clamp(40px, 5vw, 68px) / 1.05 var(--font-display);letter-spacing:-.02em;margin:0;position:relative}.l-pricing__lead{max-width:34em;color:var(--ink-muted);margin:14px auto 0;font-size:18px;position:relative}.l-toggle{background:var(--surface-200);border:1px solid var(--hairline);border-radius:12px;gap:2px;margin-top:26px;padding:4px;display:inline-flex;position:relative}.l-toggle button{min-height:44px;color:var(--ink-muted);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;transition:background .25s,color .25s}.l-toggle button.is-on{background:var(--brand);color:var(--on-ink)}.l-toggle em{font:normal 11px var(--font-mono);opacity:.85;margin-left:6px}.l-plans{text-align:left;grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;margin-top:40px;display:grid}.l-plans--four{grid-template-columns:repeat(4,1fr)}.l-plans--four .l-plan{padding:28px 22px}.l-plans--four .l-plan__text{min-height:66px}.l-plans--four .l-plan__price b{font-size:44px}@media not (min-width:1100px){.l-plans--four{grid-template-columns:repeat(2,1fr)}}.l-plan{background:var(--surface-card);border:1px solid var(--hairline);border-radius:20px;padding:32px 30px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}@media (hover:hover){.l-plan:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}}.l-plan--featured{border:2px solid var(--brand);position:relative}.l-plan__badge{background:var(--brand);color:var(--on-ink);font:600 12px / 1.4 var(--font-sans);white-space:nowrap;border-radius:999px;padding:4px 12px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.l-plans>.l-plan{animation:.7s cubic-bezier(.2,.7,.2,1) backwards l-plan-in}.l-plans>.l-plan:nth-child(2){animation-delay:80ms}.l-plans>.l-plan:nth-child(3){animation-delay:.16s}.l-plans>.l-plan:nth-child(4){animation-delay:.24s}@keyframes l-plan-in{0%{opacity:0;transform:translateY(22px)}}.l-plan__price b{animation:.32s cubic-bezier(.2,.7,.2,1) l-price-in}@keyframes l-price-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.l-plans>.l-plan,.l-plan__price b{animation:none}}.l-plan h2{font:600 22px var(--font-sans);letter-spacing:0}.l-plan__text{min-height:46px;color:var(--ink-muted);margin:6px 0 0;font-size:15px}.l-plan__price{align-items:baseline;gap:4px;margin:22px 0 0;display:flex}.l-plan__price b{font:500 52px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.l-plan__price span{color:var(--ink-muted);font-size:16px}.l-plan__billed{font:12px var(--font-mono);color:var(--ink-muted);margin:8px 0 0}.l-plan__cta{border:1px solid var(--hairline);min-height:48px;color:var(--ink);font:600 15px var(--font-sans);border-radius:12px;justify-content:center;align-items:center;margin-top:22px;text-decoration:none;transition:border-color .2s;display:flex}.l-plan__cta:hover{border-color:var(--ink)}.l-plan__cta--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.l-plan ul{border-top:1px solid var(--hairline);flex-direction:column;gap:11px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.l-plan li{grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;display:grid}.l-plan li:before{content:"✓";color:var(--brand);font-weight:700}.l-plan li.l-plan__lead{font-weight:600;display:block}.l-plan li.l-plan__lead:before{content:none}.l-pricing__note{font:12px var(--font-mono);color:var(--ink-muted);margin:26px 0 0}.l-pricing-faq{padding:20px 0 120px}.l-pricing-faq .l-faq__list{max-width:820px;margin:0 auto}.l-footer{border-top:1px solid var(--hairline);padding:56px 0 40px}.l-footer__top{grid-template-columns:1.6fr 1fr;gap:48px;display:grid}.l-footer__brand a{color:var(--ink);display:inline-flex}.l-footer__brand p{max-width:20em;color:var(--ink-muted);margin:12px 0 0;font-size:15px}.l-footer__cols{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.l-footer__cols p{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);margin:0 0 12px}.l-footer__cols a{color:var(--ink);padding:5px 0;font-size:15px;text-decoration:none;display:block}.l-footer__cols a:hover{color:var(--brand-ink)}.l-footer__bottom{border-top:1px solid var(--hairline);font:12px var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;display:flex}@media (max-width:1000px){.l-start__box{grid-template-columns:1fr}.l-start__left{padding:44px 26px}.l-start__right{min-height:460px}.l-report{top:10%;left:6%}.l-report__eng,.l-report__fix{display:none}.l-report__body,.l-report__more{grid-template-columns:1fr}.l-report__rank,.l-report__src{border:0}}@media (max-width:900px){.l-nav ul{display:none}.l-nav{justify-content:space-between;padding:8px 8px 8px 16px}.l-navwrap{padding-top:8px;top:8px}.l-hero__in{padding-top:56px}.l-hero__lead{font-size:17px}.l-rot{display:block}.l-shot{margin-top:44px}.l-qs{margin-top:-40px;padding-bottom:80px}.l-marquee li{padding:9px 14px 9px 10px;font-size:14px}.l-night{border-radius:var(--curve,40px) var(--curve,40px) 32px 32px;padding:80px 0 100px}.l-duo{grid-template-columns:1fr}.l-ans{padding:18px}.l-ask{font-size:15px}.l-metrics{padding-top:110px}.l-mgrid{grid-template-columns:1fr}.l-mcard{grid-template-columns:1fr;min-height:0;padding:26px}.l-mcard__viz{grid-area:auto/1;margin-top:22px}.l-mcard__num{font-size:56px}.l-viz-visibility svg,.l-viz-position ol{height:110px}.l-prod__head{grid-template-columns:1fr;gap:16px}.l-prod__head p{border:0;padding:0}.l-bento{grid-template-columns:1fr}.l-w2,.l-w3,.l-w5{grid-column:auto}.l-bc{min-height:560px;padding:28px 24px 0}.l-bc h3{font-size:20px}.l-bc>p{font-size:15px}.l-viz,.l-viz--high{top:215px;left:24px;right:24px}.l-imp,.l-eng{grid-template-columns:1fr}.l-imp .l-ui:last-child,.l-eng .l-ui:last-child,.l-bc td:nth-child(n+3),.l-bc th:nth-child(n+3){display:none}.l-float{padding:12px;left:0;right:0}.l-float__grid{gap:6px}.l-float__grid span{font-size:10.5px}.l-float__grid .ui-logo{display:none}.l-float__grid strong{font-size:16px}.l-faq__grid{grid-template-columns:1fr;gap:28px}.l-faq__side{position:static}.l-faq__item summary{padding:20px 2px;font-size:17px}.l-plans,.l-plans--four{grid-template-columns:1fr}.l-plan__text{min-height:0}.l-footer__top{grid-template-columns:1fr}.l-footer__cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.l-start__left h2{white-space:normal}.l-start__left h2 br{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.l-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 20px}.l-marquee__track li[aria-hidden]{display:none}.l-marquee{-webkit-mask-image:none;mask-image:none}.l-marquee--back{display:none}.l-word{filter:none;opacity:1}.l-bento .l-ui:hover,.l-bento .l-sg:hover,.l-bento .l-brand:hover,.l-bento .l-act:hover{transform:none}}.l-compare{padding:40px 0 60px}.l-compare h2{text-align:center;margin:0 0 24px}.l-compare__scroll{max-width:820px;margin:0 auto;overflow-x:auto}.l-compare table{border-collapse:collapse;width:100%;font-size:15px}.l-compare th,.l-compare td{border-bottom:1px solid var(--hairline);text-align:right;white-space:nowrap;padding:12px 10px;font-weight:400}.l-compare th:first-child{padding-left:4px}.l-compare th:last-child,.l-compare td:last-child{padding-right:4px}.l-compare td{font:14px var(--font-mono)}.l-compare thead th{color:var(--ink)}.l-compare tbody th{text-align:left;white-space:normal;color:var(--ink-muted)}.landing .q-doc{min-height:0}.landing .q-doc h1{font:500 clamp(38px, 5vw, 56px) / 1.07 var(--font-display);letter-spacing:-.015em}.landing .q-doc h2{font:500 26px / 1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:10px}.q-doc .q-lead,.q-doc p{max-width:640px}.q-doc h3{margin-bottom:6px}.l-about__founder{align-items:flex-start;gap:24px;margin-top:12px;display:flex}.l-about__founder img{border-radius:12px;flex:none;width:140px;height:140px}@media (max-width:560px){.l-about__founder{flex-direction:column}}.q-doc .l-about__links{gap:20px;margin-top:2px;display:flex}.l-about__links a,.l-contact__email a{align-items:center;min-height:44px;display:inline-flex}.q-doc p.l-contact__email{margin:-8px 0 8px;font-size:20px}@media (max-width:480px){.l-compare th,.l-compare td{padding:12px 6px;font-size:14px}}.l-blog{padding-block:64px 80px}.l-blog__head{max-width:820px;margin-bottom:40px}.landing .l-blog__head h1{font:500 clamp(38px, 5vw, 60px) / 1.06 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px}.l-blog__head p{color:var(--ink-muted);font-size:19px;line-height:1.5}.l-blog__grid,.l-blog__only{margin:0;padding:0;list-style:none}.l-blog__grid{gap:20px;display:grid}@media (min-width:700px){.l-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.l-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-postcard{background:var(--surface-card);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.l-postcard:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift)}}.l-postcard__body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.l-postcard__meta{font:500 11px / 1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin-bottom:12px;display:flex}.l-postcard__meta span{background:var(--brand-tint);color:var(--brand-ink);border-radius:4px;padding:5px 7px}.landing .l-postcard h2{font:500 25px / 1.17 var(--font-display);letter-spacing:-.005em;margin-bottom:9px}.l-postcard h2 a{color:inherit;text-decoration:none}.l-postcard h2 a:after{content:"";border-radius:16px;position:absolute;inset:0}.l-postcard h2 a:focus-visible{outline:none}.l-postcard h2 a:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.l-postcard__body>p:not(.l-postcard__meta){color:var(--ink-muted);margin-bottom:20px;font-size:15px;line-height:1.5}.l-postcard__by{border-top:1px solid var(--hairline);color:var(--ink-muted);align-items:center;gap:9px;margin-top:auto;padding-top:14px;font-size:13.5px;display:flex}.l-postcard__go{white-space:nowrap;color:var(--ink);margin-left:auto;font-weight:500}.l-postfig{border-bottom:1px solid var(--hairline);background:var(--surface-200);height:216px;padding:22px 22px 0;overflow:hidden}.l-postfig--tint{background:var(--brand-tint)}.l-postfig__sheet{border:1px solid var(--hairline);background:var(--surface-card);height:100%;color:var(--ink);border-bottom:0;border-radius:10px 10px 0 0;padding:14px 15px;font-size:12.5px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.l-postfig__q{background:var(--surface-200);border-radius:8px;margin-bottom:10px;padding:7px 11px;font-weight:500;display:inline-block}.l-postfig ol{margin:8px 0;padding-left:18px}.l-postfig li+li{margin-top:4px}.l-postfig b{font-weight:600}.l-postfig mark{background:var(--marker);color:inherit;border-radius:3px;padding:0 3px;font-weight:600}.l-postfig__sources{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.l-postfig .l-postfig__sources li{border:1px solid var(--hairline);font:11px var(--font-mono);color:var(--ink-muted);border-radius:99px;margin:0;padding:3px 9px}.l-postfig table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.3}.l-postfig th{border-bottom:1px solid var(--hairline);text-align:left;font:500 10.5px var(--font-mono);color:var(--ink-muted);padding:0 6px 7px 0}.l-postfig td{border-bottom:1px solid var(--hairline);color:var(--ink-muted);padding:7px 6px 7px 0}.l-postfig td:first-child{color:var(--ink)}.l-postfig td.l-postfig__strong{color:var(--brand-ink);font-weight:600}.l-postfig pre{font:12px / 1.65 var(--font-mono);color:var(--ink-muted);white-space:pre-wrap;margin:0}.l-postcard--feature .l-postcard__meta{margin-bottom:14px}.l-postcard--feature .l-postfig{height:290px}@media (min-width:900px){.l-postcard--feature{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.l-postcard--feature .l-postfig{border-bottom:0;border-left:1px solid var(--hairline);order:2;height:auto;min-height:400px;padding:36px 36px 0}.l-postcard--feature .l-postfig__sheet{padding:22px;font-size:15px;line-height:1.55}.l-postcard--feature .l-postcard__body{padding:36px}.landing .l-postcard--feature h2{margin-bottom:14px;font-size:38px;line-height:1.1}.l-postcard--feature .l-postcard__body>p:not(.l-postcard__meta){font-size:17px}}.l-blog__tools{margin-top:56px}.landing .l-blog__tools h2{font:500 28px / 1.2 var(--font-display);margin-bottom:6px}.l-blog__tools>p{color:var(--ink-muted);margin-bottom:20px}.l-blog__tools>div{gap:14px;display:grid}@media (min-width:700px){.l-blog__tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-article{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.l-article{grid-template-columns:minmax(0,720px) 240px;justify-content:space-between;gap:64px}}.l-article__toc{display:none}@media (min-width:1000px){.l-article__toc{align-self:start;max-height:calc(100vh - 120px);margin-top:64px;font-size:14px;line-height:1.35;display:block;position:sticky;top:100px;overflow-y:auto}.l-article__toc p{font:500 11.5px / 1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.l-article__toc a{border-left:2px solid var(--hairline);color:var(--ink-muted);padding:6px 0 6px 12px;text-decoration:none;display:block}.l-article__toc a:hover{border-color:var(--brand);color:var(--ink)}}.l-post{min-width:0;max-width:none}.l-post h2[id]{scroll-margin-top:110px}.l-post__crumbs{font:500 12px / 1.4 var(--font-mono);color:var(--ink-muted);margin-bottom:22px}.l-post__head .q-lead{margin-bottom:24px;font-size:19.5px;line-height:1.5}.landing .q-doc.l-post h1{text-wrap:balance;margin-bottom:18px}.l-post__byline{border-block:1px solid var(--hairline);font:12px / 1.5 var(--font-mono);color:var(--ink-muted);padding-block:14px}.q-doc p.l-post__byline{max-width:none}.l-post__answer{background:var(--brand-tint);border-radius:14px;margin-block:28px 34px;padding:22px 24px}.landing .q-doc .l-post__answer h2{font:500 11.5px / 1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:8px}.q-doc .l-post__answer p{max-width:none;color:var(--ink);font-size:18px;line-height:1.55}.landing .q-doc .l-post__body h2{margin-top:44px;font-size:31px}.q-doc .l-post__body h3{margin-top:28px;font-size:18px;font-weight:600}.q-doc .l-post__body p,.l-post__body ul,.l-post__body ol{max-width:none;font-size:17.5px;line-height:1.65}.q-doc .l-post__body p{color:var(--ink);margin-top:16px}.q-doc .l-post__body h2+p,.q-doc .l-post__body h3+p{margin-top:8px}.l-post__body ul,.l-post__body ol{margin:14px 0 0;padding-left:22px}.l-post__body li+li{margin-top:8px}.l-post__body strong{font-weight:600}.l-post__body code{background:var(--surface-200);font:.86em var(--font-mono);border-radius:4px;padding:1px 5px}.l-post__body pre{border:1px solid var(--hairline);background:var(--surface-card);border-radius:10px;margin:18px 0 0;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}.l-post__body pre code{font-size:inherit;background:0 0;padding:0}.l-fig{border:1px solid var(--hairline);background:var(--surface-card);border-radius:14px;margin:28px 0 8px;padding:22px 24px}.q-doc .l-post__body .l-fig p{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.5}.q-doc .l-post__body .l-fig p.l-fig__title{font:500 19px / 1.25 var(--font-display);color:var(--ink);margin-bottom:18px}.l-fig figcaption{border-top:1px solid var(--hairline);color:var(--ink-muted);margin-top:16px;padding-top:12px;font-size:12.5px;line-height:1.5}.l-fig mark{background:var(--marker);color:inherit;border-radius:3px;padding:0 3px;font-weight:600}.l-post__body .l-fig ol,.l-post__body .l-fig ul{margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none}.l-post__body .l-fig li+li{margin-top:0}.l-fig strong{color:var(--ink);font-size:15px;line-height:1.35;display:block}.l-fig__flow{gap:12px;display:grid}.l-fig__flow li{background:var(--surface-200);border-radius:10px;padding:14px 16px;position:relative}.l-fig__n{background:var(--brand-tint);width:24px;height:24px;font:500 12px / 1 var(--font-mono);color:var(--brand-ink);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.l-fig__flow p{margin-top:4px}@media (min-width:620px){.l-fig__flow:not(.l-fig__flow--long){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:22px}.l-fig__flow:not(.l-fig__flow--long) li+li:before{content:"→";color:var(--ink-muted);font-size:14px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.l-fig__flow--long li{grid-template-columns:24px minmax(0,1fr);column-gap:14px;display:grid}.l-fig__flow--long .l-fig__n{grid-row:span 2;margin:0}}.l-fig__bars,.l-fig__delta{gap:10px;font-size:14px;line-height:1.35;display:grid}.l-fig__bars>div{grid-template-columns:minmax(0,38%) minmax(0,1fr) 58px;align-items:center;gap:12px;display:grid}.l-fig__bars b,.l-fig__delta b,.l-fig__legend b{font:500 13px / 1.3 var(--font-mono);color:var(--ink)}.l-fig__bars b{text-align:right}.l-fig__track{display:block}.l-fig__track i{background:var(--hairline-strong);border-radius:0 4px 4px 0;height:18px;display:block}.l-fig__track i.is-strong{background:var(--brand)}.l-fig__split{gap:2px;height:22px;display:flex}.l-fig__split i:first-child{border-radius:4px 0 0 4px}.l-fig__split i:last-child{border-radius:0 4px 4px 0}.l-fig__split i:first-child,.l-fig__legend li:first-child i{background:var(--brand-ink)}.l-fig__split i:nth-child(2),.l-fig__legend li:nth-child(2) i{background:var(--brand)}.l-fig__split i:nth-child(3),.l-fig__legend li:nth-child(3) i{background:var(--marker)}.l-post__body .l-fig .l-fig__legend{gap:6px;margin-top:14px;display:grid}.l-fig__legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.l-fig__delta>div{grid-template-columns:90px minmax(0,1fr) 54px;align-items:center;column-gap:12px;display:grid}.l-fig__delta small{color:var(--ink-muted);grid-column:1/-1;margin-top:2px;font-size:12.5px}.l-fig__delta b{text-align:right}.l-fig__zero{height:18px;display:block;position:relative}.l-fig__zero:before{content:"";background:var(--ink-muted);width:1px;position:absolute;inset:-3px auto -3px 50%}.l-fig__zero i{position:absolute;top:0;bottom:0}.l-fig__zero i.is-up{background:var(--brand);border-radius:0 4px 4px 0;left:50%}.l-fig__zero i.is-down{background:var(--ink-muted);border-radius:4px 0 0 4px;right:50%}.q-doc .l-post__body .l-fig p.l-fig__example{font:12px / 1.4 var(--font-mono);margin:-10px 0 14px}.l-fig__answers{gap:12px;display:grid}@media (min-width:620px){.l-fig__answers{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-fig__answers>div{background:var(--surface-200);border-radius:10px;flex-direction:column;padding:14px;display:flex}.l-fig__answers strong{margin-bottom:8px;font-size:14px}.q-doc .l-post__body .l-fig .l-fig__answers p{color:var(--ink);flex:1;font-size:13.5px}.l-post__body .l-fig .l-fig__answers ul{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.l-fig__answers li{border:1px solid var(--hairline-strong);background:var(--surface-card);font:11px / 1.4 var(--font-mono);color:var(--ink-muted);border-radius:99px;padding:2px 8px}.l-post__body .l-fig .l-fig__tiles{gap:12px;display:grid}@media (min-width:620px){.l-post__body .l-fig .l-fig__tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-post__body .l-fig .l-fig__tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-fig__tiles li{background:var(--surface-200);border-radius:10px;padding:14px 16px}.l-fig__tiles span{background:var(--brand-tint);font:500 11px / 1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);border-radius:4px;margin-bottom:8px;padding:4px 7px;display:inline-block}.q-doc .l-post__body .l-fig__tiles p{margin-top:4px}.l-fig__tiles code{background:var(--surface-card);font-size:.9em}.l-fig__stats{gap:16px;display:grid}@media (min-width:620px){.l-fig__stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.l-fig__stats b{font:500 44px / 1.05 var(--font-display);color:var(--brand-ink);margin-bottom:4px;display:block}.l-post__table{margin-top:20px;overflow-x:auto}@media (max-width:699px){.l-post__body table:has(thead th:nth-child(3)){min-width:620px}.l-post__body table:has(thead th:nth-child(3)) tr>:first-child{width:130px}}.l-post__body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.l-post__body th,.l-post__body td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 14px 10px 0;font-weight:400}.l-post__body thead th{border-bottom-color:var(--hairline-strong);font:500 12px / 1.4 var(--font-mono);color:var(--ink-muted)}.l-post__body tbody td{color:var(--ink-muted)}.q-doc.l-post section{margin-top:48px}.l-post__tools{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.l-post__tools li{border:1px solid var(--hairline);background:var(--surface-card);border-radius:12px;padding:14px 16px}.l-post__tools a{font-weight:600;display:block}.l-post__tools span{color:var(--ink-muted);margin-top:4px;font-size:14px;line-height:1.45;display:block}.l-post__related,.l-post__sources ul{color:var(--ink-muted);margin:8px 0 0;padding-left:20px;font-size:15px}.l-post__sources li+li,.l-post__related li+li{margin-top:6px}.q-doc.l-post .l-tools__cta p{color:var(--night-ink)}.l-post .l-tools__cta{margin-top:48px}.q-doc p.l-post__note{margin-bottom:12px;font-size:14px}.l-ag-eyebrow{font:500 12px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-tint);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 14px;display:inline-flex}.l-ag-eyebrow i{background:var(--brand);border-radius:50%;width:6px;height:6px}.l-ag-h2{font:500 clamp(34px, 4vw, 54px)/1.08 var(--font-display);letter-spacing:-.018em;margin:0}.l-ag-lead{color:var(--ink-muted);max-width:34em;margin:16px 0 0;font-size:18px;line-height:1.55}.l-ag-sec{padding:132px 0 0}.l-ag-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.l-ag-head .l-ag-lead{justify-self:end;margin:0}.l-ag-mono{font:500 11px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.l-ag-stage{height:560px;opacity:var(--rise-op,1);transform:translateY(var(--rise-y,0)) scale(var(--rise-s,1));transform-origin:50% 0;margin-top:64px;position:relative}.l-ag-doc{background:var(--surface-card);border:1px solid var(--hairline);width:400px;box-shadow:var(--shadow-float);text-align:left;border-radius:16px;margin-left:-200px;position:absolute;top:0;left:50%;overflow:hidden}.l-ag-doc__band{background:var(--b);color:var(--on-ink);align-items:center;gap:12px;padding:20px 22px;transition:background .6s cubic-bezier(.2,.7,.2,1);display:flex}.l-ag-doc__mark{background:color-mix(in srgb, var(--on-ink) 18%, transparent);width:34px;height:34px;font:600 13px var(--font-sans);border-radius:9px;place-items:center;display:grid}.l-ag-doc__name{font:600 15px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.l-ag-doc__band small{font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;opacity:.8;white-space:nowrap}.l-ag-doc__body{padding:22px}.l-ag-doc__client{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.l-ag-doc__client b{font:600 16px var(--font-sans)}.l-ag-doc__client span{font:11px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.l-ag-doc__big{font:500 46px/1 var(--font-sans);letter-spacing:-.02em;margin:10px 0 4px}.l-ag-doc__big small{font:400 14px var(--font-sans);color:var(--ink-muted);letter-spacing:0;margin-left:6px}.l-ag-bars{gap:9px;margin-top:16px;display:grid}.l-ag-bar{grid-template-columns:118px 1fr 22px;align-items:center;gap:10px;font-size:12.5px;display:grid}.l-ag-bar span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l-ag-bar i{background:var(--surface-200);border-radius:99px;height:7px;display:block;overflow:hidden}.l-ag-bar i u{background:var(--chart-neutral);border-radius:99px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.is-in .l-ag-bar i u{width:var(--w)}.l-ag-bar.is-you{font-weight:600}.l-ag-bar.is-you u{background:var(--b);transition:width 1.1s cubic-bezier(.2,.7,.2,1),background .6s}.l-ag-bar b{font:500 11.5px var(--font-mono);text-align:right}.l-ag-doc__fix{border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;font-size:12.5px;display:flex}.l-ag-doc__fix em{font:500 9.5px var(--font-mono);letter-spacing:.06em;color:var(--signal-warn);border:1px solid;border-radius:4px;padding:2px 5px;font-style:normal}.l-ag-doc__foot{border-top:1px solid var(--hairline);font:11px var(--font-mono);color:var(--ink-muted);justify-content:space-between;padding:12px 22px;display:flex}.l-ag-doc--side{width:340px;box-shadow:var(--shadow-lift);opacity:.7;filter:saturate(.9);margin-left:-170px;top:44px}.l-ag-doc--l{transform:translate(-300px)rotate(-6deg)}.l-ag-doc--r{transform:translate(300px)rotate(6deg)}.l-ag-skel{background:var(--surface-200);border-radius:99px;height:9px;margin-top:12px}.l-ag-stage:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-100));pointer-events:none;height:150px;position:absolute;inset:auto 0 0}.l-ag-clients{overflow:hidden}.l-ag-clients table{border-collapse:collapse;width:100%;font-size:14px}.l-ag-clients th{font:500 10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);text-align:left;background:var(--surface-100);border-bottom:1px solid var(--hairline);padding:12px 18px}.l-ag-clients td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:15px 18px}.l-ag-clients tr:last-child td{border-bottom:0}.l-ag-clients tbody tr{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms);transform:translateY(14px)}.l-ag-clients.is-in tbody tr{opacity:1;transform:none}.l-ag-clients tbody tr:hover td{background:var(--surface-100)}.l-ag-cl{align-items:center;gap:12px;display:flex}.l-ag-cl b{font-weight:600;display:block}.l-ag-cl small{font:11px var(--font-mono);color:var(--ink-muted)}.l-ag-mono-logo{border:1px solid var(--hairline-strong);width:30px;height:30px;font:600 11px var(--font-mono);color:var(--ink-muted);background:var(--surface-card);border-radius:8px;flex:none;place-items:center;display:grid}.l-ag-mono-logo--s{border-radius:6px;width:20px;height:20px;margin-right:-5px;font-size:8.5px}.l-ag-chg{font:500 12px var(--font-mono)}.l-ag-chg.is-up{color:var(--brand-ink)}.l-ag-chg.is-down{color:var(--signal-bad)}.l-ag-pdf{font:500 11px var(--font-mono);border:1px solid var(--hairline-strong);white-space:nowrap;border-radius:8px;padding:5px 10px}.l-ag-spark{width:84px;height:26px;display:block}.l-ag-spark polyline{fill:none;stroke:var(--chart-neutral);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.l-ag-proof{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px;margin-top:56px;display:grid}.l-ag-card{background:var(--night-card);border:1px solid var(--night-line);border-radius:20px;padding:26px 28px}.l-ag-card__h{font:500 11px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--night-muted);align-items:center;gap:10px;margin-bottom:18px;display:flex}.l-ag-card__h img{width:16px;height:16px}.l-ag-card__h span{margin-left:auto}.l-ag-q{background:var(--night-field);border:1px solid var(--night-line-strong);color:var(--night-ink);border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:15px}.l-ag-ans{min-height:132px;margin:0;padding:0;font-size:15.5px;line-height:1.6;list-style:none}.l-ag-ans li{min-height:1.6em;margin-bottom:8px}.l-ag-ans b{color:var(--night-ink);font-weight:600}.l-ag-ans mark{color:var(--night-bad);text-underline-offset:4px;background:0 0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.l-ag-caret{background:var(--night-brand);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite l-ag-blink;display:inline-block}@keyframes l-ag-blink{50%{opacity:0}}.l-ag-srcs{border-top:1px solid var(--night-line);font:11px var(--font-mono);color:var(--night-muted);margin-top:16px;padding-top:16px;transition:opacity .6s}.l-ag-srcs.is-waiting{opacity:0}.l-ag-fixes{align-content:start;gap:12px;display:grid}.l-ag-fix{background:var(--night-field);border:1px solid var(--night-line);opacity:.28;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 18px;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1),border-color .6s;display:grid;transform:translate(10px)}.l-ag-fix.is-on{opacity:1;border-color:var(--night-brand-line);transform:none}.l-ag-fix em{font:500 10px var(--font-mono);letter-spacing:.06em;color:var(--night-bad);border:1px solid;border-radius:4px;grid-row:span 2;padding:2px 6px;font-style:normal}.l-ag-fix em.is-med{color:var(--night-muted)}.l-ag-fix b{color:var(--night-ink);font-size:15px;font-weight:600}.l-ag-fix small{font:11.5px var(--font-mono);color:var(--night-muted)}.l-ag-brand{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;display:grid}.l-ag-panel{background:var(--surface-card);border:1px solid var(--hairline);border-radius:22px;padding:34px}.l-ag-field{margin-top:26px}.l-ag-field label,.l-ag-field .l-ag-mono{margin-bottom:10px;display:block}.l-ag-input{width:100%;font:500 17px var(--font-sans);color:var(--ink);background:var(--surface-100);border:1px solid var(--hairline-strong);border-radius:12px;outline:0;padding:13px 15px;transition:border-color .2s}.l-ag-input:focus{border-color:var(--ink)}.l-ag-sw{gap:10px;display:flex}.l-ag-sw button{border:2px solid var(--surface-card);outline:1px solid var(--hairline-strong);background:var(--c);cursor:pointer;border-radius:50%;width:44px;height:44px;transition:transform .2s,outline-color .2s}.l-ag-sw button:hover{transform:scale(1.08)}.l-ag-sw button[aria-pressed=true]{outline:2px solid var(--ink)}.l-ag-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:15px;display:flex}.l-ag-toggle input{opacity:0;position:absolute}.l-ag-field .l-ag-toggle{margin:0;display:flex;position:relative}.l-ag-switch{background:var(--hairline-strong);border-radius:99px;flex:0 0 42px;width:42px;height:24px;transition:background .25s;display:block;position:relative}.l-ag-switch:after{content:"";background:var(--surface-card);border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px}.l-ag-toggle input:checked+.l-ag-switch{background:var(--ink)}.l-ag-toggle input:checked+.l-ag-switch:after{transform:translate(18px)}.l-ag-panel{flex-direction:column;display:flex}.l-ag-panel__note{font:12px/1.7 var(--font-mono);color:var(--ink-muted);margin-top:auto;padding-top:28px}.l-ag-preview{background:var(--surface-200);border-radius:22px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.l-ag-preview .l-ag-doc{width:390px;margin:0;position:relative;top:auto;left:auto}.l-ag-preview .l-ag-doc--back{opacity:.6;box-shadow:var(--shadow-lift);margin:-250px 0 0 -160px;position:absolute;top:50%;left:50%;transform:rotate(5deg)}.l-ag-with{transition:opacity .3s}.l-ag-with.is-off{opacity:0}.l-ag-limits{font:12px/1.7 var(--font-mono);color:var(--ink-muted);margin:22px 0 0}.l-ag-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.l-ag-step{background:var(--surface-card);border:1px solid var(--hairline);opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .14s);border-radius:22px;padding:14px 14px 30px;transform:translateY(22px)}.l-ag-steps.is-in .l-ag-step{opacity:1;transform:none}.l-ag-step__viz{background:var(--surface-200);border-radius:12px;place-content:center;gap:12px;height:190px;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.l-ag-step>p,.l-ag-step>h3{margin-left:18px;margin-right:18px}.l-ag-step h3{font:600 20px/1.25 var(--font-sans);margin-top:10px;margin-bottom:8px}.l-ag-step>p:last-child{color:var(--ink-muted);margin-top:0;margin-bottom:0;font-size:15.5px;line-height:1.55}.l-ag-url{background:var(--surface-card);border:1px solid var(--hairline-strong);font:500 14px var(--font-mono);box-shadow:var(--shadow-lift);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.l-ag-sugg{justify-content:center;gap:6px;display:flex}.l-ag-engs{gap:8px;width:210px;display:grid}.l-ag-eng{background:var(--surface-card);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.l-ag-eng span{background:var(--brand-tint);width:18px;height:18px;color:var(--brand-ink);opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.6s + var(--i) * .26s);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;display:grid;transform:scale(.4)}.l-ag-steps.is-in .l-ag-eng span{opacity:1;transform:none}.l-ag-mini{background:var(--surface-card);border:1px solid var(--hairline);width:104px;height:136px;box-shadow:var(--shadow-lift);border-radius:8px;padding:0 10px;position:relative;overflow:hidden}.l-ag-mini i{background:var(--b);height:26px;margin:0 -10px 12px;display:block}.l-ag-mini u{background:var(--surface-200);border-radius:99px;height:6px;margin-top:8px;display:block}.l-ag-mini--2{opacity:.7;z-index:-1;margin:-58px 0 0 -16px;position:absolute;top:50%;left:50%;transform:rotate(7deg)}.l-ag-step__viz:has(.l-ag-mini){place-content:center;justify-items:center}.l-ag-pdf--float{background:var(--surface-card);position:absolute;bottom:18px;right:22px}.l-ag-prove{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:20px;display:grid}.l-ag-chart{padding:22px 22px 34px;position:relative}.l-ag-chart svg{width:100%;height:250px;display:block;overflow:visible}.l-ag-grid line{stroke:var(--hairline);stroke-width:1px}.l-ag-marks line{stroke:var(--hairline-strong);stroke-width:1px;stroke-dasharray:3 4}.l-ag-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 2s cubic-bezier(.3,.6,.2,1)}.l-ag-prove.is-in .l-ag-line{stroke-dashoffset:0}.l-ag-pin{background:var(--ink);width:20px;height:20px;color:var(--on-ink);font:500 11px/20px var(--font-mono);text-align:center;border-radius:50%;margin-left:-10px;position:absolute;bottom:10px}.l-ag-pin--in{grid-row:span 2;margin:0;position:static}.l-ag-donelist{flex-direction:column;display:flex}.l-ag-done{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.5s + var(--i) * .45s);flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:18px 16px;font-size:14.5px;display:grid;transform:translate(12px)}.l-ag-done:last-child{border-bottom:0}.l-ag-prove.is-in .l-ag-done{opacity:1;transform:none}.l-ag-done b{font-weight:600}.l-ag-done em{font:500 10.5px var(--font-mono);background:var(--brand-tint);color:var(--brand-ink);white-space:nowrap;border-radius:6px;padding:3px 8px;font-style:normal}.l-ag-done em.is-flat{background:var(--surface-200);color:var(--ink-muted)}.l-ag-done small{font:11.5px var(--font-mono);color:var(--ink-muted);grid-column:2/4}.l-ag-plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}.l-ag-plan{background:var(--surface-card);border:1px solid var(--hairline);border-radius:22px;padding:38px 40px}.l-ag-plan__price{font:500 76px/1 var(--font-sans);letter-spacing:-.03em;margin:16px 0 0}.l-ag-plan__price small{font:400 18px var(--font-sans);letter-spacing:0;color:var(--ink-muted);margin-left:10px}.l-ag-dots{flex-wrap:wrap;gap:8px;min-height:30px;margin:34px 0 18px;display:flex}.l-ag-dots i{background:var(--brand-tint);border:1px solid var(--heat-2);opacity:0;width:30px;height:30px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 70ms);border-radius:9px;transform:scale(.5)}.l-ag-plans.is-in .l-ag-dots i{opacity:1;transform:none}.l-ag-plan__per{color:var(--ink-muted);margin:0;font-size:17px}.l-ag-plan__per b{color:var(--ink);font:600 22px var(--font-sans)}.l-ag-plan__inc{font:12px var(--font-mono);color:var(--ink-muted);border-top:1px solid var(--hairline);margin:22px 0 0;padding-top:20px}.l-ag-end{text-align:center;padding:150px 0 40px;position:relative}@media (max-width:900px){.l-ag-head,.l-ag-proof,.l-ag-brand,.l-ag-cost,.l-ag-steps,.l-ag-prove,.l-ag-plans{grid-template-columns:1fr}.l-ag-head .l-ag-lead{justify-self:start}.l-ag-doc--side{display:none}.l-ag-sec{padding-top:88px}.l-ag-clients{overflow-x:auto}.l-ag-clients table{min-width:720px}.l-ag-cost{gap:32px;padding:28px}.l-ag-doc{width:340px;margin-left:-170px}.l-ag-preview .l-ag-doc{width:320px}}.l-ag-hero .l-hero__in{padding-top:72px}.l-ag-qs{margin-top:90px}.l-ag-night{margin-top:0}.l-ag-end{padding-bottom:120px}.l-ag-end h2{max-width:14em;margin:0 auto}.l-ag-limits{text-align:center}.l-ag-limits a{color:inherit}@media (prefers-reduced-motion:reduce){.l-ag-clients tbody tr,.l-ag-step,.l-ag-done,.l-ag-dots i,.l-ag-eng span,.l-ag-fix,.l-ag-bar i u,.l-ag-line,.l-ag-srcs{transition:none}.l-ag-caret{animation:none}.l-ag-line{stroke-dashoffset:0}}.l-ag-doc__label{margin:16px 0 0}.l-ag-skel--block{border-radius:10px;width:100%;height:38px;margin-top:24px}.l-ag-preview .l-ag-doc--back{width:320px}.l-ag-preview .l-ag-doc--back .l-ag-doc__body{padding-top:40px}.l-ag-preview .l-ag-skel--block{height:120px}.l-ag-fixes__h{margin:6px 4px 4px}.l-ag-chart .l-ag-pin{left:calc(22px + (100% - 44px) * var(--x))}.l-ag-rivals{padding-right:5px;display:inline-flex}.l-ag-mini u:nth-of-type(2){width:60%}.l-ag-mini u:nth-of-type(3){width:80%}.l-ag-clients .l-ui__h small{color:var(--ink-muted);font-weight:400}.l-ag-clients .l-ui__end,.l-ag-prove .l-ui__end{font:500 12px var(--font-mono);color:var(--ink-muted);margin-left:auto}.l-ag-faq{margin-top:132px}.l-ag-end{padding-top:150px}.l-ag-end .l-hero__actions{margin-top:30px}.l-ag-proof>*,.l-ag-brand>*,.l-ag-prove>*,.l-ag-steps>*,.l-ag-plans>*{min-width:0}.l-ag-srcs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.l-ag-srcs .l-src{margin:0}@media (max-width:900px){.l-ag-stage{height:520px}.l-ag-doc__band small{display:none}.l-ag-card{padding:20px}.l-ag-panel,.l-ag-plan{padding:26px}.l-ag-plan__price{font-size:60px}.l-ag-preview{min-height:500px}.l-ag-faq{margin-top:88px}.l-ag-end{padding-top:96px}}
