:is(html:has(.lp),body:has(.lp)){background:#111313}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp{--font-sans:var(--font-noto-sans), "Noto Sans", "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", Consolas, ui-monospace, monospace;--radius-card:18px;--radius-button:12px;--radius-well:12px;--radius-tag:7px;--nav-h:56px;--frame:1200px;--wave-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5' viewBox='0 0 16 5'%3E%3Cpath d='M0 0H16V1C13.09 1 10.91 5 8 5C5.09 5 2.91 1 0 1Z'/%3E%3C/svg%3E");--wave-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5' viewBox='0 0 16 5'%3E%3Cpath d='M0 5H16V4C13.09 4 10.91 0 8 0C5.09 0 2.91 4 0 4Z'/%3E%3C/svg%3E");--bar:#111313;--on-bar:#fff;--on-bar-2:#ffffffc2;--on-bar-fill:#ffffff1a;--on-bar-line:#ffffff38;--bar-btn:#e5ff00;--bar-btn-ink:#111313;--band:#123dd0;--on-band:#fff;--on-band-fill:#ffffff1a;--band-btn:#e5ff00;--band-btn-ink:#111313;--band-ghost:#ffffff80;--btn-shadow:0 8px 20px -8px #0006;--slogan:#111313;--on-slogan:#ffffffe6;--slogan-line:#ffffff2e;--slogan-mark:#e5ff00;--ground:#111313;--ground-alt:#202222;--heading:#fff;--ink-strong:#e6e8ea;--ink-muted:#bbbdbf;--ink-faint:#999b9d;--rule:#e6e8ea26;--edge:#e6e8ea47;--edge-hover:#e6e8ea80;--fill-hover:#e6e8ea12;--fill-hover-2:#e6e8ea21;--primary:#e5ff00;--on-primary:#111313;--primary-ring:#11131366;--link:#9fb2ff;--link-edge:#9fb2ff73;--mark:#e5ff00;--focus:#e6e8ea;--focus-band:#fff;--tile:#123dd0;--tile-edge:#ffffff2e;--tile-edge-hover:#e6e8ea;--glyph:#fff;--tile-band:#111313;--tile-band-edge:#ffffff3d;--glyph-band:#fff;--tile2:#e5ff00;--tile2-edge:#11131333;--tile2-ink:#111313;--tile-shadow:0 14px 28px -16px #00000073;--media:#0e1010;--shot-edge:#e6e8ea26;--shot-shadow:0 18px 40px -22px #00000073;--sheet:#111313;--veil:#0000009e;--badge:#111313eb;--cube-front:#e5ff00;--cube-lit:#efff66;--cube-top:#123dd0;--ground-tile:url(/ground/graphite.webp);--ground-size:256px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ground) var(--ground-tile) 0 0 / var(--ground-size) repeat;color:var(--ink-strong);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) a{color:inherit}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.lp-nav a:focus-visible,.lp-hero a:focus-visible,.lp-foot a:focus-visible{outline-color:var(--focus-band)}.lp-skip{z-index:200;background:var(--bar-btn);color:var(--bar-btn-ink);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-64px;left:16px}.lp-skip:focus{top:12px}.lp-anchor{height:0;scroll-margin-top:var(--nav-h);display:block}.lp-sky{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-sky canvas{image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.lp-sky--top{border-radius:0;height:46%;bottom:auto}.lp-cube{display:block;overflow:visible}.lp-cube__top{fill:var(--cube-top)}.lp-cube__front{fill:var(--cube-front)}.lp-cube__right{fill:var(--cube-lit)}.lp-nav{z-index:60;background:var(--bar);color:var(--on-bar);position:fixed;top:0;left:0;right:0}.lp-nav:after{content:"";background:var(--bar);height:5px;-webkit-mask:var(--wave-down) repeat-x 0 0 / 16px 5px;-webkit-mask:var(--wave-down) repeat-x 0 0 / 16px 5px;mask:var(--wave-down) repeat-x 0 0 / 16px 5px;pointer-events:none;position:absolute;top:100%;left:0;right:0}.lp-nav__in{height:var(--nav-h);padding-left:max(20px, env(safe-area-inset-left,0px));align-items:center;gap:18px;display:flex}.lp-brand{letter-spacing:-.015em;color:var(--on-bar);font-size:25px;font-weight:900;line-height:1;text-decoration:none}.lp-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-navlink{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-bar-2);border-radius:7px;padding:7px 10px;font-size:11.5px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.lp-navlink:hover{color:var(--on-bar);background:var(--on-bar-fill)}.lp-navlink[aria-current=location]{background:var(--bar-btn);color:var(--bar-btn-ink)}.lp-navr{align-items:center;gap:2px;margin-left:auto;display:flex}.lp-navcta{height:38px;margin:0 max(16px, env(safe-area-inset-right,0px)) 0 10px;background:var(--bar-btn);color:var(--bar-btn-ink);white-space:nowrap;box-shadow:var(--btn-shadow);border-radius:10px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn{border-radius:var(--radius-button);height:54px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--band{background:var(--band-btn);color:var(--band-btn-ink);box-shadow:var(--btn-shadow)}.lp-btn--ghost{color:var(--on-band);border-color:var(--band-ghost);background:0 0}.lp-btn--ghost:hover{background:var(--on-band-fill);border-color:var(--on-band)}.lp-btn--cta{background:var(--primary);color:var(--on-primary)}.lp-btn--cta:hover{box-shadow:inset 0 0 0 1px var(--primary-ring)}.lp-btn--line{color:var(--ink-strong);border-color:var(--edge);background:0 0}.lp-btn--line:hover{border-color:var(--edge-hover);background:var(--fill-hover)}.lp-btn--sm{border-radius:10px;height:42px;padding:0 18px;font-size:15px}.lp-tile{background:var(--tile);border:1px solid var(--tile-edge);width:76px;height:76px;box-shadow:var(--tile-shadow);isolation:isolate;border-radius:20px;flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s;display:block;position:relative;overflow:hidden}.lp-hero .lp-tile{background:var(--tile-band);border-color:var(--tile-band-edge)}.lp-ic{background:var(--glyph);width:40px;height:40px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lp-hero .lp-ic{background:var(--glyph-band)}.lp-ic--settings{-webkit-mask-image:url(/ribbon/settings.png);mask-image:url(/ribbon/settings.png)}.lp-ic--typemarks{-webkit-mask-image:url(/ribbon/typemarks.png);mask-image:url(/ribbon/typemarks.png)}.lp-ic--tailormarks{-webkit-mask-image:url(/ribbon/tailormarks.png);mask-image:url(/ribbon/tailormarks.png)}.lp-ic--templates{-webkit-mask-image:url(/ribbon/templates.png);mask-image:url(/ribbon/templates.png)}.lp-ic--tagit{-webkit-mask-image:url(/ribbon/tagit.png);mask-image:url(/ribbon/tagit.png)}.lp-ic--check{-webkit-mask-image:url(/ribbon/check.png);mask-image:url(/ribbon/check.png)}.lp-ic--guide{-webkit-mask-image:url(/ribbon/guide.png);mask-image:url(/ribbon/guide.png)}.lp-ic--countit{-webkit-mask-image:url(/ribbon/countit.png);mask-image:url(/ribbon/countit.png)}.lp-ic--schedule{-webkit-mask-image:url(/ribbon/schedule.png);mask-image:url(/ribbon/schedule.png)}.lp-ic--legend{-webkit-mask-image:url(/ribbon/legend.png);mask-image:url(/ribbon/legend.png)}.lp-ic--team{-webkit-mask-image:url(/ribbon/team.png);mask-image:url(/ribbon/team.png)}.lp-ic--send{-webkit-mask-image:url(/ribbon/send.png);mask-image:url(/ribbon/send.png)}.lp-tile__c{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-tile--rubiq{background:var(--tile2);border-color:var(--tile2-edge)}.lp-tile__glyph{z-index:1;color:var(--tile2-ink);font-size:34px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:12px}.lp-tile--sm{border-radius:15px;width:56px;height:56px}.lp-tile--sm .lp-ic{width:30px;height:30px}.lp-tile--sm .lp-tile__glyph{font-size:26px;bottom:6px;left:9px}.lp-hero{--hx-pt:#0f36bb;--hx-pl:#0b2a96;--hx-pr:#092382;--hx-lead:#111313;--hx-cloud:1;z-index:2;isolation:isolate;background:var(--band);min-height:clamp(720px,100svh,900px);color:var(--on-band);padding-top:var(--nav-h);flex-direction:column;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}:root[data-ground=night] .lp-hero{--band:#171a1a;--hx-pt:#202525;--hx-pl:#141717;--hx-pr:#0d0f0f;--hx-lead:#8f9aa0;--hx-cloud:.5}.lp-cloud{z-index:0;pointer-events:none;opacity:var(--hx-cloud);display:block;position:absolute}.lp-cloud--r{width:62.5%;height:90%;top:6.2222%;left:37.5%}.lp-cloud--l{width:43.75%;height:9.3333%;top:85.5556%;left:0}@media (max-width:1199px){.lp-cloud--r{-webkit-mask-composite:source-in;width:600px;height:540px;inset:auto 0 46px auto;-webkit-mask-image:linear-gradient(#0000,#000 28%),linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(#0000,#000 28%),linear-gradient(90deg,#0000,#000 25%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-cloud--l{width:630px;height:84px;top:auto;bottom:46px}}.lp-hero__in{z-index:1;width:100%;max-width:1440px;padding:56px max(56px, env(safe-area-inset-right,0px)) 56px max(56px, env(safe-area-inset-left,0px));flex-wrap:wrap;flex:1;align-items:center;gap:40px;margin:0 auto;display:flex;position:relative}.lp-hero__copy{flex-direction:column;flex:0 500px;align-items:flex-start;min-width:0;max-width:500px;display:flex}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0;font-size:12px}.lp-h1{letter-spacing:-.04em;color:inherit;margin:22px 0 0;font-size:clamp(56px,7.6vw,110px);font-weight:900;line-height:.92}.lp-h1 span{display:block}.lp-hero__lede{color:#ffffffeb;text-wrap:pretty;max-width:30em;margin:30px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.lp-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.lp-hero .lp-btn{padding:0 22px}.lp-hero__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:18px 0 0;font-size:11.5px;line-height:1.7}.hx-box{flex:600px;min-width:0;max-width:800px;container-type:inline-size}.hx-stage{height:56em;font-size:1.19048cqw;position:relative}.hx-play{position:absolute;inset:0}.hx-art{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.hx-art polygon{stroke:#1113138c;stroke-width:1.6px;stroke-linejoin:round}.hx-art .pa{fill:none;stroke:#123dd04d;stroke-width:1.2px}.hx-art .gd{fill:none;stroke:#ffffffb3;stroke-width:2px;stroke-dasharray:4 6}.hx-art .rt{fill:none;stroke:#11131359;stroke-width:1.4px}.hx-art .wt{fill:#111313}.hx-art .ws{fill:#cfd6f0}.hx-art .wl{fill:#e9edfb}.hx-art .wr{fill:#c3ccef}.hx-art .st{fill:#fff}.hx-art .sl{fill:#dfe4f6}.hx-art .sr{fill:#b4bfe8}.hx-art .fa{fill:#fff}.hx-art .fb{fill:#f3f5fc}.hx-art .fc{fill:#e8ecf8}.hx-art .vd{fill:#2a3138}.hx-art .tt{fill:#fff}.hx-art .tl{fill:#dfe4f6}.hx-art .gl{fill:#8ea6ff}.hx-art .gr{fill:#6f8cff}.hx-art .dt{fill:#3a4042}.hx-art .dl{fill:#262b2c}.hx-art .dr{fill:#1b1f20}.hx-art .pv{fill:#e9edfb}.hx-art .pt{fill:var(--hx-pt)}.hx-art .pl{fill:var(--hx-pl)}.hx-art .pr{fill:var(--hx-pr)}.hx-art .rs{fill:#e5ff00}.hx-art .rn{fill:#f1ff70}.hx-art .rg{fill:#b9cf00}.hx-art .rl{fill:#cbe200}.hx-art .hx-rf polygon{stroke:#111313}.hx-leads{fill:none;stroke:var(--hx-lead);stroke-width:1px}.hx-dots{fill:var(--hx-lead)}.hx-traces{fill:none;stroke:#e5ff00;stroke-width:2px;stroke-linejoin:round}.hx-ends{fill:#e5ff00}.hx-cap{height:4.4em;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#bbbdbf;background:#111313;border:1px solid #ffffff3d;border-radius:.8em;flex-direction:column;justify-content:center;gap:.2em;padding:0 1em;font-size:1em;line-height:1.3;display:flex;position:absolute;top:-1.8em;left:0}.hx-cap__n{color:#fff;display:grid}.hx-cap__n>*{grid-area:1/1}.hx-cap__done{align-items:center;gap:.6em;display:inline-flex}.hx-cap__done i{background:#e5ff00;border-radius:50%;width:.7em;height:.7em;display:block}.hx-pin{width:7.4em;height:2.2em;font-family:var(--font-mono);white-space:nowrap;color:#bbbdbf;background:#111313;border:1px solid #ffffff3d;border-radius:.6em;justify-content:center;align-items:center;font-size:1.1em;display:flex;position:absolute}.hx-pin b{color:#e5ff00;font-weight:700}.hx-code{background:#111313;border:1px solid #ffffff3d;border-radius:1.2em;flex-direction:column;justify-content:center;gap:.5em;width:35.6em;height:7.6em;padding:0 1.6em;display:flex;position:absolute;top:3em;left:48.4em;box-shadow:0 1.4em 2.8em -1.6em #00000073}.hx-code__head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#999b9d;justify-content:space-between;gap:1em;font-size:1em;line-height:1.4;display:flex}.hx-code__head>:first-child{color:#e6e8ea}.hx-segs,.hx-seg{font-family:var(--font-mono);align-items:flex-end;gap:.4em;display:flex}.hx-seg__dash{color:#999b9d;font-size:1.5em;line-height:1.25}.hx-seg__part{flex-direction:column;display:flex}.hx-seg__k{color:#999b9d;font-size:.85em;line-height:1.3}.hx-seg__part b{color:#fff;font-size:1.5em;font-weight:700;line-height:1.25}.hx-seg__part--ch b{color:#9fb2ff}.hx-seg__part--item :is(.hx-seg__k,b){color:#e5ff00}.hx-bill{color:#e6e8ea;background:#0e1010;border:1px solid #e6e8ea26;border-radius:1.8em;flex-direction:column;width:35.6em;height:40.4em;padding:1.6em 0 0;display:flex;position:absolute;top:12.6em;left:48.4em;overflow:hidden;box-shadow:0 1.8em 4em -2.2em #00000073}.hx-bill__head{flex-direction:column;gap:.2em;height:7em;padding:0 1.6em;display:flex}.hx-bill__kick{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#999b9d;font-size:1em;line-height:1.4}.hx-bill__title{letter-spacing:-.01em;color:#fff;font-size:1.9em;font-weight:700;line-height:1.2}.hx-bill__sub{white-space:nowrap;color:#9aa5a5;font-size:1.15em;line-height:1.4}.hx-line{border-top:1px solid #e6e8ea1f;align-items:center;gap:1em;height:4.6em;padding:0 1.6em;display:flex;position:relative}.hx-line>*{position:relative}.hx-line>.hx-line__glow{background:#e5ff0017;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e5ff0099}.hx-line__mark{width:2.7em;font-family:var(--font-mono);color:#e5ff00;flex:none;font-size:1.35em;font-weight:700}.hx-line__what{flex-direction:column;flex:1;min-width:0;display:flex}.hx-line__what b{color:#fff;font-size:1.4em;font-weight:700;line-height:1.3}.hx-line__what span{font-family:var(--font-mono);color:#9aa5a5;font-size:1.05em;line-height:1.4}.hx-line__total{font-family:var(--font-mono);color:#e6e8ea;flex:none;font-size:1.35em}.hx-line--hit .hx-line__what span{color:#bbbdbf}.hx-line--hit .hx-line__total{color:#fff;font-weight:700}.hx-bill__more{height:3em;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#999b9d;border-top:1px solid #e6e8ea1f;align-items:center;padding:0 1.6em;font-size:1em;display:flex}.hx-bill__total{background:#151818;border-top:1px solid #e6e8ea47;flex:1;justify-content:space-between;align-items:center;gap:1em;min-height:5.6em;padding:0 1.6em;display:flex}.hx-bill__total>b{color:#fff;font-size:1.4em;font-weight:700}.hx-bill__total>.hx-bill__sum{font-family:var(--font-mono);letter-spacing:-.01em;font-size:2em}.hx-bill__sum span{letter-spacing:.1em;color:#bbbdbf;font-size:.55em;font-weight:500}.hx-replay{color:#fff;cursor:pointer;height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#111313;border:1px solid #ffffff5c;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:11px;transition:border-color .2s;display:inline-flex;position:absolute;bottom:0;left:0}.hx-replay:hover{border-color:#fff}.lp-hero .hx-replay:focus-visible{outline:2px solid var(--focus-band);outline-offset:3px}.hx-replay svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes hx-in{0%{opacity:0;transform:translateY(1.2em)}}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-pop{0%{opacity:0;transform:scale(.7)}}@keyframes hx-out{0%{opacity:1}}@keyframes hx-l1{0%{transform:translateY(192px)}}@keyframes hx-rf{0%{transform:translateY(384px)}}@keyframes hx-tag{0%{fill:var(--band)}35%{fill:#e5ff00}}@keyframes hx-draw{0%{stroke-dashoffset:var(--len)}}.hx-early{opacity:0}.hx-play .hx-early{animation:.25s ease-out backwards hx-out}.hx-play .hx-l1{animation:1s cubic-bezier(.22,1,.36,1) .2s backwards hx-l1}.hx-play .hx-rf{animation:1.1s cubic-bezier(.22,1,.36,1) .2s backwards hx-rf}.hx-play .hx-e polygon{animation:.9s ease-out backwards hx-tag;animation-delay:inherit}.hx-play .hx-e path{animation:.5s ease-out backwards hx-fade;animation-delay:inherit}.hx-play .hx-late{animation:.35s ease-out backwards hx-fade}.hx-play .hx-pin{animation:.35s cubic-bezier(.22,1,.36,1) backwards hx-pop}.hx-play .hx-rise{animation:.5s cubic-bezier(.22,1,.36,1) backwards hx-in}.hx-play .hx-trace{animation:.55s ease-in-out backwards hx-draw}@media (prefers-reduced-motion:reduce){.hx-play *{animation:none!important}}@media (max-width:1360px){.lp-hero__in{padding:48px max(36px, env(safe-area-inset-right,0px)) 48px max(36px, env(safe-area-inset-left,0px));gap:28px}}.lp-bar{z-index:2;background:var(--slogan);border-top:1px solid var(--slogan-line);padding:14px max(20px, env(safe-area-inset-right,0px)) 14px max(20px, env(safe-area-inset-left,0px));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-slogan);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex;position:relative}.lp-bk{color:var(--slogan-mark)}.lp-frame{max-width:var(--frame);border-left:1px solid var(--rule);border-right:1px solid var(--rule);margin:0 auto;display:block;position:relative}.lp-sec{border-bottom:1px solid var(--rule);scroll-margin-top:var(--nav-h);position:relative}.lp-sec:before,.lp-sec:after{content:"+";text-align:center;width:14px;height:14px;line-height:14px;font-family:var(--font-mono);color:var(--ink-faint);pointer-events:none;font-size:14px;position:absolute;bottom:-8px}.lp-sec:before{left:-8px}.lp-sec:after{right:-8px}.lp-head{border-bottom:1px solid var(--rule);min-height:46px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 28px;font-size:12px;display:flex}.lp-head b{color:var(--ink-strong);font-weight:400}.lp-h2{letter-spacing:-.035em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:900;line-height:1.02}.lp-lede{max-width:56ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.lp-row{flex-wrap:wrap;gap:10px;display:flex}.lp-row--c{justify-content:center}.lp-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.lp-small{max-width:64ch;color:var(--ink-muted);margin:0;font-size:14px}.lp-small a{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--link);font-size:12px}.lp-tools{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.lp-tools__l{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;min-width:0;padding:56px;display:flex}.lp-tools__r{flex-direction:column;justify-content:center;gap:28px;min-width:0;padding:56px;display:flex}.lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:26px 12px;display:grid}.lp-gt{min-width:0;color:var(--ink-muted);text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.lp-gt:hover{color:var(--heading)}.lp-gt:hover .lp-tile{border-color:var(--tile-edge-hover);transform:translateY(-3px)}.lp-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:11px;display:flex}.lp-key__sw{vertical-align:-1px;background:var(--tile);border:1px solid var(--tile-edge-hover);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.lp-key__sw--rubiq{background:var(--tile2);border-color:var(--tile2)}.lp-group{border-bottom:1px solid var(--rule);scroll-margin-top:var(--nav-h);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 28px;font-size:12px;display:flex}.lp-group b{color:var(--heading);font-weight:500}.lp-swipe{display:none}.lp-cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;scroll-margin-top:calc(var(--nav-h) + 24px);flex-direction:column;display:flex;position:relative}.lp-cards>.lp-card:nth-child(4n){border-right:0}.lp-card__top{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex}.lp-num{letter-spacing:0;color:var(--mark);font-size:12px}.lp-card__media{aspect-ratio:3/2;background:var(--media);position:relative}.lp-card__media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}button.lp-card__media{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;border:0;border-radius:0;margin:0;padding:0;display:block}.lp-card__media:after{content:"Enlarge";z-index:3;border:1px solid var(--edge);border-radius:var(--radius-tag);background:var(--badge);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong);opacity:0;pointer-events:none;padding:5px 9px;font-size:10px;transition:opacity .2s;position:absolute;top:10px;right:10px}.lp-card__media:hover:after,.lp-card__media:focus-visible:after{opacity:1}@media (hover:none){.lp-card__media:after{opacity:1}}.lp-tile.lp-card__tile{z-index:2;width:44px;height:44px;box-shadow:none;border-radius:12px;position:absolute;top:calc(100% + 20px);bottom:auto;left:18px}.lp-tile.lp-card__tile .lp-ic{width:24px;height:24px}.lp-tile.lp-card__tile .lp-tile__glyph{font-size:21px;bottom:5px;left:8px}.lp-tile.lp-card__tile .lp-sky{height:16px}.lp-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 18px;display:flex}.lp-card__name{letter-spacing:-.01em;min-height:44px;color:var(--heading);align-items:center;margin:0;padding-left:58px;font-size:23px;font-weight:700;line-height:1.15;display:flex}.lp-card__text{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--edge);border-radius:var(--radius-tag);padding:4px 8px;font-size:10.5px;line-height:1.2}.lp-chip--blue{color:var(--link);border-color:var(--link-edge)}.lp-explore{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong);background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:11px;text-decoration:none}.lp-explore:hover{color:var(--link)}.lp-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:44px 56px;display:flex}.lp-next__t{flex-direction:column;gap:10px;max-width:62ch;display:flex}.lp-next h3{letter-spacing:-.03em;color:var(--heading);margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:900;line-height:1.05}.lp-next p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.lp-intro{border-bottom:1px solid var(--rule);flex-direction:column;gap:18px;padding:64px 56px 48px;display:flex}.lp-cells{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;min-width:0;padding:30px 28px 34px;display:flex}.lp-cell:nth-child(3n){border-right:0}.lp-cell:nth-last-child(-n+3){border-bottom:0}.lp-cell__top{font-family:var(--font-mono);color:var(--ink-faint);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.lp-check{border:1px solid var(--edge);width:30px;height:30px;color:var(--heading);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.lp-cell h3{color:var(--heading);margin:0;font-size:22px;font-weight:700;line-height:1.15}.lp-cell p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.lp-try{background:var(--ground-alt);padding:56px}.lp-try__head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.lp .lp-tryapp.page{isolation:auto;--chrome:290px;--ink:#e6e8ea;--muted:#9aa5a5;--faint:#e6e8ea75;--border:#1f2323;--border2:#2c3131;--blue:#5f80ff;--blue2:#7d96ff;--glow:#5f80ff;--cyan:#e5ff00;--edge:initial;background:0 0;min-height:0}.lp .lp-tryapp :is(.trywin,.trybar,.trywork,.tryrail,.try3d){background:#111313}.lp .lp-tryapp .trywin .trygo,.lp .lp-tryapp .trybtn.pri{color:#111313;background:#e5ff00;border-color:#e5ff00}.lp .lp-tryapp .trywin .trygo:focus-visible{outline-color:#e5ff00}.lp .lp-tryapp .tryseg[aria-pressed=true]{background:#0b1a4d;border-color:#123dd0}.lp .lp-tryapp .tryseg.sc[aria-pressed=true]{background:#23270a;border-color:#e5ff00}.lp .lp-tryapp .tryrail button[aria-current=page]{background:#123dd052}.lp .lp-tryapp .tryrail b{background:#123dd0}.lp .lp-tryapp .trynotice{background:#e5ff0014;border-color:#e5ff0073}.lp .lp-tryapp .trynotice:hover{background:#e5ff0024}.lp .lp-tryapp .trytag.warn{border-color:#e5ff0099}.lp .lp-tryapp .trytick input:checked{background:#123dd0;border-color:#123dd0}.lp .lp-tryapp .trysheethead .trybtn.pri{border-color:#123dd0}.lp .lp-tryapp .trysheethead .trybtn:focus-visible{outline-color:#123dd0}.lp .lp-tryapp :is(.try3dviews,.try3dlook) button[aria-pressed=true]{background:#123dd0;border-color:#123dd0}.lp .lp-tryapp .trytable tr:not([data-sub]) td:nth-child(2){color:#123dd0}.lp-start{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:88px 56px 96px;display:flex}.lp-h2--xl{font-size:clamp(42px,6.2vw,96px);line-height:.98}.lp-start .lp-lede{max-width:46ch}.lp-mail{border:1px solid var(--edge);border-radius:var(--radius-button);height:54px;font-family:var(--font-mono);color:var(--ink-strong);align-items:center;gap:12px;padding:0 8px 0 18px;font-size:15px;display:inline-flex}.lp-mail__a{-webkit-user-select:all;user-select:all}.lp-mail__b{background:var(--fill-hover);height:38px;color:var(--ink-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:11px}.lp-mail__b:hover{background:var(--fill-hover-2)}.lp-steps{flex-wrap:wrap;justify-content:center;gap:18px 44px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-step{text-align:left;align-items:center;gap:14px;display:flex}.lp-sring{border:2px solid var(--edge);width:48px;height:48px;font-family:var(--font-mono);color:var(--ink-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.lp-step:first-child .lp-sring{border-color:var(--mark);color:var(--mark)}.lp-step__n{color:var(--heading);font-size:17px;font-weight:700;line-height:1.25;display:block}.lp-step__s{color:var(--ink-muted);font-size:14px;line-height:1.4;display:block}.lp-step__s a{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.lp-foot{background:var(--bar);color:var(--on-bar);margin-top:72px;position:relative}.lp-foot:before{content:"";background:var(--bar);height:5px;-webkit-mask:var(--wave-up) repeat-x 0 0 / 16px 5px;-webkit-mask:var(--wave-up) repeat-x 0 0 / 16px 5px;mask:var(--wave-up) repeat-x 0 0 / 16px 5px;pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.lp-foot__in{max-width:var(--frame);padding:64px max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px;margin:0 auto;display:grid}.lp-foot__brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp-foot__word{letter-spacing:-.045em;font-size:44px;font-weight:900;line-height:.9}.lp-foot__brand p{max-width:34ch;color:var(--on-bar-2);margin:0;font-size:15px;line-height:1.55}.lp-foot__mail{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-bar);font-size:12px;text-decoration:none}.lp-foot__mail:hover{text-underline-offset:3px;text-decoration:underline}.lp-foot h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-bar-2);margin:0 0 14px;font-size:11px;font-weight:400}.lp-foot ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lp-foot ul a{color:var(--on-bar);font-size:15px;text-decoration:none}.lp-foot ul a:hover{text-underline-offset:3px;text-decoration:underline}.lp-foot__bar{max-width:var(--frame);padding:16px max(20px, env(safe-area-inset-right,0px)) 16px max(20px, env(safe-area-inset-left,0px));border-top:1px solid var(--on-bar-line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-bar);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:52px auto 0;font-size:12px;display:flex}.lp-foot__sky{isolation:isolate;height:120px;position:relative;overflow:hidden}.lp-ruler{top:var(--nav-h);z-index:40;border-left:1px solid var(--rule);pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--rule) 0 1px, transparent 1px 20px);background-position:100% 0;background-repeat:no-repeat;background-size:8px 100%;width:24px;position:fixed;bottom:0;right:0}.lp-ruler__mark{background:var(--link);width:24px;height:2px;margin-top:-1px;position:absolute;right:0}.lp-ruler__lab{font-family:var(--font-mono);letter-spacing:.06em;color:var(--link);white-space:nowrap;font-size:10px;position:absolute;right:30px;transform:translateY(-50%)}.lp-zoom{z-index:100;background:var(--veil);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lp-zoom__box{background:var(--sheet);border:1px solid var(--edge);border-radius:var(--radius-card);width:min(1080px,100%,150vh - 435px);max-height:100%;position:relative;overflow:auto;box-shadow:0 30px 80px -30px #000000e6}.lp-zoom__top{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:14px;padding:10px 10px 10px 20px;font-size:12px;display:flex}.lp-zoom__x{border:1px solid var(--edge);width:38px;height:38px;color:var(--ink-strong);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:22px;line-height:1;display:flex}.lp-zoom__x:hover{background:var(--fill-hover);border-color:var(--edge-hover)}.lp-zoom__media{aspect-ratio:3/2;background:var(--media);position:relative}.lp-zoom__media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-zoom__body{flex-direction:column;gap:8px;padding:18px 22px 22px;display:flex}.lp-zoom__body h3{color:var(--heading);margin:0;font-size:26px;font-weight:700;line-height:1.15}.lp-zoom__body p{max-width:70ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}@media (max-width:1180px){.lp-links{display:none}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards>.lp-card:nth-child(4n){border-right:1px solid var(--rule)}.lp-cards>.lp-card:nth-child(2n){border-right:0}}@media (max-width:1000px){.lp-tools{grid-template-columns:minmax(0,1fr)}.lp-tools__l{border-right:0;border-bottom:1px solid var(--rule)}.lp-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cell:nth-child(3n){border-right:1px solid var(--rule)}.lp-cell:nth-child(2n){border-right:0}.lp-cell:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.lp-cell:nth-last-child(-n+2){border-bottom:0}.lp-foot__in{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-foot__brand{grid-column:1/-1}}:root[data-mat=concrete] .lp{--ground-tile:url(/ground/concrete.webp)}:root[data-mat=brick] .lp{--ground-tile:url(/ground/brick.webp)}:root[data-mat=glass] .lp{--ground-tile:url(/ground/glass.webp);--ground-size:512px}.lp-ground{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.lp-ground b{color:var(--mark);letter-spacing:0;font-weight:700}.lp-ground__sw{background:var(--ground) var(--ground-tile) 0 0 / 64px repeat;border:1px solid #ffffff4d;border-radius:4px;width:16px;height:16px;display:inline-block}.lp-ground--float{z-index:1;pointer-events:none;background:#111313;border:1px solid #ffffff3d;border-radius:10px;height:34px;padding:0 12px;position:fixed;bottom:20px;left:20px}.lp-ground--foot{display:none}@media (max-width:760px){.lp-ground--float{display:none}.lp-ground--foot{flex-basis:100%;order:3;display:inline-flex}.lp-ruler,.lp-navr .lp-navlink,.lp-cloud--l{display:none}.lp-cloud--r{width:540px;height:486px;right:-230px;top:calc(var(--nav-h) - 120px);opacity:calc(var(--hx-cloud) * .45);bottom:auto;-webkit-mask-image:linear-gradient(#000 84%,#0000),linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(#000 84%,#0000),linear-gradient(90deg,#0000,#000 25%)}.lp-hero{min-height:640px}.lp-hero__in{padding:36px max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px));gap:28px}.hx-art,.hx-pin,.hx-cap,.hx-replay{display:none}.hx-stage{height:auto;font-size:10px}.hx-play{flex-direction:column;gap:12px;display:flex;position:static}.hx-code,.hx-bill{width:auto;height:auto;position:static}.hx-code{padding-top:1.2em;padding-bottom:1.2em}.hx-code__head{white-space:normal;flex-wrap:wrap}.hx-segs{flex-wrap:wrap}.hx-bill__sub{white-space:normal}.lp-bar{letter-spacing:.07em}.lp-zoom{padding:12px}.lp-ctas{flex-direction:column;align-items:stretch;width:100%}.lp-head,.lp-group{padding:12px 20px}.lp-tools__l,.lp-tools__r{padding:36px 20px}.lp-grid{gap:20px 6px}.lp-grid .lp-tile{border-radius:16px;width:60px;height:60px}.lp-grid .lp-tile .lp-ic{width:32px;height:32px}.lp-grid .lp-tile__glyph{font-size:28px;bottom:6px;left:10px}.lp-swipe{display:inline}.lp-cards{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lp-cards::-webkit-scrollbar{display:none}.lp-cards>.lp-card,.lp-cards>.lp-card:nth-child(2n),.lp-cards>.lp-card:nth-child(4n){scroll-snap-align:start;border-right:1px solid var(--rule);flex:0 0 82%}.lp-next{padding:36px 20px}.lp-intro{padding:44px 20px 36px}.lp-cells{grid-template-columns:minmax(0,1fr)}.lp-cells>.lp-cell{border-right:0;border-bottom:1px solid var(--rule);padding:24px 20px 26px}.lp-cells>.lp-cell:last-child{border-bottom:0}.lp-try{padding:40px 20px}.lp-start{padding:56px 20px 64px}.lp-start .lp-btn{width:100%}.lp-mail{justify-content:space-between;width:100%}.lp-steps{flex-direction:column;align-items:flex-start}.lp-foot__tools{display:none}}
