.marquee.svelte-w9kain{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.track.svelte-w9kain{flex:none;display:flex;align-items:center;min-width:100%;animation:svelte-w9kain-scroll 46s linear infinite}.slow.svelte-w9kain .track:where(.svelte-w9kain){animation-duration:64s}.reverse.svelte-w9kain .track:where(.svelte-w9kain){animation-direction:reverse}.marquee.svelte-w9kain:hover .track:where(.svelte-w9kain){animation-play-state:paused}li.svelte-w9kain{display:flex;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4.2vw,56px);letter-spacing:-.04em;line-height:1.2;color:var(--text);white-space:nowrap}li.serif.svelte-w9kain{font-family:var(--font-serif);font-style:italic;font-weight:300;letter-spacing:-.02em;color:var(--text-2)}.sep.svelte-w9kain{font-size:.4em;color:var(--accent)}@keyframes svelte-w9kain-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee.svelte-w9kain{flex-wrap:wrap;mask-image:none;-webkit-mask-image:none}.track.svelte-w9kain{animation:none;flex-wrap:wrap;min-width:0}.track[aria-hidden=true].svelte-w9kain{display:none}}.sync.svelte-1web5i2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 12px}.node.svelte-1web5i2{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.badge.svelte-1web5i2{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em}.onec.svelte-1web5i2{background:#ffd24a;color:#3b2f00;box-shadow:0 0 30px -6px #ffd24a80}.crm.svelte-1web5i2{background:#b69cff;color:#1d1240;box-shadow:0 0 30px -6px #b69cff80}.wires.svelte-1web5i2{display:flex;flex-direction:column;gap:9px}.wire.svelte-1web5i2{position:relative;height:1px;background:repeating-linear-gradient(90deg,var(--line-3) 0 4px,transparent 4px 8px);overflow:visible}.wire.svelte-1web5i2 i:where(.svelte-1web5i2){position:absolute;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:svelte-1web5i2-go 2.4s linear infinite}.wire.left.svelte-1web5i2 i:where(.svelte-1web5i2){animation-name:svelte-1web5i2-back;animation-delay:-1.1s;background:#ffd24a;box-shadow:0 0 10px #ffd24a}.wire.slow.svelte-1web5i2 i:where(.svelte-1web5i2){animation-duration:3.6s;animation-delay:-2s}@keyframes svelte-1web5i2-go{0%{left:0}to{left:calc(100% - 6px)}}@keyframes svelte-1web5i2-back{0%{left:calc(100% - 6px)}to{left:0}}.flows.svelte-1web5i2{grid-column:1 / -1;display:flex;flex-direction:column;border-top:1px solid var(--line)}.flows.svelte-1web5i2 li:where(.svelte-1web5i2){display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.dir.svelte-1web5i2{color:var(--accent);font-weight:700;width:14px}.flows.svelte-1web5i2 b:where(.svelte-1web5i2){margin-left:auto;font-weight:400;font-size:11.5px;color:var(--text-3)}.infra.svelte-12must5{display:flex;flex-direction:column;gap:20px;--tone-api: #2aabee;--tone-web: #ff5b5b;--tone-msg: #b69cff;--tone-lan: #ff9b54;--tone-nat: #34d399;--tone-tel: #ffd24a}.routes.svelte-12must5{display:flex;flex-wrap:wrap;gap:8px}.routes.svelte-12must5 button:where(.svelte-12must5){display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff05;color:var(--text-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s var(--ease)}.routes.svelte-12must5 button:where(.svelte-12must5):hover{color:var(--text);border-color:var(--line-3)}.routes.svelte-12must5 button[aria-pressed=true]:where(.svelte-12must5){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.mcap.svelte-12must5{display:none;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em}.mcap.svelte-12must5 span:where(.svelte-12must5){font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.grid.svelte-12must5{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.stage.svelte-12must5{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}svg.svelte-12must5{display:block;max-width:100%;height:auto;margin:0 auto}.panel.svelte-12must5{position:sticky;top:calc(var(--header-h) + 16px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel-title.svelte-12must5{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.03em}.panel-text.svelte-12must5{color:var(--text-2);font-size:15px}.steps.svelte-12must5{display:flex;flex-direction:column;border-top:1px solid var(--line-2);counter-reset:s}.steps.svelte-12must5 li:where(.svelte-12must5){display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.5}.steps.ordered.svelte-12must5 li:where(.svelte-12must5):before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:3px}.steps.svelte-12must5:not(.ordered) li:where(.svelte-12must5):before{content:"";width:6px;height:6px;margin:9px 0 0 2px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.reset.svelte-12must5{align-self:flex-start;font-size:13px;color:var(--text-3);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reset.svelte-12must5:hover{color:var(--text)}.svg-title.svelte-12must5{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;fill:var(--text-3)}.node.svelte-12must5{cursor:pointer;transition:opacity .3s var(--ease);outline:none}.node.svelte-12must5 .box:where(.svelte-12must5){fill:#ffffff04;stroke:var(--line-2);stroke-width:1;pointer-events:all;transition:stroke .2s,fill .2s}.node.ext.svelte-12must5 .box:where(.svelte-12must5){fill:var(--surface-2);stroke:var(--line)}.node.svelte-12must5:hover .box:where(.svelte-12must5),.node.svelte-12must5:focus-visible .box:where(.svelte-12must5){stroke:var(--line-3)}.node.sel.svelte-12must5 .box:where(.svelte-12must5){stroke:var(--accent-line)}.node.glow.svelte-12must5 .box:where(.svelte-12must5),svg.focus.svelte-12must5 .node.hl:where(.svelte-12must5) .box:where(.svelte-12must5){stroke:var(--accent);stroke-width:1.5;fill:var(--accent-soft)}.name.svelte-12must5{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;fill:var(--text)}.sub.svelte-12must5{font-size:13.5px;fill:var(--text-2)}.port.svelte-12must5 rect:where(.svelte-12must5){fill:#ffffff08;stroke:var(--line-2);stroke-width:1;transition:all .2s}.port.svelte-12must5 text:where(.svelte-12must5){font-family:var(--font-mono);font-size:11.5px;letter-spacing:-.01em;fill:var(--text-2);text-anchor:middle}.port.on.svelte-12must5 rect:where(.svelte-12must5){fill:var(--accent-soft);stroke:var(--accent)}.port.on.svelte-12must5 text:where(.svelte-12must5){fill:var(--accent)}.edge.svelte-12must5{fill:none;stroke:var(--text-4);stroke-width:1.2;transition:stroke .25s,stroke-opacity .25s,opacity .3s}.edge.on.svelte-12must5{stroke:var(--accent);stroke-width:1.8;filter:drop-shadow(0 0 4px rgb(215 255 58 / .55))}.edge.only.svelte-12must5:not(.on){opacity:0}.inner.svelte-12must5{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-dasharray:3 4;opacity:0;transition:opacity .25s}.inner.on.svelte-12must5{opacity:.85}.elabel.svelte-12must5{font-family:var(--font-mono);font-size:11.5px;fill:var(--text-3)}.elabel.on.svelte-12must5{fill:var(--accent)}svg.focus.svelte-12must5 .node:where(.svelte-12must5):not(.hl){opacity:.18}svg.focus.svelte-12must5 .node.hl:where(.svelte-12must5) .port:where(.svelte-12must5):not(.on){opacity:.3}svg.focus.svelte-12must5 .edge:where(.svelte-12must5):not(.on){stroke-opacity:.25}svg.focus.svelte-12must5 .elabel:where(.svelte-12must5):not(.on){opacity:.3}.dot.svelte-12must5{fill:var(--accent);pointer-events:none;filter:drop-shadow(0 0 5px var(--accent))}.edge.on.tone-api.svelte-12must5{stroke:var(--tone-api);filter:drop-shadow(0 0 4px rgb(42 171 238 / .6))}.edge.on.tone-web.svelte-12must5{stroke:var(--tone-web);filter:drop-shadow(0 0 4px rgb(255 91 91 / .6))}.edge.on.tone-msg.svelte-12must5{stroke:var(--tone-msg);filter:drop-shadow(0 0 4px rgb(182 156 255 / .6))}.edge.on.tone-lan.svelte-12must5{stroke:var(--tone-lan);filter:drop-shadow(0 0 4px rgb(255 155 84 / .6))}.edge.on.tone-nat.svelte-12must5{stroke:var(--tone-nat);filter:drop-shadow(0 0 4px rgb(52 211 153 / .6))}.edge.on.tone-tel.svelte-12must5{stroke:var(--tone-tel);filter:drop-shadow(0 0 4px rgb(255 210 74 / .6))}.inner.tone-api.svelte-12must5{stroke:var(--tone-api)}.inner.tone-web.svelte-12must5{stroke:var(--tone-web)}.inner.tone-msg.svelte-12must5{stroke:var(--tone-msg)}.inner.tone-lan.svelte-12must5{stroke:var(--tone-lan)}.inner.tone-nat.svelte-12must5{stroke:var(--tone-nat)}.inner.tone-tel.svelte-12must5{stroke:var(--tone-tel)}.infra .dot.tone-api{fill:var(--tone-api);filter:drop-shadow(0 0 5px var(--tone-api))}.infra .dot.tone-web{fill:var(--tone-web);filter:drop-shadow(0 0 5px var(--tone-web))}.infra .dot.tone-msg{fill:var(--tone-msg);filter:drop-shadow(0 0 5px var(--tone-msg))}.infra .dot.tone-lan{fill:var(--tone-lan);filter:drop-shadow(0 0 5px var(--tone-lan))}.infra .dot.tone-nat{fill:var(--tone-nat);filter:drop-shadow(0 0 5px var(--tone-nat))}.infra .dot.tone-tel{fill:var(--tone-tel);filter:drop-shadow(0 0 5px var(--tone-tel))}@media(max-width:900px){.mcap.svelte-12must5{display:flex}.panel.svelte-12must5{display:none}.routes.svelte-12must5{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.routes.svelte-12must5::-webkit-scrollbar{display:none}.routes.svelte-12must5 button:where(.svelte-12must5){flex:none}.stage.svelte-12must5{padding:8px;border-radius:var(--radius)}}@media(max-width:1040px){.grid.svelte-12must5{grid-template-columns:minmax(0,1fr)}.panel.svelte-12must5{position:static}}.hero.svelte-1ewzqr7{position:relative;padding:calc(var(--header-h) + clamp(48px,9vw,120px)) 0 clamp(64px,8vw,112px);overflow:hidden}.hero-bg.svelte-1ewzqr7{position:absolute;inset:0;z-index:-1;pointer-events:none}.grid-lines.svelte-1ewzqr7{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;background-position:center top;mask-image:radial-gradient(80% 70% at 60% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 20%,transparent 75%);opacity:.7}.glow.svelte-1ewzqr7{position:absolute;border-radius:50%;filter:blur(60px)}.g1.svelte-1ewzqr7{width:46vw;height:46vw;max-width:720px;max-height:720px;right:-8vw;top:-4vw;background:radial-gradient(circle,rgb(215 255 58 / .16),transparent 64%);animation:svelte-1ewzqr7-drift 16s ease-in-out infinite alternate}.g2.svelte-1ewzqr7{width:38vw;height:38vw;max-width:560px;max-height:560px;left:-12vw;top:30%;background:radial-gradient(circle,rgb(120 110 255 / .1),transparent 64%);animation:svelte-1ewzqr7-drift 20s ease-in-out infinite alternate-reverse}@keyframes svelte-1ewzqr7-drift{to{transform:translate(-4vw,3vw) scale(1.08)}}.hero-inner.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(40px,5vw,72px);align-items:center}.hero-copy.svelte-1ewzqr7{display:flex;flex-direction:column;gap:28px}.hero-copy.svelte-1ewzqr7 .display:where(.svelte-1ewzqr7){font-size:clamp(46px,6.5vw,100px)}.hero-copy.svelte-1ewzqr7 .display:where(.svelte-1ewzqr7) .serif:where(.svelte-1ewzqr7){white-space:nowrap}.hero-copy.svelte-1ewzqr7 .lead:where(.svelte-1ewzqr7){max-width:560px}.hero-actions.svelte-1ewzqr7{display:flex;flex-wrap:wrap;gap:12px}.proof.svelte-1ewzqr7{display:flex;flex-wrap:wrap;gap:28px;padding-top:28px;border-top:1px solid var(--line);margin-top:8px}.proof.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){display:flex;align-items:center;gap:12px}.proof.svelte-1ewzqr7 b:where(.svelte-1ewzqr7){font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.04em;color:var(--text)}.proof.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){font-size:13px;line-height:1.35;color:var(--text-3)}.hero-visual.svelte-1ewzqr7{display:flex;flex-direction:column;gap:12px}.caption.svelte-1ewzqr7{font-size:11px;color:var(--text-4);text-align:center;letter-spacing:.04em}.systems.svelte-1ewzqr7{padding-block:clamp(24px,4vw,48px) clamp(48px,6vw,80px);border-block:1px solid var(--line);background:linear-gradient(180deg,transparent,rgb(255 255 255 / .012))}.systems.svelte-1ewzqr7 .eyebrow:where(.svelte-1ewzqr7){margin-bottom:26px}.rows.svelte-1ewzqr7{display:flex;flex-direction:column;gap:6px}.stats-wrap.svelte-1ewzqr7{padding-bottom:0}.stats.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat.svelte-1ewzqr7{display:flex;flex-direction:column;gap:10px;padding:32px 28px 30px}.stat.svelte-1ewzqr7+.stat:where(.svelte-1ewzqr7){border-left:1px solid var(--line)}.value.svelte-1ewzqr7{font-family:var(--font-display);font-weight:600;font-size:clamp(52px,6vw,88px);letter-spacing:-.05em;line-height:.95;color:var(--text);font-variant-numeric:tabular-nums}.unit.svelte-1ewzqr7{color:var(--accent);font-size:.5em;letter-spacing:-.03em;margin-left:4px}.label.svelte-1ewzqr7{color:var(--text-2);font-size:15px;line-height:1.45;max-width:240px}.source.svelte-1ewzqr7{margin-top:auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.bento.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile.svelte-1ewzqr7{display:flex;flex-direction:column;gap:24px;padding:28px;min-height:420px;transition:border-color .3s var(--ease)}a.tile.svelte-1ewzqr7:hover{border-color:var(--line-3)}.tile.wide.svelte-1ewzqr7{grid-column:span 2;flex-direction:row;align-items:stretch}.tile.wide.svelte-1ewzqr7 .tile-copy:where(.svelte-1ewzqr7){flex:1}.tile.wide.svelte-1ewzqr7 .tile-visual:where(.svelte-1ewzqr7){flex:1.05}.tile.full.svelte-1ewzqr7{grid-column:1 / -1;flex-direction:row;min-height:480px;align-items:stretch}.tile-copy.svelte-1ewzqr7{display:flex;flex-direction:column;gap:14px}.tile-copy.svelte-1ewzqr7 .body:where(.svelte-1ewzqr7){font-size:15px}.tile-copy.svelte-1ewzqr7 .chips:where(.svelte-1ewzqr7){margin-top:auto}.tile-visual.svelte-1ewzqr7{position:relative;margin-top:auto;border-radius:var(--radius)}.pad.svelte-1ewzqr7{padding:20px}.pay-visual.svelte-1ewzqr7{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:var(--bg-raise);border:1px solid var(--line)}.qr-chip.svelte-1ewzqr7{width:110px;height:110px;border-radius:14px;background:var(--accent);padding:10px;box-shadow:0 0 40px -10px #d7ff3a80;transform:rotate(-4deg);transition:transform .6s var(--ease-out)}.qr-chip.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:100%;height:100%;image-rendering:pixelated}a.tile.svelte-1ewzqr7:hover .qr-chip:where(.svelte-1ewzqr7){transform:rotate(0) scale(1.04)}.bank-stack.svelte-1ewzqr7{display:flex;align-items:center}.bank-stack.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:40px;height:40px;border-radius:50%;margin-left:-10px;box-shadow:0 0 0 3px var(--bg-raise);transition:transform .4s var(--ease-out);transition-delay:calc(var(--i) * 40ms)}.bank-stack.svelte-1ewzqr7 img:where(.svelte-1ewzqr7):first-child{margin-left:0}a.tile.svelte-1ewzqr7:hover .bank-stack:where(.svelte-1ewzqr7) img:where(.svelte-1ewzqr7){transform:translateY(-4px)}.more.svelte-1ewzqr7{margin-left:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.live-demo.svelte-1ewzqr7{position:absolute;right:14px;top:10px;font-size:10.5px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.modules.svelte-1ewzqr7{display:flex;flex-wrap:wrap;gap:6px;padding:18px;background:var(--bg-raise);border:1px solid var(--line)}.module.svelte-1ewzqr7{padding:7px 12px;border-radius:10px;border:1px solid var(--line-2);font-size:13px;color:var(--text-2);background:#ffffff05;transition:all .4s var(--ease-out);transition-delay:calc(var(--i) * 25ms)}a.tile.svelte-1ewzqr7:hover .module:where(.svelte-1ewzqr7){border-color:var(--accent-line);color:var(--text)}.bubbles.svelte-1ewzqr7{display:flex;flex-direction:column;gap:6px;padding:18px;background:linear-gradient(180deg,#0f1a24,#0e1621);border:1px solid var(--line)}.bubble.svelte-1ewzqr7{align-self:flex-start;max-width:92%;padding:8px 11px;border-radius:12px 12px 12px 4px;background:#182533;color:#e6edf3;font-size:12.5px;line-height:1.4}.bubble.svelte-1ewzqr7 u:where(.svelte-1ewzqr7){color:#6ab3f3;text-decoration:none}.bubble.last.svelte-1ewzqr7{border:1px solid rgb(215 255 58 / .25)}.scan.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;background:var(--bg-raise);border:1px solid var(--line)}.scan-doc.svelte-1ewzqr7{max-width:170px}.fields.svelte-1ewzqr7{display:flex;flex-direction:column;gap:8px;font-size:11.5px;color:var(--text)}.fields.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){display:flex;flex-direction:column;gap:1px}.fields.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){font-size:9.5px;letter-spacing:.12em;color:var(--accent)}.three.svelte-1ewzqr7 .tile-copy:where(.svelte-1ewzqr7){flex:.8;justify-content:center;max-width:420px}.three.svelte-1ewzqr7 .link-arrow:where(.svelte-1ewzqr7){margin-top:8px}.three.svelte-1ewzqr7 .viewer:where(.svelte-1ewzqr7){flex:1.2;margin-top:0}.case-list.svelte-1ewzqr7{display:flex;flex-direction:column;gap:20px}.case-row.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-height:600px;border-radius:var(--radius-xl)}.case-row.flip.svelte-1ewzqr7{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.case-row.flip.svelte-1ewzqr7 .case-copy:where(.svelte-1ewzqr7){order:2}.case-copy.svelte-1ewzqr7{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(28px,4vw,56px)}.case-title.svelte-1ewzqr7{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.case-metrics.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding-block:22px;border-block:1px solid var(--line);margin-top:auto}.case-metrics.svelte-1ewzqr7 div:where(.svelte-1ewzqr7){display:flex;flex-direction:column;gap:6px}.case-metrics.svelte-1ewzqr7 b:where(.svelte-1ewzqr7){font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.04em;color:var(--accent);line-height:1}.case-metrics.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){font-size:12.5px;line-height:1.4;color:var(--text-3)}.case-visual.svelte-1ewzqr7{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,56px);background:radial-gradient(100% 80% at 50% 40%,#17171d,#0c0c0f 75%);border-left:1px solid var(--line);overflow:hidden}.flip.svelte-1ewzqr7 .case-visual:where(.svelte-1ewzqr7){border-left:0;border-right:1px solid var(--line)}.case-visual.svelte-1ewzqr7:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.45;mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent)}.table.svelte-1ewzqr7{border-top:1px solid var(--line-2)}.compare-more.svelte-1ewzqr7{margin-top:32px}.tr.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:20px 8px;border-bottom:1px solid var(--line);transition:background-color .3s var(--ease)}.tr.svelte-1ewzqr7:not(.head):hover{background:#ffffff05}.tr.head.svelte-1ewzqr7{padding-block:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.process.svelte-1ewzqr7{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.02em}.before.svelte-1ewzqr7,.after.svelte-1ewzqr7{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45}.before.svelte-1ewzqr7{color:var(--text-3)}.before.svelte-1ewzqr7 svg{flex:none;margin-top:3px;color:var(--text-4)}.after.svelte-1ewzqr7{color:var(--text)}.after.svelte-1ewzqr7 svg{flex:none;margin-top:2px;color:var(--accent)}.product.svelte-1ewzqr7{overflow:hidden}.product-grid.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center}.product-copy.svelte-1ewzqr7{display:flex;flex-direction:column;gap:24px}.ticks.svelte-1ewzqr7{display:flex;flex-direction:column;gap:12px}.ticks.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){display:flex;gap:12px;color:var(--text-2)}.ticks.svelte-1ewzqr7 svg{flex:none;margin-top:4px;color:var(--accent)}.product-actions.svelte-1ewzqr7{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px}.product-visual.svelte-1ewzqr7{position:relative}.product-visual.svelte-1ewzqr7:before{content:"";position:absolute;inset:-12% -8%;z-index:-1;background:radial-gradient(circle,rgb(215 255 58 / .12),transparent 60%);filter:blur(30px)}.steps.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:step}.steps.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){position:relative;display:flex;flex-direction:column;gap:14px;padding-top:28px;border-top:1px solid var(--line-2)}.steps.svelte-1ewzqr7 li:where(.svelte-1ewzqr7):before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.num.svelte-1ewzqr7{font-size:56px;line-height:.9;color:var(--accent)}.steps.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.steps.svelte-1ewzqr7 .body:where(.svelte-1ewzqr7){font-size:15px}.principles.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(56px,7vw,96px);background:var(--line);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.principle.svelte-1ewzqr7{display:flex;flex-direction:column;gap:10px;padding:28px;background:var(--bg)}.p-title.svelte-1ewzqr7{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.015em}.p-title.svelte-1ewzqr7 .dot:where(.svelte-1ewzqr7){width:6px;height:6px;border-radius:2px;background:var(--accent)}.faq-grid.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-head.svelte-1ewzqr7{display:flex;flex-direction:column;gap:22px;position:sticky;top:calc(var(--header-h) + 32px)}.faq-list.svelte-1ewzqr7{border-top:1px solid var(--line-2)}details.svelte-1ewzqr7{border-bottom:1px solid var(--line)}summary.svelte-1ewzqr7{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.015em}summary.svelte-1ewzqr7::-webkit-details-marker{display:none}.plus.svelte-1ewzqr7{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;transition:transform .35s var(--ease-out),background-color .3s var(--ease)}details[open].svelte-1ewzqr7 .plus:where(.svelte-1ewzqr7){transform:rotate(45deg);background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}details.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){padding:0 56px 26px 0}.brief-card.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);padding:clamp(28px,5vw,64px);border-radius:var(--radius-xl);border:1px solid var(--line-2);background:linear-gradient(160deg,#131317,#0c0c0f 70%);position:relative;overflow:hidden}.brief-card.svelte-1ewzqr7:before{content:"";position:absolute;left:-20%;bottom:-50%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(215 255 58 / .12),transparent 60%);pointer-events:none}.brief-copy.svelte-1ewzqr7{position:relative;display:flex;flex-direction:column;gap:22px}.next.svelte-1ewzqr7{display:flex;flex-direction:column;gap:14px;margin-top:12px}.next.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){display:flex;gap:14px;color:var(--text-2);font-size:15px}.next.svelte-1ewzqr7 .mono:where(.svelte-1ewzqr7){color:var(--accent);font-size:12px;padding-top:3px}.brief-form.svelte-1ewzqr7{position:relative}@media(max-width:1080px){.hero-inner.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.hero-visual.svelte-1ewzqr7{max-width:560px}.bento.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.wide.svelte-1ewzqr7{grid-column:1 / -1}.case-row.svelte-1ewzqr7,.case-row.flip.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.case-row.flip.svelte-1ewzqr7 .case-copy:where(.svelte-1ewzqr7){order:0}.case-visual.svelte-1ewzqr7,.flip.svelte-1ewzqr7 .case-visual:where(.svelte-1ewzqr7){border:0;border-top:1px solid var(--line);min-height:460px}.steps.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.product-grid.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.stats.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr))}.stat.svelte-1ewzqr7:nth-child(3){border-left:0}.stat.svelte-1ewzqr7:nth-child(n+3){border-top:1px solid var(--line)}.tr.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 4px}.tr.head.svelte-1ewzqr7{display:none}.faq-grid.svelte-1ewzqr7,.brief-card.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.faq-head.svelte-1ewzqr7{position:static}.principles.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.tile.full.svelte-1ewzqr7{flex-direction:column}.three.svelte-1ewzqr7 .tile-copy:where(.svelte-1ewzqr7){max-width:none}}@media(max-width:640px){.bento.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.tile.wide.svelte-1ewzqr7{flex-direction:column}.tile.svelte-1ewzqr7{min-height:0;padding:22px}.stats.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.stat.svelte-1ewzqr7+.stat:where(.svelte-1ewzqr7){border-left:0;border-top:1px solid var(--line)}.stat.svelte-1ewzqr7{padding:26px 4px}.steps.svelte-1ewzqr7,.case-metrics.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.case-visual.svelte-1ewzqr7{min-height:380px;padding:20px 16px}.hero-actions.svelte-1ewzqr7 .btn:where(.svelte-1ewzqr7){width:100%}.proof.svelte-1ewzqr7{gap:18px}details.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){padding-right:0}}
