.cf-ground{--lp-bg: var(--bg);--lp-ink: var(--ink);--lp-line-2: var(--line-strong);position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:max(16px,4vh) 16px;overflow-y:auto;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cf-in .2s cubic-bezier(.22,1,.36,1)}.cf-panel{position:relative;width:100%;max-width:720px;margin:auto;padding:clamp(20px,2.6vw,26px) clamp(20px,3vw,30px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px #ffffff0f inset,0 30px 80px -30px #000000e6;animation:cf-rise .24s cubic-bezier(.22,1,.36,1)}.cf-x{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--ink-3);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .16s ease,border-color .16s ease}.cf-x:hover{color:var(--ink);border-color:var(--line-strong)}.cf-h{margin:0;padding-right:32px;font-family:var(--display);font-weight:300;font-size:clamp(23px,2.6vw,30px);letter-spacing:-.015em;color:var(--ink)}.cf-lede{margin:8px 0 0;max-width:52ch;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-2)}.cf-form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.cf-field{margin:0;display:grid;gap:4px;align-content:start;min-width:0}.cf-field[data-wide]{grid-column:1 / -1}.cf-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cf-hint{color:var(--ink-dim);text-transform:none;letter-spacing:.06em}.cf-field input,.cf-field select,.cf-field textarea{width:100%;padding:8px 11px;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:9px;transition:border-color .16s ease,background .16s ease}.cf-field textarea{resize:vertical;min-height:58px;line-height:1.5}.cf-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--ink-dim)}.cf-field input:hover,.cf-field select:hover,.cf-field textarea:hover{border-color:var(--line-strong)}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{outline:none;border-color:var(--house-edge);background:var(--raised)}.cf-field [aria-invalid=true]{border-color:var(--pink)}.cf-wrong{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--pink)}.cf-checks{display:flex;flex-wrap:wrap;gap:6px}.cf-check{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.cf-check:hover{border-color:var(--line-strong);color:var(--ink)}.cf-check[data-on]{color:var(--house-ink);background:var(--house);border-color:var(--house)}.cf-check input{position:absolute;opacity:0;width:1px;height:1px}.cf-check:has(input:focus-visible){outline:2px solid var(--house-edge);outline-offset:2px}.cf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-failed{grid-column:1 / -1;margin:0;padding:10px 12px;font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--pink) 10%,transparent);border:1px solid color-mix(in srgb,var(--pink) 34%,transparent);border-radius:9px}.cf-foot{grid-column:1 / -1;margin-top:2px;padding-top:14px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cf-send[disabled]{opacity:.55;cursor:progress}.cf-note{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.cf-note a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--line-strong)}.cf-note a:hover{color:var(--ink)}.cf-toast{position:fixed;left:50%;bottom:24px;z-index:61;transform:translate(-50%,12px);padding:12px 18px;background:var(--raised);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 20px 50px -24px #000000e6;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.cf-toast[data-show]{opacity:1;transform:translate(-50%)}.cf-toast p{margin:0;font-family:var(--sans);font-size:13.5px;color:var(--ink-2)}.cf-toast b{color:var(--ink);font-weight:600}@keyframes cf-in{0%{opacity:0}}@keyframes cf-rise{0%{opacity:0;transform:translateY(10px)}}@media(max-width:700px){.cf-form{grid-template-columns:1fr}.cf-ground{padding:0;align-items:stretch}.cf-panel{border-radius:0;border-left:0;border-right:0;min-height:100%}}@media(prefers-reduced-motion:reduce){.cf-ground,.cf-panel{animation:none}.cf-toast{transition:none}}.lp{--lp-bg: var(--bg);--lp-ink: var(--ink);--lp-mid: var(--ink-2);--lp-mut: var(--ink-3);--lp-dim: var(--ink-dim);--lp-dim-text: var(--ink-4);--lp-line: var(--line);--lp-line-2: var(--line-strong);--lp-display: var(--display);--lp-mono: var(--mono);--lp-sans: var(--sans);color:var(--lp-ink);font-family:var(--lp-sans);background-color:transparent;overflow-x:clip}.lp>section,.lp>aside{position:relative;z-index:1}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid #ececee;outline-offset:3px;border-radius:2px}.lp a,.lp button{touch-action:manipulation}.lp-product h2,.lp-right h2,.lp-spectrum h2,.lp-custom h2{text-wrap:balance}.lp .mono{font-family:JetBrains Mono,monospace}.lp-hero{position:relative;--lp-strip-h: 136px;display:grid;grid-template-rows:minmax(262px,1fr) repeat(5,auto);justify-items:center;min-height:calc(100dvh - var(--lp-strip-h));padding:0 24px 25px;text-align:center}.lp-hero:before{content:"";grid-row:1}.lp-hero>.lp-glyph-hero{position:absolute;top:-3px;left:0;right:0;height:min(78vh,720px);animation:lp-rise .64s cubic-bezier(.22,1,.36,1) both;-webkit-mask-image:linear-gradient(180deg,#000 34%,transparent 86%);mask-image:linear-gradient(180deg,#000 34%,transparent 86%)}.lp-hero>*{position:relative}@property --sheen-o{syntax: "<number>"; inherits: false; initial-value: 0;}.lp-hero h1{font-family:var(--lp-display);font-size:clamp(1.9rem,4.2vw,3.3rem);line-height:1.16;font-weight:200;letter-spacing:-.02em;margin:0 auto;width:fit-content;background:radial-gradient(170px circle at var(--mx, 50%) var(--my, 42%),rgba(255,255,255,calc(var(--sheen-o, 0) * .95)),rgba(255,255,255,0) 70%),linear-gradient(#c2c2c1,#c2c2c1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#c2c2c1;transition:--sheen-o .4s ease}.lp-hero h1:hover{--sheen-o: 1}.lp-hero .lp-sub{margin:27px auto 0;max-width:54ch;font-size:15px;line-height:1.65;color:var(--lp-mut);text-wrap:pretty}.lp-cta-row{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-btn{display:inline-block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;padding:13px 24px;border-radius:9px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.lp-btn:active{transform:translateY(1px)}.lp-btn-solid{background:var(--lp-ink);color:var(--lp-bg);box-shadow:0 1px #ffffff47 inset,0 8px 24px -12px #d6dbec59}.lp-btn-solid:hover{background:#fff}.lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-line-2);background:#ffffff04}.lp-btn-ghost:hover{border-color:#494a52}.lp-cta-note{margin:14px auto 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-mut)}.lp-scroll{margin:27px auto 0;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.lp-scroll-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--lp-ink) 70%,transparent)}.lp-scroll-line{width:1px;height:30px;background:color-mix(in srgb,var(--lp-ink) 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.lp-vendors>.lp-section-rim{position:absolute;top:-1px;left:0;right:0;width:auto;margin-left:0}.lp-vendors>.lp-section-rim-bottom{top:auto;bottom:0}.lp-btn-rim{position:relative}.lp-btn-rim:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:11px;padding:1px;background:radial-gradient(90px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.95),rgba(255,255,255,.3) 42%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none}.lp-btn-rim:hover:after{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-vendors{position:relative;z-index:1;background:#070708;border-top:1px solid var(--lp-line);margin-top:0;padding:0}.lp-vendors-in{max-width:1240px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:32px}.lp-vendor-bands{min-width:0;display:grid;gap:20px}.lp-vendor-band{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center}.lp-vendor-band .tier{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-mut);white-space:nowrap}.lp-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee var(--lp-drift-s, 40s) linear infinite;animation-direction:var(--lp-drift-dir, normal)}@media(hover:hover)and (pointer:fine){.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-vendor:hover{color:var(--lp-ink)}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-vendor{display:inline-flex;align-items:center;gap:10px;margin-right:40px;color:var(--lp-dim-text);white-space:nowrap;transition:color .3s cubic-bezier(.22,1,.36,1)}.lp-vendor svg{flex:none}.lp-vendor b{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}@media(max-width:900px){.lp-vendors-in{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px}.lp-vendor-band{grid-template-columns:minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee-track{animation:none;width:auto;flex-wrap:wrap;gap:12px 32px}.lp-vendor{margin-right:0}.lp-marquee-track .lp-vendor[aria-hidden=true]{display:none}}.lp-product{border-top:1px solid var(--lp-line);margin-top:0;padding:96px 24px 112px;text-align:center}.lp-product h2{font-family:var(--lp-display);font-size:clamp(1.75rem,3.1vw,2.3rem);font-weight:300;letter-spacing:-.018em;margin:0 0 14px}.lp-product .lead{color:var(--lp-mut);font-size:16px;max-width:56ch;margin:0 auto;line-height:1.65}.sc{position:relative;max-width:1240px;margin:0 auto}.sc-seg{position:relative;display:inline-flex;gap:2px;padding:4px;margin:40px 0 22px;border-radius:999px;background:#ffffff0d;border:1px solid var(--lp-line);box-shadow:0 1px #ffffff0d inset;vertical-align:top;text-align:left}.sc-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:none;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--lp-mut);cursor:pointer;transition:color .15s ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.sc-tab:hover,.sc-tab.on{color:var(--lp-ink)}.sc-tab i{width:7px;height:7px;border-radius:2px;background:var(--ph);flex:none}.sc-tab.on i{box-shadow:0 0 14px 1px color-mix(in srgb,var(--ph, transparent) 55%,transparent)}.sc-progress{position:absolute;left:16px;right:16px;bottom:3px;height:1px;background:#ffffff47;transform-origin:left;transform:scaleX(var(--sc-p, 0));transition:transform .2s linear;pointer-events:none}.sc-ind{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14;will-change:transform,width}.sc-stage{--sc-peek: 14px;position:relative;aspect-ratio:16 / 10;margin-top:calc(3 * var(--sc-peek) + 6px)}.sc-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:14px;overflow:hidden;background:#0e0e10;border:1px solid #303036;box-shadow:0 40px 120px -40px #000000f2;--sc-at: var(--sc-f, var(--sc-d, 0));transform-origin:top center;transform:translateY(calc(var(--sc-at) * var(--sc-peek) * -1)) scale(calc(1 - var(--sc-at) * .04));z-index:calc(4 - var(--sc-d, 0));will-change:transform}.sc-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:rgba(0,0,0,calc(var(--sc-at) * .3));pointer-events:none}.sc-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:0 1px #ffffff0e inset;pointer-events:none}.sc-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.sc-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0e0e10}.sc-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:sc-shimmer 1.6s ease-in-out infinite}@keyframes sc-shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.sc-rule{height:1px;margin:18px 10% 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ph) 70%,transparent),transparent);transition:background .4s ease}.sc-caption{display:flex;justify-content:center;align-items:center;gap:9px;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.02em;color:var(--lp-mut)}.sc-caption i{width:7px;height:7px;border-radius:2px;flex:none}@media(prefers-reduced-motion:reduce){.sc-shimmer:after{animation:none}.sc-rule{transition:none}}@media(min-width:1000px){.sc[data-mode=scroll]{text-align:left}.sc[data-mode=scroll]{max-width:none}.sc[data-mode=scroll] .sc-pin{position:sticky;--sc-nav: 63px;top:max(76px,calc(var(--sc-nav) + (100vh - var(--sc-nav) - var(--pin-h, 0px)) / 2));display:grid;grid-template-columns:250px auto;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;grid-template-areas:"side stage" ". rule" ". caption";column-gap:48px;align-items:center}.sc[data-mode=scroll] .sc-side{grid-area:side;align-self:center}.sc[data-mode=scroll] .sc-body{display:contents}.sc[data-mode=scroll] .sc-stage{grid-area:stage;width:min(calc(100vw - 346px),calc((100vh - 232px)*1.6));max-width:none}.sc[data-mode=scroll] .sc-rule{grid-area:rule;margin:12px 0 0}.sc[data-mode=scroll] .sc-caption{grid-area:caption;margin-top:10px}.sc[data-mode=scroll] .sc-side h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.1rem);line-height:1.12}.sc[data-mode=scroll] .sc-side .lead{margin:14px 0 0;max-width:30ch;font-size:15.5px}.sc[data-mode=scroll] .sc-seg{display:inline-flex;flex-direction:column;align-items:stretch;width:auto;min-width:176px;margin:32px 0 0;padding:5px;border-radius:18px}.sc[data-mode=scroll] .sc-tab{justify-content:flex-start;padding:13px 16px;border-radius:13px;font-size:13px}.sc[data-mode=scroll] .sc-ind{top:0;bottom:auto;left:5px;right:5px;width:auto;height:0;border-radius:13px;will-change:transform,height}}.lp-statement{padding:120px 24px;border-top:1px solid var(--lp-line);margin-top:96px}.lp-fig-draw{margin:72px auto 0;max-width:460px}.lp-fig-draw svg{display:block;width:100%;height:auto}.lp-statement p{max-width:52ch;margin:0 auto;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.42;font-weight:400;letter-spacing:-.008em;color:var(--lp-mut);text-wrap:balance}.lp-statement p+p{margin-top:.9em}.lp-statement .s3{color:var(--lp-ink)}.lp-right{border-top:1px solid var(--lp-line);padding:104px 24px 96px;overflow-x:clip}.lp-right h2{font-family:var(--lp-display);font-size:clamp(1.75rem,3.1vw,2.3rem);font-weight:300;line-height:1.12;letter-spacing:-.018em;margin:0;color:var(--lp-ink);text-wrap:balance}.lp-right-lead{max-width:1240px;margin:0 auto}.lp-right-lead h2{max-width:calc((100% - 56px) * 5 / 13)}.lp-scrolly{max-width:1240px;margin:40px auto 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:56px;align-items:start}.lp-beats{display:flex;flex-direction:column;padding:12vh 0 0}.lp-beat{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:max(56vh,var(--pin-h, 0px));padding:0 0 0 24px;border:0;border-left:1px solid var(--lp-line);background:transparent;text-align:left;color:var(--lp-dim-text);font:inherit;cursor:pointer;transition:color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}.lp-beat[data-on]{color:var(--lp-ink);border-left-color:var(--lp-mid)}.lp-beat:focus-visible{outline-offset:6px}.lp-beat-k{display:inline-flex;align-items:center;gap:8px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lp-beat-k i,.lp-frame-cap i{width:7px;height:7px;border-radius:2px;flex:none;opacity:.5;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.lp-beat-k i+i{margin-left:-4px}.lp-beat[data-on] .lp-beat-k i,.lp-frame-cap i{opacity:1}.lp-beat-t{font-family:var(--lp-display);font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.25;font-weight:300;letter-spacing:-.015em;text-wrap:pretty}.lp-beat-d{max-width:46ch;font-size:14.5px;line-height:1.65;color:var(--lp-mut);text-wrap:pretty}@media(hover:hover)and (pointer:fine){.lp-beat:hover{color:var(--lp-mid)}.lp-beat[data-on]:hover{color:var(--lp-ink)}}.lp-scrolly-pin{position:sticky;top:max(24px,calc(50vh - var(--pin-h, 0px) / 2))}.lp-frame{margin:0}.lp-screens{position:relative;width:calc(100% + max(24px,(100vw - 1240px) / 2));height:clamp(400px,62vh,560px);overflow:hidden;container-type:inline-size;font-variant-numeric:tabular-nums}.lp-stage-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px circle at 38% 44%,#ffffff08,#fff0);pointer-events:none}.lp-screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.lp-screen[data-on]{opacity:1;visibility:visible;transform:none;transition:none}.lp-crop{--over: 48px;position:absolute;max-height:calc(100% + var(--over));box-sizing:border-box;display:flex;flex-direction:column;gap:.6em;padding:.9em 1.2em 1em;overflow:hidden;border:1px solid #303036;border-radius:14px;background:#0b0b0b;box-shadow:0 1px #ffffff0e inset;font-family:var(--lp-sans);font-size:clamp(11px,1.75cqw,16px);line-height:1.4;letter-spacing:0;color:var(--lp-mut);transform:translateY(calc((1 - var(--enter, 1)) * var(--rise, 0px)))}.lp-crop-front{z-index:2;opacity:var(--enter, 1);box-shadow:0 1px #ffffff0e inset,0 30px 60px #0009}.lp-crop-back{z-index:1;opacity:calc(var(--enter, 1) * .72)}.lp-mods,.lp-mods-back{--dissolve: 150px;max-height:100%;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--dissolve)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--dissolve)),transparent)}.lp-crop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.95),rgba(255,255,255,.32) 42%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none}.lp-crop:hover:after{opacity:1}.lp-auth{left:0;top:5%;width:50%}.lp-ledger{left:48%;top:13%;width:57%;gap:.4em;padding-left:1.9em;padding-right:calc(5% + 1.2em)}.lp-chat-head,.lp-chat-session,.lp-ledger-k,.lp-card-k{display:flex;justify-content:space-between;gap:1em;font-family:var(--lp-mono);font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim-text);white-space:nowrap}.lp-chat-head b{font-weight:400;letter-spacing:.3em;color:var(--lp-mid)}.lp-chat-session,.lp-ledger-k{padding-bottom:.7em;border-bottom:1px solid var(--lp-line);text-transform:none;letter-spacing:.04em}.lp-ledger-k{text-transform:uppercase;letter-spacing:.12em}.lp-chat{display:flex;flex-direction:column;gap:.55em;color:var(--lp-mid);text-wrap:pretty}.lp-chat .u{align-self:flex-end;max-width:94%;padding:.5em .8em;border:1px solid #2b2b30;border-radius:.5em;background:#ffffff08;color:var(--lp-ink)}.lp-card{display:flex;flex-direction:column;gap:.55em;padding:.75em .9em .8em;border:1px solid #2b2b30;border-radius:.6em;background:#ffffff05}.lp-card-k>span{display:inline-flex;align-items:center;gap:.7em;min-width:0}.lp-card-k i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-card-t{margin:0;font-size:1em;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--lp-ink);text-wrap:balance}.lp-card-rows{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--lp-line)}.lp-card-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1em;padding:.4em 0;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.8em;letter-spacing:.03em}.lp-card-rows dt{color:var(--lp-mid)}.lp-card-rows dd{margin:0;color:var(--lp-ink);white-space:nowrap}.lp-card-rows em{font-style:normal;color:var(--lp-dim-text)}.lp-card-act{display:flex;align-items:stretch;gap:.5em;margin-top:.15em}.lp-reject{flex:none;padding:.75em 1.1em;border:1px solid var(--lp-line-2);border-radius:9px;background:transparent;font-family:var(--lp-mono);font-size:.8em;font-weight:600;letter-spacing:.02em;color:var(--lp-mid);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.lp-reject:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){.lp-reject:not([aria-disabled]):hover{color:var(--lp-ink);border-color:var(--lp-mut)}}[data-phase=rejected] .lp-reject{cursor:default;border-color:var(--lp-ink);color:var(--lp-ink)}[data-phase=approved] .lp-reject,[data-phase=rejected] .lp-hold{cursor:default;color:var(--lp-dim-text)}.lp-auth-q{margin:0;font-size:.9em;line-height:1.35;color:var(--lp-mid)}.lp-record{font-family:var(--lp-mono);font-size:.78em;letter-spacing:.03em;color:var(--lp-ink)}.lp-composer{display:flex;flex-direction:column;gap:.6em;padding:.7em .9em;border:1px solid #2b2b30;border-radius:.6em;background:#ffffff05}.lp-composer .q{color:var(--lp-dim-text)}.lp-composer .m{display:flex;align-items:center;gap:.8em;font-family:var(--lp-mono);font-size:.72em;letter-spacing:.04em;color:var(--lp-dim-text)}.lp-composer .m b{margin-left:auto;width:1.9em;height:1.9em;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2b2b30;border-radius:.4em;font-weight:400;color:var(--lp-mid)}.lp-ledger-chain{position:relative;list-style:none;margin:.2em 0 0;padding:0;display:flex;flex-direction:column}.lp-ledger-chain:before{content:"";position:absolute;left:.42em;top:.9em;bottom:.9em;border-left:1px solid var(--lp-line-2)}.lp-ledger-row{position:relative;display:grid;grid-template-columns:1.7em minmax(0,1fr);grid-template-rows:auto auto;column-gap:.5em;padding:.55em 0;border-bottom:1px solid var(--lp-line)}.lp-ledger-row i{grid-row:1 / 3;align-self:start;margin-top:.42em;width:.85em;height:.85em;border-radius:50%;background:var(--lp-mid);box-shadow:0 0 0 .25em #0e0e10}.lp-ledger-row[data-who=agent] i{background:transparent;border:1px solid var(--lp-mid)}.lp-ledger-row[data-who=automation] i{border-radius:.15em;background:var(--lp-dim-text)}.lp-ledger-row[data-you] i{background:var(--lp-ink);box-shadow:0 0 0 .25em #0e0e10,0 0 0 .3em var(--lp-mut)}.lp-ledger-t{margin-right:.5em;font-family:var(--lp-mono);font-size:.9em;font-weight:400;letter-spacing:.04em;color:var(--lp-dim-text);white-space:nowrap}.lp-ledger-l{color:var(--lp-ink);text-wrap:pretty}.lp-ledger-w{font-size:.85em;color:var(--lp-mut);text-wrap:pretty}.lp-chat .u,.lp-chat .a,.lp-card{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.lp-chat .a{transition-delay:.18s}.lp-card{transition-delay:.42s}.lp-screen[data-settled] .lp-chat .u,.lp-screen[data-settled] .lp-chat .a,.lp-screen[data-settled] .lp-card{opacity:1;transform:none}.lp-hold{position:relative;isolation:isolate;overflow:hidden;flex:none;padding:.75em 1.3em;border:1px solid var(--lp-line-2);border-radius:9px;background:#ffffff0a;font-family:var(--lp-mono);font-size:.8em;font-weight:600;letter-spacing:.02em;color:var(--lp-ink);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.lp-hold:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lp-ink);clip-path:inset(0 100% 0 0);transition:clip-path .2s cubic-bezier(.22,1,.36,1)}.lp-hold-label{position:relative;mix-blend-mode:difference}[data-phase=holding] .lp-hold{border-color:var(--lp-mut)}[data-phase=holding] .lp-hold-fill{clip-path:inset(0 0 0 0);transition:clip-path 2s linear}[data-phase=approved] .lp-hold{cursor:default;border-color:var(--lp-ink)}[data-phase=approved] .lp-hold-fill{clip-path:inset(0 0 0 0);transition:none}[data-phase=approved] .lp-hold-label{color:#000;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.lp-hold-fill{transition:none}[data-phase=holding] .lp-hold-fill{clip-path:inset(0 100% 0 0);transition:none}}.lp-sb{left:0;top:19%;width:58%;gap:.7em}.lp-sbchat{left:55%;top:31%;width:54%;padding-right:calc(5% + 1.2em)}.lp-sb-head{display:flex;justify-content:space-between;gap:1em;padding-bottom:.7em;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim-text);white-space:nowrap}.lp-sb-head>span{display:inline-flex;align-items:center;gap:.7em;min-width:0}.lp-sb-head>span:first-child{color:var(--lp-mid)}.lp-sb-head>span:last-child{flex:none}.lp-sb-head i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-sb-rows{display:flex;flex-direction:column}.lp-sb-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.8em;padding:.5em 0;border-bottom:1px solid var(--lp-line)}.lp-sb-mark{grid-row:1 / 3;width:.55em;height:.55em;box-sizing:border-box;border:1px solid #2b2b30;border-radius:50%}.lp-sb-row[data-phase=working] .lp-sb-mark{border-color:var(--lp-mid)}.lp-sb-row[data-phase=done] .lp-sb-mark{border-color:var(--lp-ink);background:var(--lp-ink)}.lp-sb-row[data-phase=reviewing] .lp-sb-mark{border:2px solid var(--lp-ink)}.lp-sb-agent{font-size:.9em;line-height:1.25;color:var(--lp-mut)}.lp-sb-row[data-phase=working] .lp-sb-agent,.lp-sb-row[data-phase=done] .lp-sb-agent,.lp-sb-row[data-phase=reviewing] .lp-sb-agent{color:var(--lp-ink)}.lp-sb-does{grid-column:2;font-family:var(--lp-mono);font-size:.62em;letter-spacing:.04em;color:var(--lp-dim-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sb-state{grid-column:3;grid-row:1 / 3;animation:lp-sb-in .5s cubic-bezier(.22,1,.36,1) both;font-family:var(--lp-mono);font-size:.72em;letter-spacing:.04em;color:var(--lp-dim-text);white-space:nowrap}.lp-sb-row[data-phase=working] .lp-sb-state{color:var(--lp-mid)}.lp-sb-row[data-phase=done] .lp-sb-state,.lp-sb-row[data-phase=reviewing] .lp-sb-state{color:var(--lp-ink)}.lp-sb-review{animation:lp-sb-in .5s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:.55em;margin:.55em 0 .2em;padding:.7em .9em .75em;border:1px solid #2b2b30;border-radius:.6em;background:#ffffff05}.lp-sb-act{display:flex;align-items:stretch;gap:.5em}.lp-sb-ok,.lp-sb-retry{flex:none;padding:.7em 1.2em;border:1px solid var(--lp-line-2);border-radius:9px;font-family:var(--lp-mono);font-size:.8em;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.lp-sb-ok{background:#ffffff0a;color:var(--lp-ink)}.lp-sb-retry{background:transparent;color:var(--lp-mid)}.lp-sb-ok:focus-visible,.lp-sb-retry:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){.lp-sb-ok:not([aria-disabled]):hover{border-color:var(--lp-mut)}.lp-sb-retry:not([aria-disabled]):hover{color:var(--lp-ink);border-color:var(--lp-mut)}}[data-run=approved] .lp-sb-ok{cursor:default;border-color:var(--lp-ink);background:var(--lp-ink);color:#000}[data-run=approved] .lp-sb-retry{cursor:default;color:var(--lp-dim-text)}.lp-sb-q{margin:0;font-family:var(--lp-mono);font-size:.72em;letter-spacing:.04em;color:var(--lp-mid)}.lp-sb-rail{display:flex;gap:.5em;padding-top:.2em;font-family:var(--lp-mono);font-size:.7em;letter-spacing:.08em;color:var(--lp-dim-text)}.lp-sb-v{display:inline-flex;align-items:center;gap:.6em;padding:.3em .7em;border:1px solid transparent;border-radius:.4em}.lp-sb-v[data-on]{border-color:var(--lp-line-2);color:var(--lp-ink)}.lp-sb-v small{font-size:.85em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim-text)}.lp-sbchat .lp-chat .u,.lp-sbchat .lp-chat .a{opacity:1;transform:none;transition:none}.lp-sbchat .lp-chat .t{align-self:flex-start;padding:.35em .7em;border:1px solid var(--lp-line);border-radius:.4em;font-family:var(--lp-mono);font-size:.7em;letter-spacing:.04em;color:var(--lp-dim-text)}.lp-sbchat .lp-chat .t b{font-weight:500;color:var(--lp-mid)}@keyframes lp-sb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp-in{left:0;top:15%;width:56%;gap:.7em}.lp-ar{left:52%;top:25%;width:58%;gap:.5em;padding-left:2.8em;padding-right:calc(5% + 1.2em)}.lp-in-head{display:flex;justify-content:space-between;gap:1em;padding-bottom:.7em;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim-text);white-space:nowrap}.lp-in-head>span:first-child{color:var(--lp-mid)}.lp-in-head>span:last-child{flex:none;animation:lp-in-in .5s cubic-bezier(.22,1,.36,1) both}.lp-in-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-in-row{display:flex;flex-direction:column;gap:.2em;padding:.45em 0;border-bottom:1px solid var(--lp-line)}.lp-in-file{display:inline-flex;align-items:center;gap:.75em;align-self:flex-start;margin:0;padding:.1em 0;border:0;border-radius:4px;background:none;font:inherit;font-family:var(--lp-mono);font-size:.82em;font-weight:500;letter-spacing:.01em;color:var(--lp-mut);text-align:left;cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1)}.lp-in-file[aria-disabled]{cursor:default}.lp-in-row[data-phase=reading] .lp-in-file,.lp-in-row[data-phase=read] .lp-in-file{color:var(--lp-ink)}.lp-in-file:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){.lp-in-file:not([aria-disabled]):hover{color:var(--lp-ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--lp-line-2)}}.lp-in-mark{width:.55em;height:.55em;box-sizing:border-box;border:1px solid #2b2b30;border-radius:50%;flex:none}.lp-in-row[data-phase=reading] .lp-in-mark{border-color:var(--lp-mid)}.lp-in-row[data-phase=read] .lp-in-mark{border-color:var(--lp-ink);background:var(--lp-ink)}.lp-in-read{display:flex;flex-direction:column;gap:.15em;padding-left:1.3em;animation:lp-in-in .5s cubic-bezier(.22,1,.36,1) both;font-family:var(--lp-mono);font-size:.66em;letter-spacing:.04em;color:var(--lp-dim-text)}.lp-in-row[data-phase=reading] .lp-in-read{color:var(--lp-mid)}.lp-in-row[data-phase=read] .lp-in-out{color:var(--lp-mut)}.lp-in-out{line-height:1.45}.lp-in-to{display:inline-flex;align-items:center;gap:.55em;white-space:nowrap;color:var(--lp-mid)}.lp-in-to b{font-weight:500;color:var(--lp-dim-text)}.lp-in-to i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-in-full{margin:.25em 0 .15em;padding:.6em .85em;border:1px solid #2b2b30;border-radius:.6em;background:#ffffff05;animation:lp-in-in .5s cubic-bezier(.22,1,.36,1) both;font-size:.8em;line-height:1.4;color:var(--lp-mut)}.lp-in-foot{margin:0;padding-top:.1em;animation:lp-in-in .5s cubic-bezier(.22,1,.36,1) both;font-family:var(--lp-mono);font-size:.7em;letter-spacing:.08em;color:var(--lp-mid)}[data-intake=reading] .lp-in-foot{color:var(--lp-dim-text)}.lp-ar-head{display:flex;flex-direction:column;align-items:flex-start;gap:.2em;padding-bottom:.5em;border-bottom:1px solid var(--lp-line);white-space:nowrap}.lp-ar-head b{font-size:1.15em;font-weight:600;letter-spacing:-.015em;color:var(--lp-ink)}.lp-ar-sub{font-family:var(--lp-mono);font-size:.64em;letter-spacing:.06em;color:var(--lp-dim-text)}.lp-ar-k,.lp-ar-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5em 4.5em;column-gap:1.2em;align-items:center;white-space:nowrap}.lp-ar-k{padding:.2em 0 .35em;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.6em;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-dim-text)}.lp-ar-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-ar-row{padding:.5em 0;border-bottom:1px solid var(--lp-line);font-size:.86em;color:var(--lp-ink)}.lp-ar-amt,.lp-ar-due{font-family:var(--lp-mono);font-size:.78em;letter-spacing:.03em;color:var(--lp-mut)}.lp-ar-due{color:var(--lp-dim-text)}@keyframes lp-in-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp-ar .lp-fill{animation:lp-fill .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.lp-mods{left:0;top:1%;width:62%;gap:.8em}.lp-mods-back{left:56%;top:9%;width:58%;padding-right:calc(5% + 1.2em)}.lp-mods-pick{display:flex;gap:.4em;padding-bottom:.7em;border-bottom:1px solid var(--lp-line)}.lp-mods-pick button{display:inline-flex;align-items:center;gap:.6em;padding:.45em .8em;border:1px solid transparent;border-radius:.45em;background:transparent;font-family:var(--lp-mono);font-size:.75em;font-weight:500;letter-spacing:.04em;color:var(--lp-dim-text);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.lp-mods-pick button i{width:.7em;height:.7em;border-radius:.2em;flex:none}.lp-mods-pick button[aria-pressed=true]{border-color:var(--lp-line-2);background:#ffffff0a;color:var(--lp-ink);cursor:default}.lp-mods-pick button:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lp-mods-pick button:not([aria-pressed=true]):hover{color:var(--lp-mid);border-color:var(--lp-line)}}.lp-mods-body{display:grid;grid-template-columns:42% minmax(0,1fr);column-gap:1.4em;align-items:start}.lp-rail{display:flex;flex-direction:column;gap:.5em}.lp-rail-g{display:flex;flex-direction:column}.lp-rail-h{padding:.5em .5em .3em;font-family:var(--lp-mono);font-size:.62em;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-dim-text)}.lp-rail-i{padding:.32em .5em;border-radius:.35em;font-family:var(--lp-mono);font-size:.76em;letter-spacing:.01em;color:var(--lp-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-rail-i[data-on]{background:#ffffff0b;color:var(--lp-ink)}.lp-skills{display:flex;flex-direction:column;gap:.2em;padding:.6em .9em .8em;border:1px solid #2b2b30;border-radius:.6em;background:#ffffff05}.lp-skills-k{display:flex;justify-content:space-between;gap:1em;padding-bottom:.6em;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim-text);white-space:nowrap}.lp-skills-k>span{display:inline-flex;align-items:center;gap:.7em;min-width:0}.lp-skills-k i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-skills-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-skill{display:grid;grid-template-columns:1em minmax(0,1fr);grid-template-rows:auto auto;column-gap:.6em;padding:.45em 0;border-bottom:1px solid var(--lp-line)}.lp-skill:last-child{border-bottom:0}.lp-skill i{grid-row:1 / 3;align-self:start;margin-top:.3em;width:.8em;height:.8em;border:1px solid var(--lp-mut);border-radius:.2em;background:var(--lp-ink);box-shadow:0 0 0 .16em #0e0e10 inset}.lp-skill-n{font-family:var(--lp-mono);font-size:.78em;letter-spacing:.01em;color:var(--lp-ink)}.lp-skill-d{font-size:.74em;line-height:1.35;color:var(--lp-mut);text-wrap:pretty}.lp-mods .lp-fill{opacity:0}.lp-screen[data-settled] .lp-mods .lp-fill{animation:lp-fill .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.lp-mods-back .lp-fill{opacity:1;animation:none}@keyframes lp-fill{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-soc{left:34%;top:14%;width:70%;padding-right:calc(4% + 1.2em);gap:.7em}.lp-camp{left:0;top:24%;width:40%;gap:.6em}.lp-soc-head,.lp-camp-k{display:flex;justify-content:space-between;gap:1em;font-family:var(--lp-mono);font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim-text);white-space:nowrap}.lp-soc-head>span,.lp-camp-k>span{display:inline-flex;align-items:center;gap:.7em;min-width:0}.lp-soc-head i,.lp-camp-k i,.lp-soc-from i,.lp-soc-read i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-soc-pick{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;padding-bottom:.7em;border-bottom:1px solid var(--lp-line)}.lp-soc-opt{display:inline-flex;align-items:center;gap:.4em}.lp-soc-pick button{display:inline-flex;align-items:center;padding:.4em .7em;border:1px solid transparent;border-radius:.45em;background:transparent;font-family:var(--lp-mono);font-size:.7em;font-weight:500;letter-spacing:.02em;color:var(--lp-dim-text);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.lp-soc-pick button[aria-pressed=true]{border-color:var(--lp-line-2);background:#ffffff0a;color:var(--lp-ink);cursor:default}.lp-soc-pick button:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lp-soc-pick button:not([aria-pressed=true]):hover{color:var(--lp-mid);border-color:var(--lp-line)}}.lp-soc-from{display:inline-flex;align-items:center;gap:.6em;margin-right:.3em;font-family:var(--lp-mono);font-size:.66em;letter-spacing:.04em;color:var(--lp-mid);white-space:nowrap}.lp-soc-body{display:flex;flex-direction:column;gap:.7em}.lp-soc-fields{display:flex;flex-direction:column;margin:0}.lp-soc-f{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;align-items:baseline;column-gap:1em;padding:.42em 0;border-bottom:1px solid var(--lp-line)}.lp-soc-f dt{font-family:var(--lp-mono);font-size:.66em;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-dim-text)}.lp-soc-f dd{margin:0;font-size:.86em;line-height:1.35;color:var(--lp-ink);text-wrap:pretty}.lp-soc-read{display:inline-flex;align-items:center;gap:.5em;padding:.15em .5em;border:1px solid var(--lp-line);border-radius:.35em;font-family:var(--lp-mono);font-size:.58em;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-mid);white-space:nowrap}.lp-soc-drafts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em}.lp-soc-d{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:.8em;padding:.5em .8em;border:1px solid #2b2b30;border-radius:.5em;background:#ffffff05}.lp-soc-d b{font-family:var(--lp-mono);font-size:.66em;font-weight:500;letter-spacing:.08em;color:var(--lp-dim-text)}.lp-soc-fmt{padding:.1em .45em;border:1px solid var(--lp-line);border-radius:.3em;font-family:var(--lp-mono);font-size:.62em;letter-spacing:.06em;color:var(--lp-mid)}.lp-soc-copy{font-size:.86em;line-height:1.35;color:var(--lp-mid);text-wrap:pretty}.lp-soc-foot{margin:0;font-family:var(--lp-mono);font-size:.7em;letter-spacing:.08em;color:var(--lp-dim-text)}.lp-camp-card{display:flex;flex-direction:column;gap:.5em;padding:.75em .9em .8em;border:1px solid #2b2b30;border-radius:.6em;background:#ffffff05}.lp-camp-t{display:flex;justify-content:space-between;align-items:center;gap:.8em}.lp-camp-t b{font-size:1em;font-weight:600;letter-spacing:-.01em;color:var(--lp-ink)}.lp-camp-chip{padding:.12em .5em;border:1px solid var(--lp-line-2);border-radius:999px;font-family:var(--lp-mono);font-size:.6em;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-mid)}.lp-camp-rows{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--lp-line)}.lp-camp-rows>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:.8em;padding:.38em 0;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.76em;letter-spacing:.03em}.lp-camp-rows dt{color:var(--lp-dim-text);text-transform:uppercase;font-size:.85em;letter-spacing:.12em}.lp-camp-rows dd{margin:0;color:var(--lp-ink)}.lp-camp-rows em{font-style:normal;color:var(--lp-mut)}.lp-camp-notes{margin:0;font-size:.8em;line-height:1.4;color:var(--lp-mut);text-wrap:pretty}.lp-soc .lp-fill{opacity:0}.lp-screen[data-settled] .lp-soc .lp-fill{animation:lp-fill .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.lp-ws{left:0;top:6%;width:60%;gap:.7em;padding-top:0}.lp-team{left:57%;top:16%;width:58%;gap:.6em;padding-left:2.4em;padding-right:calc(5% + 1.2em)}.lp-ws-bar{display:flex;align-items:center;gap:.7em;margin:0 -1.2em;padding:.6em 1.2em;border-bottom:1px solid var(--lp-line);white-space:nowrap}.lp-ws-mark{display:inline-flex;align-items:center;gap:.18em;margin-right:.1em}.lp-ws-mark i{width:.28em;height:.28em;border-radius:50%;background:var(--lp-mut)}.lp-ws-mark i:nth-child(2){width:.34em;height:.34em;border-radius:.08em}.lp-ws-name{font-family:var(--lp-mono);font-size:.82em;font-weight:600;letter-spacing:.01em;color:var(--lp-ink)}.lp-ws-page{font-size:.8em;color:var(--lp-mid)}.lp-ws-pill{display:inline-flex;align-items:center;gap:.5em;margin-left:auto;padding:.3em .55em .3em .7em;border:1px solid var(--lp-line-2);border-radius:.4em;font-family:var(--lp-mono);font-size:.68em;letter-spacing:.02em;color:var(--lp-ink)}.lp-ws-pill small{padding:.1em .4em;border:1px solid var(--lp-line);border-radius:.25em;font-size:.78em;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-dim-text)}.lp-ws-pill em{display:inline-flex;width:.9em;height:.9em;color:var(--lp-mid)}.lp-ws-pill em svg{width:100%;height:100%}.lp-ws-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1em;align-items:start}.lp-ws-nav{display:flex;flex-direction:column;gap:.6em;padding-top:.2em}.lp-ws-nav-g{display:flex;flex-direction:column;gap:.05em}.lp-ws-nav-h{margin:.2em 0 .25em .8em;font-family:var(--lp-mono);font-size:.56em;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-dim-text)}.lp-ws-nav-i{padding:.35em .8em;border-radius:.4em;font-family:var(--lp-mono);font-size:.75em;letter-spacing:.02em;color:var(--lp-mid);white-space:nowrap}.lp-ws-nav-i[data-on]{background:#ffffff0d;color:var(--lp-ink)}.lp-ws-menu{display:flex;flex-direction:column;gap:.1em;min-width:15em;margin-top:-.3em;padding:.45em .4em .5em;border:1px solid #2b2b30;border-radius:.6em;background:linear-gradient(180deg,#131316,#0e0e10 60%);box-shadow:0 1px #ffffff0e inset,0 14px 30px #00000080}.lp-ws-menu-k{padding:.3em .7em .5em;font-family:var(--lp-mono);font-size:.62em;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-mid)}.lp-ws-menu-k b{font-weight:400;color:var(--lp-dim-text)}.lp-ws-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto 1em;align-items:center;column-gap:.7em;width:100%;padding:.45em .7em;border:1px solid transparent;border-radius:.4em;background:transparent;font-family:var(--lp-mono);font-size:.72em;letter-spacing:.02em;text-align:left;color:var(--lp-mid);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.lp-ws-item i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-ws-item-n{font-weight:500;color:var(--lp-mid)}.lp-ws-item-s{font-size:.86em;color:var(--lp-dim-text)}.lp-ws-item-t{display:inline-flex;width:1em;height:1em;color:var(--lp-ink)}.lp-ws-item-t svg{width:100%;height:100%}.lp-ws-item[aria-pressed=true]{background:#ffffff0d;cursor:default}.lp-ws-item[aria-pressed=true] .lp-ws-item-n{color:var(--lp-ink)}.lp-ws-item:focus-visible{outline:2px solid var(--lp-ink);outline-offset:1px}@media(hover:hover)and (pointer:fine){.lp-ws-item:not([aria-pressed=true]):hover{background:#ffffff08}.lp-ws-item:not([aria-pressed=true]):hover .lp-ws-item-n{color:var(--lp-ink)}}.lp-team-head{display:flex;align-items:baseline;gap:.9em;padding-bottom:.5em;border-bottom:1px solid var(--lp-line)}.lp-team-head b{font-size:1.15em;font-weight:600;letter-spacing:-.015em;color:var(--lp-ink)}.lp-team-sub{font-family:var(--lp-mono);font-size:.64em;letter-spacing:.06em;color:var(--lp-dim-text);white-space:nowrap}.lp-team-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-team-row{display:grid;grid-template-columns:7.5em auto minmax(0,1fr);align-items:center;column-gap:1em;padding:.5em 0;border-bottom:1px solid var(--lp-line);white-space:nowrap}.lp-team-n{display:inline-flex;align-items:center;gap:.6em;font-size:.86em;color:var(--lp-ink)}.lp-team-n i{width:.5em;height:.5em;border-radius:50%;background:var(--lp-mut);flex:none}.lp-team-row[data-who=agent] .lp-team-n i{background:transparent;border:1px solid var(--lp-mut)}.lp-team-role{padding:.12em .5em;border:1px solid var(--lp-line-2);border-radius:.3em;font-family:var(--lp-mono);font-size:.6em;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-mid)}.lp-team-across{display:inline-flex;align-items:center;gap:.9em;font-family:var(--lp-mono);font-size:.66em;letter-spacing:.03em;color:var(--lp-mid)}.lp-team-m{display:inline-flex;align-items:center;gap:.5em}.lp-team-m i{width:.6em;height:.6em;border-radius:.18em;flex:none}.lp-team-all{color:var(--lp-ink)}.lp-ws .lp-fill{opacity:0}.lp-screen[data-settled] .lp-ws .lp-fill{animation:lp-fill .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.lp-frame-cap{position:absolute;left:2px;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;margin:0;font-family:var(--lp-mono);font-size:11px;letter-spacing:.05em;color:var(--lp-dim-text)}.lp-frame-cap i+i{margin-left:-4px}@media(prefers-reduced-motion:reduce){.lp-beat,.lp-beat-k i{transition:none}.lp-screen{transform:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.lp-screen[data-on]{transition:opacity .2s cubic-bezier(.22,1,.36,1)}.lp-crop{transform:none}.lp-crop-front{opacity:1}.lp-crop-back{opacity:.72}.lp-chat .u,.lp-chat .a,.lp-card{opacity:1;transform:none;transition:none}.lp-reject{transition:none}.lp-mods .lp-fill,.lp-screen[data-settled] .lp-mods .lp-fill{opacity:1;transform:none;animation:none}.lp-mods-pick button{transition:none}.lp-soc .lp-fill,.lp-screen[data-settled] .lp-soc .lp-fill{opacity:1;transform:none;animation:none}.lp-soc-pick button{transition:none}.lp-ws .lp-fill,.lp-screen[data-settled] .lp-ws .lp-fill{opacity:1;transform:none;animation:none}.lp-ws-item{transition:none}.lp-sb-state,.lp-sb-review{animation:none}.lp-sb-ok,.lp-sb-retry{transition:none}.lp-in-head>span:last-child,.lp-in-read,.lp-in-full,.lp-in-foot{animation:none}.lp-in-file{transition:none}.lp-ar .lp-fill{opacity:1;transform:none;animation:none}}@media(max-width:999px){.lp-right-lead h2{max-width:none}.lp-scrolly{grid-template-columns:minmax(0,1fr);column-gap:0;margin-top:48px}.lp-scrolly.is-stacked{display:block}.lp-scrolly.is-stacked .lp-beats{padding:0}.lp-scrolly.is-stacked .lp-beat{min-height:0;display:block;padding:0 18px 56px;text-align:left}.lp-scrolly.is-stacked .lp-beat-k,.lp-scrolly.is-stacked .lp-beat-t,.lp-scrolly.is-stacked .lp-beat-d{display:block}.lp-scrolly.is-stacked .lp-beat-t{margin-top:10px}.lp-scrolly.is-stacked .lp-beat-d{margin-top:12px}.lp-scrolly.is-stacked .lp-frame{margin-top:22px;margin-right:-18px}.lp-scrolly.is-stacked .lp-screen{opacity:1;visibility:visible;transform:none;transition:none}.lp-scrolly.is-stacked .lp-screens{height:min(46vh,380px)}.lp-scrolly.is-stacked .lp-frame-cap{position:static;margin-top:12px;padding-left:2px}.lp-beats{grid-row:2;padding:4vh 0 36vh}.lp-beat{min-height:36vh;padding-left:18px;padding-right:18px}.lp-screens{width:calc(100% + 24px);height:min(48vh,400px)}.lp-stage-light{background:radial-gradient(700px circle at 50% 30%,#ffffff08,#fff0)}.lp-crop{--dissolve: 80px;font-size:13px;gap:.6em;padding:.8em .9em;border-radius:12px}.lp-crop-front{left:0;right:24px;top:0;width:auto}.lp-crop-back,.lp-chat-head,.lp-chat .u{display:none}.lp-card-act{gap:.5em}.lp-hold{flex:1;min-height:44px;padding:.55em 1em;text-align:center}.lp-reject{min-height:44px;padding:.55em 1em}.lp-frame-cap{font-size:10px;letter-spacing:.03em;align-items:flex-start;line-height:1.5;text-wrap:pretty}.lp-frame-cap i{margin-top:4px}.lp-mods{gap:.6em}.lp-mods-body{grid-template-columns:44% minmax(0,1fr);column-gap:.8em}.lp-skills{padding:.5em .7em .6em}.lp-skill-d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-mods-pick button{min-height:40px}.lp-soc{padding-right:.9em;gap:.55em}.lp-soc-head{display:none}.lp-soc-pick button{min-height:40px}.lp-soc-f{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.6em;row-gap:.15em;padding:.35em 0}.lp-soc-f dd{grid-column:1 / -1;grid-row:2}.lp-soc-read{grid-column:2;grid-row:1;justify-self:start}.lp-soc-d{padding:.4em .6em}.lp-soc-copy{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lp-ws{gap:.5em}.lp-ws-bar{margin:0 -.9em;padding:.5em .9em}.lp-ws-page{display:none}.lp-ws-body{grid-template-columns:minmax(0,1fr);row-gap:.5em}.lp-ws-menu{order:1;margin-top:0;min-width:0}.lp-ws-nav{order:2}.lp-ws-item{min-height:40px}.lp-sb{gap:.55em}.lp-sb-row{grid-template-rows:auto;padding:.42em 0}.lp-sb-does{display:none}.lp-sb-mark,.lp-sb-state{grid-row:1}.lp-sb-ok{flex:1;min-height:40px;padding:.55em 1em;text-align:center}.lp-sb-retry{min-height:40px;padding:.55em .9em}.lp-in{gap:.5em}.lp-in-row{gap:.05em;padding:.2em 0}.lp-in-file{align-self:stretch;min-height:40px;padding:.2em 0}.lp-in-read{font-size:.76em;padding-bottom:.25em}.lp-in-full{margin-bottom:.3em}}.lp-spectrum{border-top:1px solid var(--lp-line);padding:108px 24px 112px}.lp-spectrum h2{text-align:center;font-family:var(--lp-display);font-size:clamp(1.75rem,3.1vw,2.3rem);font-weight:300;letter-spacing:-.018em;margin:0 0 14px}.lp-spectrum .lead{text-align:center;color:var(--lp-mut);font-size:15.5px;max-width:52ch;margin:0 auto 60px;line-height:1.65}@media(min-width:1000px){.lp-spec-head{max-width:var(--lp-spec-rail);margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;align-items:end}.lp-spec-head h2,.lp-spec-head .lead{text-align:left;margin:0}.lp-spec-head .lead{max-width:58ch;justify-self:end}}.lp-prism{margin:4px auto 48px}.lp-prism .pxh-ray,.lp-prism .pxh-lab,.lp-prism .pxh-poly,.lp-prism .pxh-under{transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.lp-prism .pxh-p{animation:none!important}.lp-prism .pxh-glow{animation:none}}.lp-spectrum{--lp-spec-rail: 1240px}.lp-fam{position:relative;max-width:var(--lp-spec-rail);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;padding-top:64px}.lp-fam-line{position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--rim-line);pointer-events:none}.lp-fam-col{min-width:0}.lp-fam-col .k{margin:0;padding:0 0 14px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--lp-mut);border-bottom:1px solid var(--lp-line)}.lp-fam-row{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--lp-line);color:var(--lp-ink);text-decoration:none}.lp-fam-row i{display:block;width:8px;height:8px;border-radius:50%}.lp-fam-row .nm{font-size:16px;font-weight:500;letter-spacing:-.006em;line-height:1.3;overflow-wrap:anywhere;transition:color .16s cubic-bezier(.22,1,.36,1)}.lp-fam-row .stage{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.01em;color:var(--lp-mut);white-space:nowrap}.lp-fam-row.is-live .stage{color:var(--lp-ink)}.lp-fam-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:radial-gradient(220px circle at var(--mx, 50%) 0,color-mix(in srgb,var(--ph, #ffffff) 95%,#ffffff),color-mix(in srgb,var(--ph, #ffffff) 32%,transparent) 42%,transparent 74%);opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);pointer-events:none}@media(hover:hover)and (pointer:fine){a.lp-fam-row:hover .nm{color:#fff}.lp-fam-row:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){.lp-fam-row:after,.lp-fam-row .nm{transition:none}}@media(max-width:999px){.lp-fam{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:40px;padding-top:48px}}@media(max-width:599px){.lp-fam{grid-template-columns:minmax(0,1fr);row-gap:36px}.lp-fam-row{padding:16px 0}}.lp-spec-foot{margin:30px auto 0;display:flex;flex-direction:column;align-items:center;row-gap:16px}.lp-spec-note{text-align:center;margin:0;font-size:13.5px;color:var(--lp-mut)}.lp-spec-note a{color:var(--lp-ink);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:12px;border-bottom:1px solid var(--lp-line-2);padding-bottom:1px;transition:border-bottom-color .16s cubic-bezier(.22,1,.36,1)}.lp-spec-note a:hover{border-bottom-color:var(--lp-mut)}.lp-custom{border-top:1px solid var(--lp-line);padding:104px 24px}.lp-custom h2{font-family:var(--lp-display);font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:300;letter-spacing:-.018em;margin:0 0 12px}.lp-custom .lead{max-width:46ch;margin:0;font-size:15.5px;line-height:1.7;color:var(--lp-mid)}.lp-ways-head{max-width:1120px;margin:0 auto 56px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;align-items:end}.lp-ways-head h2{margin:0}.lp-ways-head .lead{max-width:54ch;justify-self:end}.lp-ways{list-style:none;max-width:1120px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.lp-way{position:relative;min-width:0;display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:26px 26px 24px;border:1px solid #303036;border-radius:12px;background:#0b0b0b;box-shadow:0 1px #ffffff0f inset,0 30px 80px -40px #000000e6}.lp-way:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.95),rgba(255,255,255,.32) 42%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none}.lp-way:hover:after{opacity:1}.lp-way-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;row-gap:9px}.lp-way-head .kind{grid-column:1;font-size:13px;font-weight:500;letter-spacing:-.002em;color:var(--lp-mid)}.lp-way-head .nm{grid-column:1 / -1}.lp-way-head .nm{font-family:var(--lp-display);font-size:22px;font-weight:300;letter-spacing:-.018em;line-height:1.15;color:var(--lp-ink);text-wrap:balance}.lp-way .ix{font-family:var(--lp-mono);font-size:11px;letter-spacing:.14em;color:var(--lp-mid);font-variant-numeric:tabular-nums}.lp-way .one{margin:10px 0 20px;font-size:14px;line-height:1.6;color:var(--lp-mid);text-wrap:pretty}.lp-way-row{padding:16px 0 0;border-top:1px solid #222226}.lp-way-row p,.lp-way-row ul{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.55;color:var(--lp-ink)}.lp-way-row.fit-row{padding-bottom:18px}.lp-way .fit{font-size:17px;font-weight:500;letter-spacing:-.008em;line-height:1.45;color:var(--lp-ink);text-wrap:pretty}.lp-way-k{display:block;margin:0 0 10px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-mid)}.lp-placeholder{margin-left:2px;padding-bottom:1px;border-bottom:1px dashed var(--lp-line-2);color:var(--lp-mid);font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.lp-way-row.gets{padding-bottom:22px}.lp-way-row.gets li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:start;padding:8px 0}.lp-way-row.gets li svg{margin-top:2px;color:var(--lp-mid)}.lp-way-row.act{border-top:0;padding:0;align-self:end}.lp-way-row.act .lp-btn{display:block;width:100%;padding:14px 18px;text-align:center}.lp-way-row.act .lp-btn:focus-visible{outline:2px solid #ececee;outline-offset:3px}.lp-ways-strip{max-width:1120px;margin:12px auto 0;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;column-gap:32px;border:1px solid var(--lp-line-2);border-radius:12px;background:#0b0b0b}.lp-ways-strip .say{display:block;font-size:15px;font-weight:500;letter-spacing:-.006em;color:var(--lp-ink)}.lp-ways-strip .lp-btn{flex:none}.lp-close{position:relative;border-top:1px solid var(--lp-line);padding:180px 24px 190px;text-align:center}.lp-close>*{position:relative}.lp-close>.lp-close-rim{position:absolute;left:0;right:0;bottom:0;width:auto;margin-left:0;height:0;z-index:0;pointer-events:none}.lp-close>.lp-close-rim:before{top:auto;bottom:0}.lp-link{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--lp-ink);text-decoration:none;border-bottom:1px solid var(--lp-line-2);padding-bottom:2px;transition:border-bottom-color .18s cubic-bezier(.22,1,.36,1)}.lp-link span{display:inline-block;transition:transform .18s cubic-bezier(.22,1,.36,1)}.lp-link:hover{border-bottom-color:#494a52}.lp-link:hover span{transform:translate(2px)}.lp-close .lp-cta-row{align-items:center;gap:24px}.lp-close h2{font-family:var(--lp-display);text-wrap:balance;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:200;letter-spacing:-.02em;margin:0}.lp-close .lp-sub{margin:20px auto 0;color:var(--lp-mut);font-size:16px;max-width:44ch;line-height:1.65}.lp-close-trust{margin:44px auto 0;max-width:52ch;font-size:13px;line-height:1.65;color:var(--lp-dim-text)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-hero>h1{animation:lp-rise .56s cubic-bezier(.22,1,.36,1) both}.lp-hero>.lp-sub{animation:lp-rise .56s cubic-bezier(.22,1,.36,1) .08s both}.lp-hero>.lp-cta-row{animation:lp-rise .56s cubic-bezier(.22,1,.36,1) .16s both}.lp-hero>.lp-cta-note{animation:lp-rise .56s cubic-bezier(.22,1,.36,1) .24s both}.lp-hero>.lp-scroll{animation:lp-rise .56s cubic-bezier(.22,1,.36,1) .32s both}.lp-statement[data-reveal] p{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.lp-statement[data-visible] p{opacity:1;transform:none}.lp-statement[data-visible] .s2{transition-delay:.14s}.lp-statement[data-visible] .s3{transition-delay:.28s}.lp-statement[data-reveal]{transform:none}@media(prefers-reduced-motion:reduce){.lp-hero>h1,.lp-hero>.lp-sub,.lp-hero>.lp-cta-row,.lp-hero>.lp-cta-note,.lp-hero>.lp-scroll,.lp-hero>.lp-glyph-hero{animation:none}.lp-statement[data-reveal] p{transform:none;transition:opacity .3s cubic-bezier(.22,1,.36,1)}}body.lp-home .cookie{left:16px;right:auto;bottom:max(16px,env(safe-area-inset-bottom));max-width:280px;padding:12px 14px;font-size:12.5px;transform:none;animation:lp-cookie-in .5s cubic-bezier(.22,1,.36,1) .3s both}@keyframes lp-cookie-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-cookie-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.lp-home .cookie{animation:lp-cookie-fade .2s cubic-bezier(.22,1,.36,1) .3s both}}@media(max-width:900px){.lp-hero{--lp-strip-h: 162px;grid-template-rows:minmax(245px,1fr) repeat(5,auto)}.lp-hero>.lp-glyph-hero{height:min(78vh,720px)}.sc-seg{margin-top:32px;max-width:100%}.sc-tab{padding:8px 10px;min-height:44px;font-size:11.5px;gap:6px}.sc-progress{left:10px;right:10px}.lp-ways-head{grid-template-columns:1fr;row-gap:14px;margin-bottom:44px}.lp-ways-head .lead{justify-self:start}.lp-ways-seg{position:relative;display:flex;gap:2px;padding:4px;margin:0 auto 16px;width:max-content;max-width:100%;border-radius:999px;background:#ffffff0d;border:1px solid var(--lp-line);box-shadow:0 1px #ffffff0d inset}.lp-way-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:0;border-radius:999px;background:none;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--lp-mut);cursor:pointer;white-space:nowrap;transition:color .15s ease-out,background .18s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lp-way-tab.on{color:var(--lp-ink);background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.lp-way[hidden]{display:none}.lp-ways{grid-template-columns:1fr;row-gap:12px}.lp-way{grid-row:auto;grid-template-rows:none}.lp-way-row.act{padding-top:4px}.lp-ways-strip{flex-direction:column;align-items:flex-start;row-gap:16px}.lp-statement{padding:112px 24px}}@media(max-width:900px){.lp-close{padding:140px 24px 150px}}@media(max-width:640px){.lp-spectrum{padding:74px 24px 76px}.lp-product{padding:66px 24px 76px}.lp-right{padding:72px 24px 66px}.lp-custom{padding:72px 24px}.lp-close{padding:96px 24px 102px}.lp-statement{padding:76px 24px}}@media(max-width:560px){.lp-close .lp-cta-row{flex-direction:column;gap:18px}.lp-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0 8px}}@media(prefers-reduced-motion:reduce){.lp-link span{transition:none}}@media(max-width:480px){.lp-cta-note{font-size:12px;letter-spacing:.1em}.sc-caption{font-size:12px}.lp-hero h1{font-size:1.57rem}}.lp-right .lp-statement-inset{border-top:0;margin-top:0;padding-top:0;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;text-align:center}.lp-vendor-line{margin:0;font-family:var(--lp-sans);font-size:18px;line-height:1.5;color:var(--lp-mut)}.lp-vendor-line .em{color:var(--lp-ink)}@media(max-width:640px){.sc-stage{--sc-peek: 10px;aspect-ratio:4 / 5}.sc-tab{padding:8px 9px}.sc-tab i{display:none}.sc-progress{left:9px;right:9px}.sc-caption{align-items:flex-start;text-align:left}.sc-caption i{margin-top:5px}}.lp-ways-status{margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-mid)}button.lp-link{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}button.lp-btn{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.01em;border:0;cursor:pointer}button.lp-btn-ghost{border:1px solid var(--lp-line-2);background:#ffffff04}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-80{height:calc(var(--spacing) * 80)}.h-384{height:calc(var(--spacing) * 384)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--void:#000;--bg:#000;--bg-2:#060607;--card:#0a0a0c;--raised:#111114;--ink:#ececee;--ink-2:#b4b5bc;--ink-3:#8b8c95;--ink-4:#7e7f89;--ink-dim:#55565e;--line:#1d1d21;--line-2:#141417;--line-strong:#2c2c31;--house:#ececee;--house-2:#fff;--house-ink:#000;--house-edge:#ffffff42;--house-soft:#ffffff12;--house-faint:#ffffff0a;--green:#6f9;--green-soft:#66ff991a;--green-edge:#66ff9947;--blue:#60a5fa;--indigo:#6366f1;--indigo-lt:#a5b4fc;--purple:#a855f7;--pink:#f472b6;--cyan:#54d4d4;--neutral:#9ca3af;--display:"Geist Variable", Geist, Inter, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--maxw:1240px;--pad:clamp(18px, 4.4vw, 44px);--accent:var(--house)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);scrollbar-color:#2a2a2e var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}main{overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:-.018em;font-weight:300}.rim{box-shadow:inset 0 1px #ffffff17}:root{--rim-h:1.5px;--rim-w:85%;--rim-white:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--rim-white:color-mix(in srgb, var(--ink) 68%, transparent)}}:root{--rim-line:linear-gradient(90deg, transparent, var(--rim-white) 12%, var(--rim-white) 88%, transparent)}.section-rim,.lp-section-rim{z-index:0;pointer-events:none;width:100vw;height:0;margin-left:calc(50% - 50vw);position:relative}.section-rim:before,.lp-section-rim:before{content:"";width:var(--rim-w);left:50%;top:calc(var(--rim-h) * -1);height:var(--rim-h);background:var(--rim-line);position:absolute;transform:translate(-50%)}::selection{background:var(--house);color:var(--house-ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#2a2a2e;border-radius:5px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--house);outline-offset:3px}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px}.sec-head{margin:0 0 26px;display:block}.sec-head h2{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.1vw,2.3rem);font-weight:300;line-height:1.16}.sec-lead{max-width:58ch;color:var(--ink-3);margin:14px 0 0;font-size:15.5px;line-height:1.65}.nav{z-index:40;pointer-events:none;justify-content:center;padding:16px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.nav-pill{pointer-events:auto;width:max-content;max-width:100%;color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:0 0 0 1px var(--line),inset 0 1px #ffffff17,0 24px 60px -30px #000000e6;background:#00000080;border-radius:999px;align-items:center;gap:22px;padding:6px 6px 6px 18px;transition:background-color .8s cubic-bezier(.32,.72,0,1),box-shadow .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1);display:flex}.nav.is-scrolled .nav-pill{box-shadow:0 0 0 1px var(--line-strong),inset 0 1px #ffffff1a,0 24px 60px -24px #000;background:#000000bd}.nav-brand{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.nav-links{gap:4px;display:flex}.nav-links a{letter-spacing:-.005em;color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:450;transition:color .6s cubic-bezier(.32,.72,0,1),background-color .6s cubic-bezier(.32,.72,0,1)}.nav-links a:hover,.nav-links a.is-active{color:var(--ink);background:var(--house-soft)}.nav-sign{cursor:pointer;font-family:var(--sans);color:var(--ink-3);background:0 0;border:0;margin-left:-14px;padding:8px 0 8px 14px;font-size:13.5px;font-weight:450;transition:color .6s cubic-bezier(.32,.72,0,1);position:relative}.nav-sign:before{content:"";background:var(--line-strong);width:1px;height:15px;margin-top:-7.5px;position:absolute;top:50%;left:0}.nav-sign:hover{color:var(--ink)}.nav-cta{height:38px;color:var(--house-ink);background:var(--house);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 5px 0 16px;font-size:13.5px;font-weight:520;transition:transform .6s cubic-bezier(.32,.72,0,1),background-color .6s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.nav-cta,.nav-menu-cta{cursor:pointer;text-align:left;border:0;font-family:inherit}.nav-menu-cta{color:var(--ink);background:0 0}.nav-cta:hover{background:var(--house-2)}.nav-cta:active{transform:scale(.97)}.nav-cta-ic{background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .6s cubic-bezier(.32,.72,0,1);display:inline-flex}.nav-cta-ic svg{width:13px;height:13px}.nav-cta:hover .nav-cta-ic{transform:translate(1px,-1px)scale(1.06)}.nav-burger{background:var(--house-soft);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;padding:0;display:none;position:relative}.nav-burger span{background:var(--ink);border-radius:2px;width:16px;height:1.25px;transition:transform .7s cubic-bezier(.32,.72,0,1);position:absolute;left:11px}.nav-burger span:first-child{top:15px}.nav-burger span:nth-child(2){top:22px}.nav.is-open .nav-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav-burger span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.nav-menu{z-index:39;-webkit-backdrop-filter:blur(40px)saturate(1.3);backdrop-filter:blur(40px)saturate(1.3);opacity:0;visibility:hidden;background:#000000d1;place-items:center;transition:opacity .7s cubic-bezier(.32,.72,0,1),visibility 0s linear .7s;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.nav-menu.is-open{opacity:1;visibility:visible;transition-delay:0s}.nav-menu-inner{width:100%;max-width:560px;padding:0 28px}.nav-menu-links{flex-direction:column;gap:4px;display:flex}.nav-menu-mask{display:block;overflow:hidden}.nav-menu-mask>*{opacity:0;align-items:baseline;gap:18px;transition:transform .9s cubic-bezier(.32,.72,0,1),opacity .9s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(110%)}.nav-menu.is-open .nav-menu-mask>*{opacity:1;transition-delay:calc(80ms + var(--i,0) * 60ms);transform:none}.nav-menu-links a,.nav-menu-links .nav-menu-cta{letter-spacing:-.04em;color:var(--ink);padding:6px 0;font-size:clamp(2rem,8vw,3.4rem);font-weight:500;line-height:1.05}.nav-menu-n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-4);font-size:11px;font-weight:400}.nav-menu-foot{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;display:flex}.nav-menu-foot a,.nav-menu-foot button{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);background:0 0;border:0;padding:0;font-size:12px}@media(max-width:1024px){.nav-links,.nav-sign{display:none}.nav-burger{display:block}}@media(max-width:767px){.nav{padding:14px 12px 0}.nav-pill{justify-content:space-between;gap:8px;width:100%;padding:5px 5px 5px 14px}.nav-cta{display:none}}.below-nav{padding-top:78px}@media(max-width:767px){.below-nav{padding-top:62px}}.brand{align-items:center;gap:10px;display:flex}.brand-glyph{align-items:center;gap:3px;display:inline-flex}.brand-glyph i{width:6px;height:6px;display:block}.brand-glyph i:first-child{background:var(--house);border-radius:50%}.brand-glyph i:nth-child(2){border:1.5px solid var(--house);border-radius:50%}.brand-glyph i:nth-child(3){background:var(--house-2)}.brand:hover .brand-glyph i:nth-child(2){background:var(--house)}.brand-word{font-family:var(--mono);letter-spacing:.03em;font-size:15px;font-weight:500}.hero{background:var(--bg);height:calc(100dvh - 56px);position:relative;overflow:hidden}.hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 50% 40%,#0000 52%,#0000009e),linear-gradient(#0000 52%,#00000052 74%,#000000e6);position:absolute;top:0;right:0;bottom:0;left:0}.hero-eyebrow{top:clamp(22px,5vh,52px);left:var(--pad);z-index:3;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#f0f0ee80;margin:0;font-size:11.5px;position:absolute}.hero-lockup{left:var(--pad);bottom:calc(clamp(28px,4vh,48px) + var(--cookie-h,0px));z-index:3;max-width:560px;transition:bottom .28s;position:absolute}.hero-lead{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3.1vw,40px);font-weight:300;line-height:1.12}.hero-sub{max-width:42ch;color:var(--ink-2);margin:16px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-scroll{left:50%;bottom:calc(clamp(14px,2.4vh,24px) + var(--cookie-h,0px));z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:7px;transition:bottom .28s;display:flex;position:absolute;transform:translate(-50%)}.hero-scroll-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f0f0ee66;font-size:10px}.hero-scroll-line{background:linear-gradient(#f0f0ee73,#0000);width:1px;height:30px}@media(max-width:1040px){.hero-scroll{display:none}}.btn{font-family:var(--mono);letter-spacing:.03em;cursor:pointer;border:1px solid;padding:12px 22px;font-size:13px;transition:filter .15s,box-shadow .15s,border-color .15s,color .15s,background .15s}.btn-primary{background:var(--house);border-color:var(--house);color:var(--house-ink)}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 24px var(--house-edge)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--house);color:var(--house)}.glyphfield{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.house-index{border:1px solid var(--line-strong);background:linear-gradient(180deg,#ffffff08,transparent 42%),var(--void)}.hi-top{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:11px 15px;font-size:10px;display:flex}.hi-top .t{color:var(--house)}.hi-top .r{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.hi-row{border-bottom:1px solid var(--line);--accent:var(--house);border-left:2px solid var(--accent);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.hi-row{border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.hi-row{transition:background .15s ease-out}a.hi-row:hover{background:var(--house-faint)}.hi-row:last-child{border-bottom:0}.hi-name{font-family:var(--mono);letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1}.hi-name .pre,.hi-name .suf{color:inherit}.hi-dom{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:7px;font-size:9.5px;display:block}.tag{font-family:var(--mono);letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;font-size:12px}.tag.is-running{color:var(--ink)}.blk{border-bottom:0;position:relative}.blk:after{content:"";width:var(--rim-w);height:var(--rim-h);background:var(--rim-line);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.blk-inner{max-width:var(--maxw);padding:clamp(52px,7vw,80px) var(--pad);margin:0 auto}.manifest .file{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;display:flex}.manifest .file:before{content:"▸";color:var(--house)}.manifest .big{letter-spacing:-.018em;color:var(--ink);max-width:20ch;margin:20px 0 0;font-size:clamp(21px,3vw,33px);font-weight:480;line-height:1.34}.manifest .big .dim{color:var(--ink-3)}.manifest .foot{max-width:60ch;color:var(--ink-2);margin-top:26px;font-size:15.5px;line-height:1.62}.house{--accent:var(--house)}.prod-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:40px;display:grid}.prod-grid:after{content:"";background:var(--bg)}@media(min-width:1040px){.prod-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.prod-grid{grid-template-columns:1fr}.prod-grid:after{display:none}}.prod{background:var(--bg);border-top:2px solid var(--pc,var(--house));flex-direction:column;padding:28px 26px 26px;transition:background .18s ease-out;display:flex;position:relative}.prod:hover{background:var(--house-faint)}.px-seal{margin:0 0 16px}.prod-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prod-name{font-family:var(--mono);letter-spacing:-.01em;white-space:nowrap;min-width:0;font-size:clamp(18px,2.2vw,24px);font-weight:700;line-height:1}.prod-name .pre,.prod-name .suf{color:inherit}.prod-mark{border:1px solid var(--line);background:#050506;flex:none;width:40px;height:40px;transition:border-color .18s ease-out}.prod:hover .prod-mark{border-color:var(--pc,var(--house))}@supports (color:color-mix(in lab,red,red)){.prod:hover .prod-mark{border-color:color-mix(in srgb,var(--pc,var(--house)) 45%,var(--line))}}.prod-dom{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;font-size:10px;display:flex}.prod-desc{color:var(--ink-2);max-width:42ch;margin:15px 0 0;font-size:14.5px;line-height:1.6}.caps{flex-direction:column;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.caps li{font-family:var(--mono);color:var(--ink-2);letter-spacing:.01em;padding-left:15px;font-size:11.5px;position:relative}.caps li:before{content:"▪";color:var(--ink-4);position:absolute;left:0}.plate{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:auto;padding-top:16px;font-size:10px;display:grid}.plate dt{color:var(--ink-4);text-transform:uppercase}.plate dd{color:var(--ink-2);text-align:right;margin:0}.plink{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;margin-top:15px;font-size:11.5px;display:inline-flex}.plink.dim{color:var(--ink-3)}.plink span{transition:transform .15s ease-out;display:inline-block}.prod:hover .plink:not(.dim) span{transform:translate(3px)}.prod.future .prod-name .pre{color:var(--ink-4)}.prod.future .prod-desc{color:var(--ink-3)}.prin-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}@media(max-width:820px){.prin-grid{grid-template-columns:1fr}}.prin{background:var(--bg);border-top:2px solid var(--pk);padding:26px 24px 28px;box-shadow:inset 0 1px #ffffff12}.prin .k{font-family:var(--mono);color:var(--ink-3);font-size:12px}.prin h3{letter-spacing:-.012em;margin:13px 0 9px;font-size:18px;font-weight:400}.prin p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.work{--accent:var(--house)}.work-card{border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--bg);grid-template-columns:1fr auto;align-items:start;gap:28px;margin-top:40px;padding:30px 28px;display:grid}@media(max-width:760px){.work-card{grid-template-columns:1fr;gap:18px}}.work-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.work-title{letter-spacing:-.018em;margin:11px 0 0;font-size:clamp(20px,2.6vw,27px);font-weight:300}.work-desc{color:var(--ink-2);max-width:58ch;margin:14px 0 0;font-size:15px;line-height:1.6}.work-desc a{color:var(--accent);border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.work-desc a{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.work-desc a{transition:border-color .15s ease-out}.work-desc a:hover{border-bottom-color:var(--accent)}.work-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media(max-width:760px){.work-meta{align-items:flex-start}}.work-conf{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.dither,.mosaic-band{border-bottom:1px solid var(--line);width:100%;height:72px;display:block}@media(max-width:620px){.dither{height:56px}}.signoff{border-top:1px solid var(--line);background:var(--bg);height:clamp(240px,38vh,400px);position:relative;overflow:hidden}.signoff .glyphfield{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.signoff-scrim{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 44%,#0000 55%,#0009);position:absolute;top:0;right:0;bottom:0;left:0}.skip{z-index:100;background:var(--house);color:var(--house-ink);font-family:var(--mono);padding:8px 14px;font-size:12px;position:absolute;top:0;left:-9999px}.skip:focus{top:10px;left:12px}.cookie{z-index:60;background:var(--card);border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:9px 12px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000080}.cookie p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.demo-notes{text-align:center;max-width:58ch;color:var(--ink-3);margin:40px auto 0;font-size:13.5px;line-height:1.7}.cookie a{color:var(--house);border-bottom:1px solid var(--house-edge)}.cookie .cookie-ok{flex:none;padding:7px 15px}.page-stub{padding-top:clamp(48px,9vw,96px);padding-bottom:clamp(64px,12vw,140px)}.page-mark{margin:0 0 clamp(18px,3vw,28px);line-height:0}.page-mark canvas{border-radius:50%}.page-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:200;line-height:1.1}.page-lede{color:var(--ink-2);max-width:56ch;margin:18px 0 0;font-size:17px;line-height:1.6}.page-note{font-family:var(--mono);letter-spacing:.01em;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 0;font-size:12px;display:flex}.foot-contact{font-family:var(--mono);margin-top:12px;font-size:13px}.foot-contact a{color:var(--ink);border-bottom:1px solid var(--house-edge);transition:color .15s ease-out}.foot-contact a:hover{color:var(--house)}.foot-cols{flex-wrap:wrap;gap:clamp(26px,5vw,64px);display:flex}.foot-col{flex-direction:column;gap:9px;display:flex}.foot-col .foot-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px}.foot-col a{font-family:var(--mono);color:var(--ink-2);font-size:12.5px;transition:color .15s ease-out}.foot-col a:hover{color:var(--ink)}.ships{--accent:var(--house)}.log{border-top:1px solid var(--line);margin-top:34px}.log-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:baseline;gap:18px;padding:15px 4px;display:grid}@media(max-width:620px){.log-row{grid-template-columns:74px 1fr}.log-row .lg-tag{display:none}}.lg-d{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;font-size:11px}.lg-t{color:var(--ink);font-size:14.5px}.lg-t b{color:var(--lc,var(--house));font-weight:600}.lg-t span{color:var(--ink-3)}.lg-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;padding:2px 8px;font-size:9.5px}.join{--accent:var(--house)}.join-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);margin-top:30px;display:grid}@media(max-width:820px){.join-grid{grid-template-columns:1fr}}.join p{color:var(--ink-2);max-width:52ch;margin:0 0 18px;font-size:16px;line-height:1.62}.join p b{color:var(--ink);font-weight:600}.roles{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.roles li{border-bottom:1px solid var(--line);font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 4px;font-size:13px;display:flex}.roles .rl{color:var(--ink)}.roles .rk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.contact-card{border:1px solid var(--house-edge);background:linear-gradient(180deg,var(--house-faint),transparent);padding:26px 24px}.contact-card .ck{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--house);font-size:11px}.contact-card h3{letter-spacing:-.014em;margin:12px 0 6px;font-size:22px;font-weight:400}.contact-card p{color:var(--ink-2);margin:0 0 18px;font-size:14px}.mailto{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--house-edge);padding-bottom:2px;font-size:15px;transition:color .15s ease-out}.mailto:hover{color:var(--house)}.foot{padding:52px 0 40px}.foot-inner{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foot-tag{color:var(--ink-3);max-width:32ch;margin-top:10px;font-size:13px}.foot-fam{font-family:var(--mono);flex-direction:column;gap:9px;font-size:12px;display:flex}.foot-fam a{color:var(--ink-2);align-items:center;gap:9px;transition:color .15s ease-out;display:inline-flex}.foot-fam a:hover{color:var(--ink)}.foot-fam .fd{border-radius:50%;width:7px;height:7px}.foot-meta{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:18px;font-size:11px;display:flex}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(16px)}[data-reveal][data-visible]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{transition:opacity .3s cubic-bezier(.22,1,.36,1);transform:none}.hero-lockup,.hero-scroll{transition:none}}.page-h1 .pre,.page-h1 .suf{color:inherit}.prod-intro{letter-spacing:-.018em;max-width:34ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(19px,2.4vw,26px);font-weight:460;line-height:1.42}.prod-block{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,46px);padding-top:clamp(30px,4vw,46px)}.prod-body{max-width:62ch;color:var(--ink-2);margin:16px 0 0;font-size:16px;line-height:1.66}.prod-bullets{gap:9px;max-width:62ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.prod-bullets li{color:var(--ink-2);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.prod-bullets li:before{content:"▪";color:var(--ink-4);position:absolute;left:0}.prod-cta{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.prod-cta-note{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);margin:0;font-size:12px}.btn[aria-disabled=true]{cursor:default;opacity:.7}.btn[aria-disabled=true]:hover{filter:none;box-shadow:none;border-color:var(--line-strong);color:var(--ink)}.prod-back{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:8px;margin-top:clamp(30px,5vw,48px);font-size:12px;transition:color .15s ease-out;display:inline-flex}.prod-back:hover{color:var(--ink)}.px-card{min-height:190px;text-decoration:none}.px-card .plink{margin-top:auto}.prose{max-width:68ch}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.018em;text-wrap:balance;margin:42px 0 12px;font-size:clamp(21px,2.6vw,29px);font-weight:300}.prose h3{letter-spacing:-.012em;margin:30px 0 8px;font-size:18px;font-weight:400}.prose p{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.68}.prose ul,.prose ol{color:var(--ink-2);margin:0 0 18px;padding-left:22px}.prose li{margin:0 0 8px;line-height:1.62}.prose li::marker{color:var(--ink-4)}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose a{color:var(--ink);border-bottom:1px solid var(--house-edge);transition:color .15s ease-out}.prose a:hover{color:var(--house)}.prose code,.page-lede code{font-family:var(--mono);color:var(--house-2);background:var(--house-faint);padding:1px 5px;font-size:.9em}.vision{--accent:var(--house)}.map-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid}.map-grid:after{content:"";background:var(--bg)}@media(min-width:1040px){.map-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.map-grid{grid-template-columns:1fr}.map-grid:after{display:none}}.map-cell{background:var(--bg);border-top:2px solid var(--pc);flex-direction:column;min-width:0;min-height:152px;padding:20px 22px 22px;transition:background .18s ease-out;display:flex;position:relative}.map-cell.quiet{border-top-color:var(--pc)}@supports (color:color-mix(in lab,red,red)){.map-cell.quiet{border-top-color:color-mix(in srgb,var(--pc) 46%,transparent)}}.map-cell:hover{background:var(--house-faint)}.map-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-fn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.map-idx{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px}.map-cell.quiet .map-idx{color:var(--ink-4)}.map-name{font-family:var(--mono);letter-spacing:-.01em;margin:15px 0 0;font-size:20px;font-weight:700;line-height:1}.map-name .pre,.map-name .suf{color:inherit}.map-cell.quiet .map-name .pre,.map-cell.quiet .map-name .suf{color:var(--ink-3)}.map-name a{color:inherit;border-bottom:1px solid #0000;transition:border-color .15s ease-out}.map-name a:hover{border-bottom-color:var(--line-strong)}.map-out{color:var(--ink-3);margin-left:6px;font-weight:400}.map-role{max-width:34ch;color:var(--ink-2);margin:11px 0 0;font-size:13.5px;line-height:1.5}.map-foot{margin-top:auto;padding-top:16px}.faq{--accent:var(--house)}.faq-list{--faq-gap:clamp(15px, 2.2vw, 26px);--faq-num:22px;border-top:1px solid var(--line);margin-top:clamp(32px,5vw,46px)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{align-items:flex-start;gap:var(--faq-gap);cursor:pointer;padding:clamp(18px,2.4vw,24px) 0;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:focus-visible{outline:2px solid var(--house);outline-offset:3px}.faq-n{width:var(--faq-num);font-family:var(--mono);letter-spacing:.02em;color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:13px;font-weight:500;transition:color .15s ease-out}details[open]>.faq-q .faq-n{color:var(--house)}.faq-qt{min-width:0;font-family:var(--display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;flex:auto;font-size:clamp(17px,2.1vw,21px);font-weight:400;line-height:1.32;transition:color .15s ease-out}.faq-q:hover .faq-qt{color:var(--house-2)}.faq-mark{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:6px;transition:color .15s ease-out;position:relative}.faq-q:hover .faq-mark{color:var(--house)}.faq-mark:before,.faq-mark:after{content:"";background:currentColor;position:absolute}.faq-mark:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-mark:after{width:1.5px;transition:opacity .2s,transform .2s;top:0;bottom:0;left:50%;transform:translate(-50%)}details[open]>.faq-q .faq-mark:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-a{padding:2px 0 clamp(20px,2.6vw,28px) calc(var(--faq-num) + var(--faq-gap))}.faq-a .prose{max-width:64ch}.faq-a .prose>:last-child{margin-bottom:0}.faq-more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(40px,6vw,64px);padding-top:clamp(26px,4vw,34px);display:flex}.faq-more p{max-width:48ch;color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.62}.faq-more p b{color:var(--ink);font-weight:600}.faq-more .btn{flex:none}@media(max-width:620px){.faq-a{padding-left:0}}@media(prefers-reduced-motion:reduce){.faq-mark:after{transition:none}}.writing{--accent:var(--house)}.wr-list{border-top:1px solid var(--line);margin:clamp(24px,4vw,38px) 0 0;padding:0;list-style:none}.wr-item{border-bottom:1px solid var(--line)}.wr-row{border-left:2px solid #0000;grid-template-columns:128px minmax(0,1fr) auto;grid-template-areas:"date title read""date excerpt read";align-items:baseline;gap:9px clamp(18px,3vw,36px);padding:clamp(22px,3vw,32px) 4px;transition:background .18s ease-out,border-color .18s ease-out,padding-left .18s ease-out;display:grid}.wr-row:hover{background:var(--house-faint);border-left-color:var(--house);padding-left:16px}.wr-date{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:date;padding-top:3px;font-size:11.5px}.wr-title{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;grid-area:title;margin:0;font-size:clamp(20px,2.7vw,28px);font-weight:300;line-height:1.16;transition:color .15s ease-out}.wr-row:hover .wr-title{color:var(--house)}.wr-excerpt{max-width:62ch;color:var(--ink-2);grid-area:excerpt;margin:0;font-size:15px;line-height:1.62}.wr-read{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;grid-area:read;place-self:center end;align-items:center;gap:7px;font-size:12px;transition:color .15s ease-out;display:inline-flex}.wr-row:hover .wr-read{color:var(--house)}.wr-arrow{transition:transform .15s ease-out;display:inline-block}.wr-row:hover .wr-arrow{transform:translate(3px)}@media(max-width:620px){.wr-row{grid-template-columns:1fr;grid-template-areas:"date""title""excerpt""read";row-gap:11px}.wr-read{place-self:start}}.wr-postfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-top:clamp(34px,6vw,56px);padding-top:20px;display:flex}.wr-postfoot .prod-back{margin-top:0}.wr-byline{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px}.ab-split{grid-template-columns:minmax(0,1fr) minmax(0,292px);align-items:start;gap:clamp(30px,5vw,76px);display:grid}@media(max-width:900px){.ab-split{grid-template-columns:minmax(0,1fr);gap:clamp(30px,6vw,44px)}.ab-record{max-width:420px}}.ab-lead{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:300;line-height:1.28}.ab-p{max-width:58ch;color:var(--ink-2);margin:22px 0 0;font-size:15.5px;line-height:1.66}.ab-record .k{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:0 0 13px;font-size:12px}.ab-row{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.01em;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:13px 0;font-size:12.5px;display:grid}.ab-row .nm{color:var(--ink-2)}.ab-row .n{color:var(--ink);font-variant-numeric:tabular-nums}.ab-all{border-bottom:0}.ab-all .nm,.ab-all .n{color:var(--ink-3)}.ab-foot{font-family:var(--mono);margin:18px 0 0;font-size:12px}.ab-foot a{color:var(--ink-2);border-bottom:1px solid var(--house-edge);transition:color .15s ease-out}.ab-foot a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.ab-foot a{transition:none}}.ab-roster{border-top:1px solid var(--line);max-width:880px;margin:clamp(26px,4vw,40px) 0 0}.ab-person{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2.4vw,28px);padding:17px 0;display:grid}.ab-person .nm{letter-spacing:-.006em;color:var(--ink);font-size:16px}.ab-role{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;font-size:11.5px}@media(max-width:560px){.ab-person{grid-template-columns:44px minmax(0,1fr);row-gap:3px;padding:15px 0}.ab-person>canvas{grid-row:span 2}.ab-role{white-space:normal;grid-column:2}}.ab-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,52px);margin:clamp(26px,4vw,40px) 0 0;display:grid}@media(max-width:820px){.ab-ways{grid-template-columns:minmax(0,1fr);gap:0}.ab-way+.ab-way{margin-top:26px}}.ab-way{border-top:1px solid var(--line-strong);padding-top:17px}.ab-way .k{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin:0;font-size:11.5px}.ab-way h3{letter-spacing:-.014em;color:var(--ink);margin:13px 0 9px;font-size:18px;font-weight:300}.ab-way p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.62}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.reach{margin-top:clamp(26px,3.5vw,38px)}.reach-h{letter-spacing:-.018em;margin:12px 0 0;font-size:clamp(26px,3.4vw,38px);font-weight:300}.reach-lede{max-width:52ch;color:var(--ink-2);margin:16px 0 0;font-size:16px;line-height:1.62}.reach-mail-row{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0;display:flex}.reach-mail{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--house-edge);padding-bottom:3px;font-size:clamp(16px,2vw,21px);transition:color .15s ease-out}.reach-mail:hover{color:var(--house-2)}.reach-copy{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 11px;font-size:11px;transition:color .15s ease-out,border-color .15s ease-out}.reach-copy:hover{color:var(--ink);border-color:var(--line-strong)}.reach-copy[data-copied=true]{color:var(--ink);border-color:var(--house-edge)}.reach-next{max-width:54ch;color:var(--ink-2);margin:28px 0 0;font-size:15px;line-height:1.6}.reach-next-k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:11px;display:block}.routes-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(28px,4vw,40px);display:grid}@media(max-width:820px){.routes-grid{grid-template-columns:1fr}}.route{background:var(--bg);flex-direction:column;padding:26px 24px 24px;display:flex}.route-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.route-k b{color:var(--ink-2);font-weight:500}.route h3{letter-spacing:-.012em;margin:14px 0 0;font-size:19px;font-weight:400}.route p{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.58}.route-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:20px;display:flex}.route-mail{font-family:var(--mono);color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.route-mail span{transition:transform .15s ease-out;display:inline-block}.route:hover .route-mail span{transform:translate(3px)}.route-to{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11.5px;transition:color .15s ease-out}.route-to:hover{color:var(--ink)}.role-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:clamp(30px,4vw,42px) 0 0;padding:0;list-style:none;display:grid}@media(max-width:700px){.role-list{grid-template-columns:1fr}}.role{background:var(--bg);flex-direction:column;align-items:flex-start;padding:26px 24px 24px;display:flex}.role-head{justify-content:space-between;align-items:baseline;gap:14px;width:100%;display:flex}.role-title{font-family:var(--display);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:400}.role-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10.5px}.role-line{color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.58}.role-apply{margin-top:20px}.work-list{margin-top:clamp(4px,1vw,10px)}.work-main{min-width:0}.work-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:22px 0 0;font-size:10px}.work-scope{flex-direction:column;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.work-scope li{color:var(--ink-2);padding-left:15px;font-size:13.5px;line-height:1.5;position:relative}.work-scope li:before{content:"▪";color:var(--accent,var(--house));position:absolute;left:0}.work-foot{gap:14px;max-width:62ch;margin-top:clamp(26px,3.5vw,38px);display:grid}.work-foot p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.62}.legal-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:0 0 clamp(24px,3vw,32px);font-size:11.5px}.legal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(40px,6vw,64px);padding-top:24px;display:flex}.legal-foot-links{flex-wrap:wrap;gap:20px;display:flex}.legal-foot-links a{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px;transition:color .15s ease-out}.legal-foot-links a:hover,.legal-foot-links a.active{color:var(--ink)}.legal-foot-contact{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11.5px}.legal-foot-contact a{color:var(--ink-2);border-bottom:1px solid var(--house-edge);transition:color .15s ease-out}.legal-foot-contact a:hover{color:var(--ink)}:root{--r-panel:16px;--r-ctl:10px;--glass:#1010108c;--glass-strong:#0f0f0fc7;--glass-line:#ffffff17;--rim:inset 0 1px 0 #ffffff1a;--lift:0 18px 44px #00000061}.page-rim{z-index:-1;pointer-events:none;height:0;position:relative}.page-rim:before{content:"";background:linear-gradient(90deg,#0000,#f771a08c 12%,#f5802a73,#27c2728c,#17b3ed99,#9897fd80 72%,#e377cf73 88%,#0000);height:1.5px;position:absolute;top:-1.5px;left:0;right:0}.page-rim:after{content:"";filter:blur(42px);background:linear-gradient(90deg,#0000,#f771a024 12%,#f5802a1a,#27c27221,#17b3ed26,#9897fd1f 72%,#e377cf1c 88%,#0000);height:min(34vh,420px);position:absolute;top:0;left:-4vw;right:-4vw;-webkit-mask-image:linear-gradient(#000 8%,#0000 85%);mask-image:linear-gradient(#000 8%,#0000 85%)}.btn{border-radius:var(--r-ctl)}.btn-ghost{-webkit-backdrop-filter:blur(10px);box-shadow:var(--rim);background:#ffffff0d;border-color:#ffffff29}.map-grid,.prod-grid,.routes-grid,.prin-grid,.role-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.map-grid>*,.prod-grid>*,.routes-grid>*,.prin-grid>*,.role-list>*{min-width:0}.map-grid:after,.prod-grid:after{content:none}.prod-head{flex-wrap:wrap}.map-cell,.prod,.route,.prin,.role,.faq-item{-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-line);border-radius:var(--r-panel);box-shadow:var(--rim),0 10px 28px #0000004d;background:linear-gradient(165deg,#17171899,#0e0e0e8c 46%,#0a0a0a80);transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out,background .18s ease-out;position:relative}.map-cell,.prod{border-top:2px solid var(--pc,var(--house-edge))}.prin{border-top:2px solid var(--pk,var(--house-edge))}.map-cell:after,.prod:after,.route:after,.prin:after,.role:after,.faq-item:after,.work-card:after,.contact-card:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),var(--pc,var(--pk,#fff)),var(--pc,var(--pk,#fff)) 42%,transparent 74%);padding:1px;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}@supports (color:color-mix(in lab,red,red)){.map-cell:after,.prod:after,.route:after,.prin:after,.role:after,.faq-item:after,.work-card:after,.contact-card:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--pc,var(--pk,#fff)) 95%,#fff),color-mix(in srgb,var(--pc,var(--pk,#fff)) 32%,transparent) 42%,transparent 74%)}}.map-cell:after,.prod:after,.route:after,.prin:after,.role:after,.faq-item:after,.work-card:after,.contact-card:after{opacity:0;pointer-events:none;transition:opacity .28s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.map-cell:hover:after,.prod:hover:after,.route:hover:after,.prin:hover:after,.role:hover:after,.faq-item:hover:after,.work-card:hover:after,.contact-card:hover:after{opacity:1}.map-cell:hover,.prod:hover,.route:hover,.prin:hover,.role:hover,.faq-item:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 16px 40px #0000006b}.map-cell:hover,.prod:hover{border-top-color:var(--pc,var(--house-edge));background:linear-gradient(165deg,#1717189e 0%,#0e0e0e8f 48%,var(--pc,var(--house)) 100%)}@supports (color:color-mix(in lab,red,red)){.map-cell:hover,.prod:hover{background:linear-gradient(165deg,#1717189e,#0e0e0e8f 48%,color-mix(in srgb,var(--pc,var(--house)) 4%,#0a0a0a85))}}.prin:hover{border-top-color:var(--pk,var(--house-edge))}.work-card:hover{border-top-color:var(--accent)}.careers .prin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prin .k{color:var(--ink-3)}.work-card,.contact-card{background:linear-gradient(165deg,var(--accent,#fff) 0%,#0e0e0e8c 46%,#0a0a0a80 100%)}@supports (color:color-mix(in lab,red,red)){.work-card,.contact-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent,#fff) 6%,#17171899),#0e0e0e8c 46%,#0a0a0a80)}}.work-card,.contact-card{-webkit-backdrop-filter:blur(16px)saturate(1.25);border:1px solid var(--glass-line);border-radius:var(--r-panel);box-shadow:var(--rim),var(--lift)}.work-card{border-top:2px solid var(--accent)}.cookie{background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-line);box-shadow:var(--rim),var(--lift);border-radius:14px}.faq-list{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.faq-q{padding-left:20px;padding-right:20px}.faq-q:focus-visible{outline-offset:-3px;border-radius:10px}.faq-a{padding-left:calc(20px + var(--faq-num) + var(--faq-gap));padding-right:20px}.faq-item[open]{background:#111216ad}.roles{border-top:0;flex-direction:column;gap:10px;display:flex}.roles li{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(12px);box-shadow:var(--rim);border-radius:12px;padding:13px 16px;transition:transform .22s ease-out,border-color .22s ease-out}.roles li:hover{border-color:#ffffff26;transform:translateY(-1px)}.role{padding:24px 22px 22px}.work-card,.contact-card{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.work-card:hover,.contact-card:hover{box-shadow:var(--rim),0 24px 54px #00000070;border-color:#ffffff24;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.work-card,.contact-card,.map-cell,.prod,.route,.prin,.role,.faq-item,.roles li{transition:none}.work-card:hover,.contact-card:hover,.map-cell:hover,.prod:hover,.route:hover,.prin:hover,.role:hover,.faq-item:hover,.roles li:hover{transform:none}.map-cell:after,.prod:after,.route:after,.prin:after,.role:after,.faq-item:after,.work-card:after,.contact-card:after{transition:opacity .2s;transform:none}}.hero,.signoff{background:0 0}.hero{height:calc(100dvh - 62px)}.caps-table{max-width:62ch;margin:22px 0 0}.caps-table li{border-top:1px solid var(--line);letter-spacing:0;gap:14px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.caps-table li:last-child{border-bottom:1px solid var(--line)}.caps-table li:before{content:none}.caps-n{color:var(--ink-4);letter-spacing:.08em;padding-top:2px;font-size:10px}.plate dt,.faq-n{color:var(--ink-3)}.cookie .cookie-ok{padding:10px 17px}.foot-col a,.foot-contact a,.route-to,.route-mail{margin-block:-4px;padding-block:8px}.pxh{max-width:1220px;padding:0 var(--pad);margin:-30px auto 0;position:relative}.pxh.pxh-home{margin:clamp(20px,4vh,48px) auto 0}.spx .pxh.pxh-home{max-width:var(--maxw);margin-top:-14px}.pxh svg{width:100%;height:auto;display:block}.pxh-lock{text-align:center;opacity:0;width:25.8%;transition:opacity .7s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pxh.in .pxh-lock{opacity:1}.pxh-lock h2,.pxh-lock p{font-family:var(--mono);letter-spacing:-.025em;color:#f4f4f3;align-items:center;gap:13px;margin:0;font-size:clamp(24px,2.4vw,31px);font-weight:700;display:inline-flex}.pxh-lock .glyph3{letter-spacing:.34em;color:#f4f4f399;font-size:10px;font-weight:400;transform:translateY(1px)}.pxh-glow{pointer-events:none;background:radial-gradient(50% 50%,#f4f4f30d,#0000 68%);width:22%;height:40%;animation:7s ease-in-out infinite alternate spb-breathe;position:absolute;top:50%;left:3%;transform:translateY(-50%)}.pxh-under{opacity:0;transition:opacity .6s .5s}.pxh.in .pxh-under{opacity:.1}.pxh-ray0{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .5s linear .35s}.pxh.in .pxh-ray0{stroke-dashoffset:0}.pxh-poly{opacity:0;transition:opacity .35s .8s}.pxh.in .pxh-poly{opacity:1;animation:1s .85s pxh-flash}@keyframes pxh-flash{0%{filter:brightness()}18%{filter:brightness(2.6)}to{filter:brightness()}}.pxh-ray{opacity:.75;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .75s cubic-bezier(.3,.9,.4,1) calc(1s + var(--i) * 55ms)}.pxh.in .pxh-ray{stroke-dashoffset:0}.pxh-p{stroke-dasharray:6 100;stroke-dashoffset:106px;opacity:0}.pxh.in .pxh-out{animation-name:pxh-go;animation-timing-function:linear;animation-iteration-count:infinite}.pxh.in .pxh-back{animation-name:pxh-return;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pxh-go{0%{stroke-dashoffset:106px;opacity:0}4%{opacity:.95}30%{stroke-dashoffset:6px;opacity:.95}34%{stroke-dashoffset:6px;opacity:0}to{stroke-dashoffset:6px;opacity:0}}@keyframes pxh-return{0%{stroke-dashoffset:6px;opacity:0}4%{opacity:.55}30%{stroke-dashoffset:106px;opacity:.55}34%{stroke-dashoffset:106px;opacity:0}to{stroke-dashoffset:106px;opacity:0}}.pxh-lab{opacity:0;transition:opacity .45s ease calc(1.7s + var(--i) * 55ms);cursor:pointer}.pxh.in .pxh-lab{opacity:1}.pxh-lab:hover{text-decoration:underline}@media(max-width:860px){.pxh{display:none}}.pxff{max-width:var(--maxw);padding:0 var(--pad);margin:clamp(16px,3vh,40px) auto 48px}.pxff-mark{opacity:0;justify-content:center;align-items:center;margin-bottom:2px;transition:opacity .7s,transform .7s;display:flex;transform:translateY(8px)}.pxff.in .pxff-mark{opacity:1;transform:none}.pxff-mark .glyph3{font-family:var(--mono);letter-spacing:.4em;color:#f4f4f38c;font-size:10px;font-weight:400}.pxff-name{font-family:var(--display);letter-spacing:-.035em;color:#f4f4f3;text-shadow:0 0 44px #f4f4f333;font-size:clamp(38px,4.4vw,54px);font-weight:200}.pxff-line{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .25s}.pxff-nibwhite{opacity:0;transition:opacity .7s 1s}.pxff.in .pxff-nibwhite{opacity:1}.pxff.in .pxff-line{stroke-dashoffset:0}.pxff-glow{opacity:0;filter:blur(7px);transition:opacity 1.2s .6s}.pxff.in .pxff-glow{opacity:.4}.pxff-fill{opacity:0;transition:opacity .8s .5s}.pxff.in .pxff-fill{opacity:.26}.pxff.in .pxff-fill[stroke]{opacity:1}.pxff-item{cursor:pointer;opacity:0;transition:opacity .5s ease calc(.8s + var(--i) * 36ms)}.pxff.in .pxff-item{opacity:1}.pxff-item:hover text{text-decoration:underline}.pxff-suite{opacity:0;transition:opacity .7s 1.3s}.pxff.in .pxff-suite{opacity:1}@media(prefers-reduced-motion:reduce){.pxff-mark,.pxff-line,.pxff-glow,.pxff-fill,.pxff-nibwhite,.pxff-item,.pxff-suite{transition:none}}@media(max-width:760px){.pxff-item text,.pxff-item line{display:none}.pxff-name{font-size:clamp(30px,8vw,42px)}}.px-suite{margin-bottom:44px}.px-suite-head{border-bottom:1px solid var(--glass-line);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:10px;display:flex}.px-suite-name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.px-suite-sub{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-4);font-size:11px}.px-tally{max-width:340px}.foot-type{text-align:center;border-bottom:1px solid var(--line);margin-bottom:30px;padding:18px 0 30px}.foot-type .glyph3{font-family:var(--mono);letter-spacing:.42em;color:var(--ink-3);opacity:0;margin-bottom:18px;font-size:11px;transition:opacity .6s;display:block}.foot.in .foot-type .glyph3{opacity:1}.ft-word{font-family:var(--mono);letter-spacing:-.035em;margin:0 0 34px;font-size:clamp(54px,6.6vw,92px);font-weight:700;line-height:1;display:inline-block;position:relative}.ft-white{color:var(--ink);opacity:0;transition:opacity .7s}.foot.in .ft-white{opacity:1;transition-delay:.25s}.foot-spec{flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:900px;margin:0 auto;display:flex}.foot-spec a{font-family:var(--mono);opacity:0;font-size:13.5px;text-decoration:none;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.foot.in .foot-spec a{opacity:.92;animation:foot-spec-in .45s cubic-bezier(.22,1,.36,1) calc(.6s + var(--i) * 40ms) backwards}@keyframes foot-spec-in{0%{opacity:0;transform:translateY(6px)}}.foot-spec:hover a{opacity:.35}.foot-spec a:hover,.foot-spec a:focus-visible{opacity:1}.nav-brand>span:last-child{transition:color .35s}.nav-brand:hover>span:last-child,.nav-brand:focus-visible>span:last-child{color:#0000;background-image:linear-gradient(90deg,#f771a0,#f5802a 18%,#84b830,#19bea8 50%,#17b3ed,#9897fd 78%,#e377cf);-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:reduce){.pxh *{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}.pxh-p{opacity:0!important}.foot.in .foot-spec a{animation-name:foot-spec-fade;animation-duration:.3s;animation-delay:0s}.ft-white{transition-duration:.3s}.foot.in .ft-white{transition-delay:0s}.foot-type .glyph3{transition-duration:.3s}}@keyframes foot-spec-fade{0%{opacity:0}}@media(max-width:767px){.nav-brand,.foot .brand{min-height:44px}.nav-burger{width:44px;height:44px}.nav-burger span{left:14px}.foot-col a,.foot-contact a,.route-to,.route-mail,.prod-back,.ab-foot a,.contact-card .mailto,.reach-mail,.reach-copy,.legal-foot-links a,.legal-foot-contact a{align-items:center;min-height:44px;margin-block:0;padding-block:0;display:inline-flex}.foot-col{gap:0}.foot-spec{gap:0 22px}.foot-spec a{align-items:center;min-height:44px;display:inline-flex}.cookie .cookie-ok{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
