:root{--ink: #0c0b0a;--ink-soft: #1a1816;--paper: #f4f1ea;--paper-2: #ece7dc;--paper-3: #e2dccd;--vermilion: #e8482a;--vermilion-deep: #c33417;--muted: #6f685d;--muted-ink: #a39a8c;--line: #d8d1c2;--line-dark: #2a2723;--display: "Fraunces", Georgia, serif;--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}::selection{background:var(--vermilion);color:var(--paper)}a{color:inherit;text-decoration:none}.main-content:has(>header.hero){background:var(--paper);color:var(--ink);color-scheme:light}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.tool.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:var(--ink)}.manifesto.svelte-1uha8ag .man-item:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag),.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--paper)}.wrap.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow.svelte-1uha8ag{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--vermilion-deep);font-weight:500}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:500;font-size:14px;padding:11px 20px;border-radius:2px;cursor:pointer;border:none;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.btn-primary.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.btn-primary.svelte-1uha8ag:hover{background:var(--vermilion);transform:translateY(-1px)}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-ghost.svelte-1uha8ag:hover{background:var(--ink);color:var(--paper)}.btn-lg.svelte-1uha8ag{padding:16px 30px;font-size:15px}.hero.svelte-1uha8ag{position:relative;padding:170px 0 90px;overflow:hidden}.hero-kanji.svelte-1uha8ag{position:absolute;font-family:var(--display);font-weight:600;color:var(--ink);opacity:.035;font-size:46vw;line-height:.8;right:-6vw;top:-4vw;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.hero.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){position:relative;z-index:2}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--display);font-weight:400;font-size:clamp(44px,6.4vw,86px);line-height:.98;letter-spacing:-.025em;margin:22px 0 0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .ul:where(.svelte-1uha8ag){position:relative;white-space:nowrap}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .ul:where(.svelte-1uha8ag):after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.07em;background:var(--vermilion);transform:scaleX(0);transform-origin:left;animation:svelte-1uha8ag-ul 1s .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes svelte-1uha8ag-ul{to{transform:scaleX(1)}}.hero.svelte-1uha8ag p.lede:where(.svelte-1uha8ag){font-size:19px;color:var(--muted);max-width:490px;margin:28px 0 0;line-height:1.55}.hero-cta.svelte-1uha8ag{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.hero-meta.svelte-1uha8ag{display:flex;gap:26px;margin-top:30px;font-family:var(--mono);font-size:12px;color:var(--muted);flex-wrap:wrap}.hero-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){display:flex;align-items:center;gap:8px}.dot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:var(--vermilion);box-shadow:0 0 #e8482a80;animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%{box-shadow:0 0 #e8482a80}70%{box-shadow:0 0 0 8px #e8482a00}to{box-shadow:0 0 #e8482a00}}.drop.svelte-1uha8ag{background:var(--ink);border-radius:6px;padding:8px;box-shadow:0 30px 70px -30px #0c0b0a8c;transform:rotate(1.2deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.drop.svelte-1uha8ag:hover{transform:rotate(0)}.drop-top.svelte-1uha8ag{display:flex;align-items:center;gap:7px;padding:11px 13px}.drop-top.svelte-1uha8ag i:where(.svelte-1uha8ag){width:11px;height:11px;border-radius:50%;display:inline-block;background:#3a3631}.drop-top.svelte-1uha8ag i:where(.svelte-1uha8ag):first-child{background:var(--vermilion)}.drop-top.svelte-1uha8ag .tab:where(.svelte-1uha8ag){margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted-ink);letter-spacing:.05em}.drop-zone.svelte-1uha8ag{margin:2px 8px 8px;border:1.5px dashed #3d3934;border-radius:5px;padding:38px 26px;text-align:center;background:linear-gradient(180deg,#141210,#0e0d0b)}.drop-zone.svelte-1uha8ag .ic:where(.svelte-1uha8ag){font-size:30px;filter:grayscale(.2)}.drop-zone.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--sans);color:var(--paper);font-weight:500;font-size:16px;margin:13px 0 5px}.drop-zone.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--mono);font-size:11.5px;color:var(--muted-ink)}.net.svelte-1uha8ag{margin:0 8px 8px;background:#0e0d0b;border-radius:5px;padding:13px 15px;font-family:var(--mono);font-size:11px;color:var(--muted-ink)}.net-row.svelte-1uha8ag{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #1d1a17}.net-row.svelte-1uha8ag:last-child{border-bottom:none}.net-row.svelte-1uha8ag .ok:where(.svelte-1uha8ag){color:#5fb87a}.net-row.svelte-1uha8ag .zero:where(.svelte-1uha8ag){color:var(--vermilion);font-weight:700}.net-head.svelte-1uha8ag{display:flex;justify-content:space-between;color:var(--paper);margin-bottom:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.marquee.svelte-1uha8ag{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:70px;overflow:hidden;background:var(--paper-2)}.marquee-track.svelte-1uha8ag{display:flex;gap:48px;white-space:nowrap;width:max-content;animation:svelte-1uha8ag-scroll 32s linear infinite;font-family:var(--display);font-style:italic;font-size:22px;color:var(--ink)}.marquee-track.svelte-1uha8ag span:where(.svelte-1uha8ag){display:flex;align-items:center;gap:48px}.marquee-track.svelte-1uha8ag span:where(.svelte-1uha8ag):after{content:"✕";color:var(--vermilion);font-style:normal;font-size:13px}@keyframes svelte-1uha8ag-scroll{to{transform:translate(-50%)}}section.block.svelte-1uha8ag{padding:100px 0}.sec-head.svelte-1uha8ag{max-width:700px;margin-bottom:54px}.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--display);font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1.02;letter-spacing:-.02em;margin-top:16px}.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--vermilion-deep)}.sec-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:17px;margin-top:16px;max-width:580px}.manifesto.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.manifesto.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--vermilion)}.manifesto.svelte-1uha8ag .sec-head:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:var(--paper)}.manifesto.svelte-1uha8ag .sec-head:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--muted-ink)}.man-item.svelte-1uha8ag{display:grid;grid-template-columns:54px 1fr 1fr;gap:34px;padding:34px 0;border-top:1px solid var(--line-dark);align-items:start}.man-item.svelte-1uha8ag:last-child{border-bottom:1px solid var(--line-dark)}.man-num.svelte-1uha8ag{font-family:var(--mono);font-size:13px;color:var(--vermilion);padding-top:6px}.man-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--display);font-weight:400;font-size:27px;letter-spacing:-.01em;line-height:1.1}.man-item.svelte-1uha8ag .body:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#c9c0b3;font-size:15px;line-height:1.6}.man-item.svelte-1uha8ag .vs:where(.svelte-1uha8ag){margin-top:14px;font-family:var(--mono);font-size:12.5px;color:var(--muted-ink);padding-left:14px;border-left:2px solid var(--line-dark)}.man-item.svelte-1uha8ag .vs:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#e8e1d4;font-weight:500}.tools-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.tool.svelte-1uha8ag{background:var(--paper);padding:26px 22px;transition:background .25s ease;position:relative}.tool.svelte-1uha8ag:hover{background:var(--ink)}.tool.svelte-1uha8ag:hover *{color:var(--paper)!important}.tool.svelte-1uha8ag .t-ic:where(.svelte-1uha8ag){font-size:23px;margin-bottom:14px}.tool.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em}.tool.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--muted);margin-top:5px;line-height:1.45}.tool.svelte-1uha8ag .arr:where(.svelte-1uha8ag){position:absolute;top:24px;right:22px;font-family:var(--mono);color:var(--vermilion);opacity:0;transform:translate(-4px);transition:.25s}.tool.svelte-1uha8ag:hover .arr:where(.svelte-1uha8ag){opacity:1;transform:translate(0);color:var(--vermilion)!important}.tools-foot.svelte-1uha8ag{text-align:center;margin-top:34px;font-family:var(--mono);font-size:13px;color:var(--muted)}.tools-foot.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--vermilion-deep)}.stats.svelte-1uha8ag{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr)}.stat.svelte-1uha8ag{padding:56px 26px;text-align:center;border-right:1px solid var(--line)}.stat.svelte-1uha8ag:last-child{border-right:none}.stat.svelte-1uha8ag .v:where(.svelte-1uha8ag){font-family:var(--display);font-weight:400;font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.stat.svelte-1uha8ag .v:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--vermilion-deep)}.stat.svelte-1uha8ag .l:where(.svelte-1uha8ag){font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:14px}.cmp.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:15px}.cmp.svelte-1uha8ag th:where(.svelte-1uha8ag),.cmp.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:18px;text-align:left;border-bottom:1px solid var(--line)}.cmp.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.cmp.svelte-1uha8ag thead:where(.svelte-1uha8ag) th.kuro:where(.svelte-1uha8ag){color:var(--paper);background:var(--ink);border-radius:5px 5px 0 0;text-align:center}.cmp.svelte-1uha8ag td.kuro:where(.svelte-1uha8ag){background:var(--ink);color:var(--paper);text-align:center;font-weight:500}.cmp.svelte-1uha8ag td.kuro:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#fff}.cmp.svelte-1uha8ag tbody:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag):first-child{font-weight:500;color:var(--ink)}.cmp.svelte-1uha8ag td:where(.svelte-1uha8ag) .x:where(.svelte-1uha8ag){color:#b44}.cmp.svelte-1uha8ag .check:where(.svelte-1uha8ag){color:var(--vermilion);font-weight:700}.cmp.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}.cmp.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child td.kuro:where(.svelte-1uha8ag){border-radius:0 0 5px 5px}.cmp-note.svelte-1uha8ag{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:18px;text-align:center}.faq.svelte-1uha8ag{max-width:820px;margin:0 auto}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--line)}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.01em;transition:color .2s}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--vermilion-deep)}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag) .pl:where(.svelte-1uha8ag){font-family:var(--mono);font-size:22px;color:var(--vermilion);transition:transform .3s;flex-shrink:0}.faq.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag) .pl:where(.svelte-1uha8ag){transform:rotate(45deg)}.faq.svelte-1uha8ag .ans:where(.svelte-1uha8ag){padding:0 0 24px;color:var(--muted);font-size:15.5px;line-height:1.65;max-width:680px}.cta.svelte-1uha8ag{background:var(--ink);color:var(--paper);text-align:center;position:relative;overflow:hidden}.cta-kanji.svelte-1uha8ag{position:absolute;font-family:var(--display);font-size:38vw;color:#fff;opacity:.03;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.cta.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){position:relative;z-index:2}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--display);font-weight:400;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.025em}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--vermilion)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-ink);font-size:18px;margin:24px auto 38px;max-width:470px}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--vermilion)}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background:var(--paper);color:var(--ink)}.reveal.svelte-1uha8ag{opacity:1;transform:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal.svelte-1uha8ag{opacity:0;transform:translateY(24px);animation:svelte-1uha8ag-reveal-in both linear;animation-timeline:view();animation-range:entry 0% cover 18%}}}@keyframes svelte-1uha8ag-reveal-in{to{opacity:1;transform:none}}.ninja-cat.svelte-1uha8ag{position:fixed;left:0;top:30%;width:122px;height:auto;z-index:95;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}@keyframes svelte-1uha8ag-fly{0%{opacity:0;transform:translate(-170px) rotate(-9deg)}9%{opacity:1}25%{transform:translate(28vw,-26px) rotate(-9deg)}50%{transform:translate(52vw,8px) rotate(-9deg)}75%{transform:translate(76vw,-22px) rotate(-9deg)}93%{opacity:1}to{opacity:0;transform:translate(112vw,6px) rotate(-9deg)}}.ninja-cat.svelte-1uha8ag .speed:where(.svelte-1uha8ag) line:where(.svelte-1uha8ag){stroke:var(--vermilion);stroke-width:3.4;stroke-linecap:round;opacity:.75}.ninja-cat.svelte-1uha8ag .band1:where(.svelte-1uha8ag),.ninja-cat.svelte-1uha8ag .band2:where(.svelte-1uha8ag){transform-box:fill-box;transform-origin:right center;animation:svelte-1uha8ag-flap .22s ease-in-out infinite alternate}@keyframes svelte-1uha8ag-flap{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}.ninja-cat.svelte-1uha8ag .tail:where(.svelte-1uha8ag){transform-box:fill-box;transform-origin:right center;animation:svelte-1uha8ag-tailw .38s ease-in-out infinite alternate}@keyframes svelte-1uha8ag-tailw{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}.peek-cat.svelte-1uha8ag{position:fixed;right:0;top:34%;width:104px;height:auto;z-index:95;cursor:pointer;transform:translate(66%);transition:transform .55s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(-7px 7px 13px rgba(0,0,0,.22))}.peek-cat.svelte-1uha8ag:hover{transform:translate(2%)}.peek-cat.svelte-1uha8ag .paw:where(.svelte-1uha8ag){transform-box:fill-box;transform-origin:center;transition:transform .3s}.peek-cat.svelte-1uha8ag:hover .paw-r:where(.svelte-1uha8ag){transform:translateY(-7px) rotate(-12deg)}.peek-cat.svelte-1uha8ag .pupil:where(.svelte-1uha8ag){transform-box:fill-box;transform-origin:center;animation:svelte-1uha8ag-blink 4.5s ease-in-out infinite}@keyframes svelte-1uha8ag-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.cat-hint.svelte-1uha8ag{position:fixed;right:14px;top:calc(34% - 22px);z-index:95;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);opacity:0;transition:opacity .3s;pointer-events:none;text-transform:uppercase}.peek-cat.svelte-1uha8ag:hover~.cat-hint:where(.svelte-1uha8ag){opacity:.85}@media(prefers-reduced-motion:reduce){.ninja-cat.svelte-1uha8ag,.peek-cat.svelte-1uha8ag,.cat-hint.svelte-1uha8ag{display:none!important}.marquee-track.svelte-1uha8ag,.dot.svelte-1uha8ag{animation:none!important}}@media(max-width:900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:44px}.drop.svelte-1uha8ag{transform:none;max-width:420px}.tools-grid.svelte-1uha8ag,.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.stat.svelte-1uha8ag:nth-child(2){border-right:none}.stat.svelte-1uha8ag{border-bottom:1px solid var(--line)}.man-item.svelte-1uha8ag{grid-template-columns:1fr;gap:14px}.man-num.svelte-1uha8ag{padding-top:0}.peek-cat.svelte-1uha8ag{width:82px}}@media(max-width:560px){.tools-grid.svelte-1uha8ag,.stats-grid.svelte-1uha8ag{grid-template-columns:1fr}.stat.svelte-1uha8ag{border-right:none}.cmp.svelte-1uha8ag{font-size:13px}.cmp.svelte-1uha8ag th:where(.svelte-1uha8ag),.cmp.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:13px 9px}.wrap.svelte-1uha8ag{padding:0 20px}.ninja-cat.svelte-1uha8ag{width:92px}.peek-cat.svelte-1uha8ag{display:none}}
