.cursor.svelte-1wnsb8h{width:24px;height:24px;position:absolute;pointer-events:none;z-index:50;transition:opacity .2s ease}.dropdown-menu.svelte-1wnsb8h{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.dropdown-menu.svelte-1wnsb8h.open{opacity:1;transform:translateY(0);pointer-events:auto}.redline-content.svelte-uq7hx2 del{color:#dc2626;text-decoration:line-through;background-color:#fef2f2}.redline-content.svelte-uq7hx2 ins{color:#15803d;text-decoration:none;background-color:#f0fdf4}.window.svelte-7bd452{position:relative;height:auto;width:100%;max-width:600px;overflow:hidden;opacity:.1;transition:opacity .8s ease;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.window.visible.svelte-7bd452{opacity:1}.document.svelte-7bd452{padding:0 24px;transition:transform .8s cubic-bezier(.25,1,.5,1);will-change:transform}.spacer.svelte-7bd452{height:200px}.clause.svelte-7bd452{padding:8px 0;transition:opacity .5s ease;opacity:.4}.clause.active.svelte-7bd452{opacity:1}.clause.past.svelte-7bd452{opacity:.6}.clause-id.svelte-7bd452{font-size:12px;margin-bottom:0;text-transform:uppercase}.clause-text.svelte-7bd452{font-size:12px;line-height:1.7;color:#374151;white-space:normal}del{color:#99521b;text-decoration:line-through;padding:0 2px;border-radius:2px;animation:svelte-7bd452-strikeIn .5s ease forwards}ins{color:#0a5dda;text-decoration:underline;padding:0 2px;border-radius:2px;animation:svelte-7bd452-insertIn .5s ease forwards}@keyframes svelte-7bd452-strikeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-7bd452-insertIn{0%{opacity:0}to{opacity:1}}.up.svelte-1wag8c1{width:21rem;background:transparent;border-radius:6px;font-family:Inter,sans-serif;overflow:hidden}.up-head.svelte-1wag8c1{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px}.up-head-left.svelte-1wag8c1{display:flex;align-items:center;gap:10px}.up-icon.svelte-1wag8c1{display:inline-flex;color:#2563eb}.up .ic-done{color:#16a34a}.up .ic-spin{animation:svelte-1wag8c1-upspin 1s linear infinite}@keyframes svelte-1wag8c1-upspin{to{transform:rotate(360deg)}}.up-status.svelte-1wag8c1{font-size:13px;font-weight:500;color:#1f2937}.up-pct.svelte-1wag8c1{font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums}.up-track.svelte-1wag8c1{height:1.5px;background:#0000000a}.up-fill.svelte-1wag8c1{display:block;height:100%;background:#3b82f6;transition:width .32s ease-out}.up-list.svelte-1wag8c1{padding:6px;display:flex;flex-direction:column;gap:2px}.file.svelte-1wag8c1{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:4px}.file-top.svelte-1wag8c1{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-name.svelte-1wag8c1{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1wag8c1{font-size:10px;font-weight:500;color:#9ca3af;flex-shrink:0}.stages.svelte-1wag8c1{display:flex;align-items:center;gap:0}.dot.svelte-1wag8c1{width:6px;height:6px;border-radius:50%;background:#0000001a;flex-shrink:0;transition:background .5s ease}.dot.done.svelte-1wag8c1{background:#10b981}.dot.cur.svelte-1wag8c1{background:#3b82f6;animation:svelte-1wag8c1-dotPulse 1.2s ease-in-out infinite}@keyframes svelte-1wag8c1-dotPulse{50%{opacity:.4}}.conn.svelte-1wag8c1{flex:0 0 14px;height:1px;background:#0000000f;transition:background .5s ease}.conn.done.svelte-1wag8c1{background:#10b98166}.file-state.svelte-1wag8c1{margin-left:10px;font-size:12px;font-weight:500;color:#6b7280}.file-state.ready.svelte-1wag8c1{color:#059669}.file-track.svelte-1wag8c1{height:2px;width:100%;background:#0000000a;border-radius:999px;overflow:hidden}.file-fill.svelte-1wag8c1{display:block;height:100%;background:#3b82f699;transition:width .32s ease-out}@media (prefers-reduced-motion: reduce){.up .ic-spin,.dot.cur.svelte-1wag8c1{animation:none}}.pp.svelte-1924msj{width:320px;background:transparent;border-radius:8px;padding:12px;font-family:Inter,sans-serif}.pp-head.svelte-1924msj{margin:0 0 8px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.pp-label.svelte-1924msj{margin:8px 0 6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.pp-select.svelte-1924msj{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#374151;box-shadow:0 1px 2px #0000000d}.pp-caret.svelte-1924msj{color:#9ca3af}.pp-search.svelte-1924msj{position:relative;height:34px;margin-bottom:10px;display:flex;align-items:center;padding:0 12px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff80}.pp-search-txt.svelte-1924msj{font-size:12px;color:#9ca3af}.pp-search .pp-search-icon{position:absolute;right:10px;color:#9ca3af}.pp-list.svelte-1924msj{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.pp-row.svelte-1924msj{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-bottom:1px solid #e5e7eb;background:transparent;transition:background .18s ease,color .18s ease}.pp-row.svelte-1924msj:last-child{border-bottom:0}.pp-row.sel.svelte-1924msj{background:#111827}.pp-check.svelte-1924msj{margin-top:1px;flex-shrink:0;width:16px;height:16px;border-radius:3px;border:1px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#111827}.pp-check.sel.svelte-1924msj{border-color:#fff}.pp-text.svelte-1924msj{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-title.svelte-1924msj{font-size:12px;font-weight:500;color:#374151}.pp-meta.svelte-1924msj{font-size:11px;color:#6b7280}.pp-row.sel.svelte-1924msj .pp-title:where(.svelte-1924msj){color:#fff}.pp-row.sel.svelte-1924msj .pp-meta:where(.svelte-1924msj){color:#d1d5db}.pp-notify.svelte-1924msj{display:flex;align-items:center;gap:8px;margin-top:12px;padding:6px 2px 2px;border-top:1px solid #e5e7eb;font-size:12px;color:#374151}.pp-box.svelte-1924msj{width:14px;height:14px;border-radius:3px;border:1px solid #9ca3af;background:#fff}.ribbon.svelte-1n3fr8c{width:35rem;background:transparent;border-radius:8px;overflow:hidden;font-family:Inter,sans-serif}.row.svelte-1n3fr8c{display:flex;align-items:center}.row1.svelte-1n3fr8c{border-bottom:1px solid #f3f4f6;height:38px}.row2.svelte-1n3fr8c{height:40px;padding:0 6px;gap:2px}.logo-cell.svelte-1n3fr8c{height:100%;display:flex;align-items:center;padding:0 10px;border-right:1px solid #f3f4f6}.logo-mark.svelte-1n3fr8c{font-weight:700;font-size:.82rem;color:#101010;letter-spacing:-.03em}.logo-w.svelte-1n3fr8c{color:#10101073}.tabs.svelte-1n3fr8c{display:flex;align-items:stretch;height:100%}.tab.svelte-1n3fr8c{border:0;background:none;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:500;color:#4b5563;border-bottom:2px solid transparent;cursor:pointer}.tab.active.svelte-1n3fr8c{color:#1d4ed8;border-bottom-color:#2563eb}.identity.svelte-1n3fr8c{flex:1;display:flex;align-items:center;gap:6px;justify-content:center;font-size:.72rem;color:#4b5563;min-width:0;padding:0 8px}.busy-dot.svelte-1n3fr8c{width:6px;height:6px;border-radius:999px;background:#2563eb;flex-shrink:0;animation:svelte-1n3fr8c-busyPulse 1.4s ease-in-out infinite}@keyframes svelte-1n3fr8c-busyPulse{0%,to{opacity:1}50%{opacity:.3}}.id-doc.svelte-1n3fr8c{color:#111827;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips.svelte-1n3fr8c{display:flex;align-items:center;gap:6px;padding-right:8px}.chip.svelte-1n3fr8c{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid #e5e7eb;border-radius:5px;font-size:.66rem;color:#4b5563;white-space:nowrap}.chip-dark.svelte-1n3fr8c{background:#111827;color:#fff;border-color:#111827}.chip-dot.svelte-1n3fr8c{width:5px;height:5px;border-radius:999px;background:#fff;animation:svelte-1n3fr8c-busyPulse 1.4s ease-in-out infinite}.tool.svelte-1n3fr8c{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 7px;border:0;background:none;border-radius:5px;font-family:inherit;font-size:.7rem;color:#374151;cursor:pointer;white-space:nowrap}.tool-on.svelte-1n3fr8c{background:#dbeafe;color:#1d4ed8}.vdiv.svelte-1n3fr8c{width:1px;height:20px;background:#e5e7eb;margin:0 3px}@media (prefers-reduced-motion: reduce){.busy-dot.svelte-1n3fr8c,.chip-dot.svelte-1n3fr8c{animation:none}}.dock.svelte-12jahs3{width:52px;height:23rem;display:flex;flex-direction:column;align-items:center;padding:6px 0 10px;background:transparent;border-radius:10px;font-family:Inter,sans-serif;color:#0a0a0a}.group.svelte-12jahs3{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;width:100%}.ctrl.svelte-12jahs3{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:#0a0a0ab3;cursor:pointer;transition:background .2s ease,color .2s ease}.ctrl.on.svelte-12jahs3{background:#0000000f;color:#0a0a0a;box-shadow:inset 0 1px 2px #0000001f,inset 0 -1px #fff9}.divider.svelte-12jahs3{width:20px;height:1px;margin:5px 0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 50%,transparent 100%)}.spacer.svelte-12jahs3{flex:1}.mark-ready.svelte-12jahs3{width:36px;height:36px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;background:#0a0a0a;color:#fff;border:0;border-radius:4px;cursor:pointer}.rail.svelte-3j7vi6{width:20rem;height:22rem;display:flex;flex-direction:column;background:transparent;border-radius:10px;font-family:Inter,sans-serif;color:#0a0a0a;overflow:hidden}.conv-bar.svelte-3j7vi6{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:10px 14px 4px;font-size:11px;font-weight:500;color:#0a0a0ac7}.conv-caret.svelte-3j7vi6{color:#0a0a0a66}.dialogue.svelte-3j7vi6{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:12px 16px}.msg.svelte-3j7vi6{display:flex;flex-direction:column;gap:3px;padding-left:10px;border-left:2px solid transparent}.msg.user.svelte-3j7vi6{border-left-color:#0a0a0ad9}.msg.agent.svelte-3j7vi6{border-left-color:#0a0a0a2e}.msg-head.svelte-3j7vi6{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a73;display:flex;align-items:baseline;gap:6px}.msg-time.svelte-3j7vi6{font-weight:400;text-transform:none;letter-spacing:0;color:#0a0a0a52}.msg-text.svelte-3j7vi6{font-size:12px;line-height:1.45;color:#0a0a0a}.activity.svelte-3j7vi6{display:flex;align-items:center;gap:8px;font-size:12px;color:#0a0a0a99}.act-dot.svelte-3j7vi6{width:6px;height:6px;border-radius:50%;background:#101010;flex-shrink:0;animation:svelte-3j7vi6-actPulse 1.4s ease-in-out infinite}@keyframes svelte-3j7vi6-actPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.composer.svelte-3j7vi6{flex-shrink:0;display:flex;align-items:flex-end;gap:6px;padding:10px 12px}.cbtn.svelte-3j7vi6{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:#0a0a0a6b;cursor:pointer}.cbtn.send.armed.svelte-3j7vi6{color:#0a0a0a}.input.svelte-3j7vi6{flex:1;min-height:34px;padding:8px 10px;background:#0a0a0a09;border-radius:4px;font-size:12px;line-height:1.45;color:#0a0a0a}.caret.svelte-3j7vi6{display:inline-block;width:1px;height:13px;background:#0a0a0a;margin-left:1px;vertical-align:-2px;animation:svelte-3j7vi6-blink 1s step-end infinite}@keyframes svelte-3j7vi6-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.act-dot.svelte-3j7vi6,.caret.svelte-3j7vi6{animation:none}}.showcase.svelte-1ehk9ik{position:relative;width:100%;height:24rem;font-family:Inter,sans-serif}.caption.svelte-1ehk9ik{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 8px));margin:0;max-width:22rem;text-align:center;font-weight:300;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.4;letter-spacing:.06em;color:#101010a8;opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .8s ease,filter .8s ease,transform .8s ease}.caption.show.svelte-1ehk9ik{opacity:1;filter:blur(0);transform:translate(-50%,-50%)}.slide.svelte-1ehk9ik{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .6s ease}.slide.show.svelte-1ehk9ik{opacity:1}@media (max-width: 1023px){.showcase.svelte-1ehk9ik{transform:scale(.82)}}@media (max-width: 480px){.showcase.svelte-1ehk9ik{transform:scale(.62)}}@media (prefers-reduced-motion: reduce){.caption.svelte-1ehk9ik,.slide.svelte-1ehk9ik{transition:opacity .3s ease}.caption.svelte-1ehk9ik,.caption.show.svelte-1ehk9ik{filter:none}}.storm.svelte-18ygoy9{position:absolute;inset:0;width:100%;height:100%;display:block;filter:blur(5px);transform:scale(1.05)}html{scroll-behavior:smooth}@media (max-width: 767px){body.sheet-open{overflow:hidden}}.landing-shell.svelte-1uha8ag{min-height:100vh;background:#fff;color:#101010}@media (min-width: 768px){.deck.svelte-1uha8ag{scroll-snap-type:y mandatory}.hero-panel.svelte-1uha8ag,.chapter-panel.svelte-1uha8ag{scroll-snap-align:start;scroll-snap-stop:always}}.hero-panel.svelte-1uha8ag{position:relative;min-height:100vh;padding:6.5rem 2.5rem 1.75rem;display:flex;flex-direction:column;justify-content:center;overflow:clip}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#f3f4f6;transition:opacity .2s linear}.hero-halo.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffffeb,#ffffff80 8%,#fff0 19%),radial-gradient(48% 54% at 23% 30%,#ffffffe0,#fff0 60%),radial-gradient(42% 50% at 72% 48%,#ffffff9e,#fff0 62%)}.hero-split.svelte-1uha8ag{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:78rem;width:100%;margin:0 auto}.hero-demos.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:38rem}.hero-box.svelte-1uha8ag{position:relative;z-index:1;width:100%;max-width:34rem}.hero-copy-stage.svelte-1uha8ag{position:relative;min-height:22rem}.hero-copy.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:31rem;padding:0 0 3.25rem;transition:opacity .22s ease,transform .22s ease}.hero-copy.panel-open.svelte-1uha8ag{opacity:0;transform:translate(-1.5rem);pointer-events:none}.hero-heading.svelte-1uha8ag{margin:0;font-family:Inter,sans-serif;font-size:clamp(2.6rem,5vw,4rem);line-height:1.04;letter-spacing:-.025em;font-weight:800;color:#101010}.hero-chapter-strip.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;justify-content:center;max-width:78rem;width:100%;margin:2rem auto 0;padding-top:1.4rem;border-top:1px solid rgba(16,16,16,.08)}.hero-chapter-strip.svelte-1uha8ag button:where(.svelte-1uha8ag){display:inline-flex;align-items:baseline;gap:.4rem;background:none;border:0;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;color:#10101080;transition:color .15s ease}.hero-chapter-strip.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.hero-chapter-strip.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#101010}.hero-chapter-strip.svelte-1uha8ag .strip-step:where(.svelte-1uha8ag){font-size:.68rem;font-weight:600;color:#1010104d;font-variant-numeric:tabular-nums}.hero-chapter-strip.svelte-1uha8ag button.active:where(.svelte-1uha8ag) .strip-step:where(.svelte-1uha8ag){color:#1010108c}.hero-body.svelte-1uha8ag{max-width:28rem;margin:1.9rem 0 0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.72;color:#101010b8}.hero-cta-list.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.65rem}.hero-request-panel.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;padding:1.8rem 2rem 2rem;border:1px solid rgba(16,16,16,.08);border-radius:3px;background:#fff;backdrop-filter:blur(12px);box-shadow:0 1px 3px #1010100a,0 4px 16px #10101008;opacity:0;pointer-events:none;transform:translate3d(2rem,0,0);transition:opacity .28s ease,transform .28s ease;z-index:3;overflow-y:auto}.hero-request-panel.open.svelte-1uha8ag{opacity:1;pointer-events:auto;transform:translateZ(0)}.hero-request-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.hero-request-header.svelte-1uha8ag p:where(.svelte-1uha8ag),.hero-request-form.svelte-1uha8ag label:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.hero-request-feedback.svelte-1uha8ag,.hero-request-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:Inter,sans-serif}.hero-request-header.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.86rem;letter-spacing:0;text-transform:none;color:#101010}.hero-request-header.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0;border:0;background:none;color:#10101061;cursor:pointer;font-size:.78rem;letter-spacing:0;text-transform:none;transition:color .16s ease}.hero-request-header.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:#10101099}.hero-request-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.85rem;flex:1;overflow-y:auto;min-height:0}.hero-request-form.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.38rem}.hero-request-form.svelte-1uha8ag label:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#10101061}.hero-request-choice-group.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.15rem}.hero-request-choice-group.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.46rem .72rem;border:1px solid rgba(16,16,16,.12);border-radius:2px;background:transparent;color:#10101080;font-family:Inter,sans-serif;font-size:.78rem;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.hero-request-choice-group.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:#10101040;color:#101010b8}.hero-request-choice-group.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:#10101059;background:#1010100a;color:#101010}.hero-request-lookup.svelte-1uha8ag{position:relative;margin-top:.15rem}.hero-request-lookup-input.svelte-1uha8ag{width:100%;padding:.62rem 0;border:0;border-bottom:1px solid rgba(16,16,16,.12);background:transparent;color:#101010;font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .16s ease}.hero-request-lookup-input.svelte-1uha8ag::placeholder{color:#10101047}.hero-request-lookup-input.svelte-1uha8ag:focus{border-color:#1010104d}.hero-request-tool-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}.hero-request-tool-tag.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .48rem;border:1px solid rgba(16,16,16,.12);border-radius:2px;background:#10101008;font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:0;text-transform:none;color:#10101099}.hero-request-tool-tag-remove.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-width:.8rem;color:#1010104d;cursor:pointer}.hero-request-tool-tag-remove.svelte-1uha8ag:hover{color:#10101099}.hero-request-lookup-panel.svelte-1uha8ag{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:3;padding:.35rem .5rem;border:1px solid rgba(16,16,16,.08);border-radius:2px;background:#fff;box-shadow:0 8px 20px -10px #0000001f}.hero-request-lookup-options.svelte-1uha8ag{display:flex;flex-direction:column;max-height:8.5rem;overflow-y:auto}.hero-request-lookup-option.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.62rem 0;border:0;border-bottom:1px solid rgba(16,16,16,.06);background:transparent;color:#1010108c;font-family:Inter,sans-serif;font-size:.88rem;text-align:left;cursor:pointer;transition:color .16s ease}.hero-request-lookup-option.active.svelte-1uha8ag,.hero-request-lookup-option.svelte-1uha8ag:hover{color:#101010}.hero-request-lookup-option.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Inter,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:0;text-transform:none;color:#10101073}.hero-request-choice-group-compact.svelte-1uha8ag{gap:.35rem}.hero-request-choice-group-compact.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.42rem .56rem;font-size:.68rem;letter-spacing:.03em}.hero-request-form.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:.72rem 0;border:0;border-bottom:1px solid rgba(16,16,16,.12);background:transparent;color:#101010;font-family:Inter,sans-serif;font-size:.96rem;line-height:1.3;outline:none;transition:border-color .16s ease}.hero-request-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#10101047}.hero-request-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-bottom-color:#1010104d}.hero-request-row.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:1rem}.hero-request-feedback.svelte-1uha8ag{margin:.25rem 0 0;padding:.6rem .8rem;border-radius:3px;font-size:.76rem;line-height:1.55}.hero-request-feedback.error.svelte-1uha8ag{color:#6b1d1d;background:#8b2e2e12;border:1px solid rgba(139,46,46,.15)}.hero-request-feedback.success.svelte-1uha8ag{color:#1a5c2e;background:#1a5c2e0f;border:1px solid rgba(26,92,46,.14)}.hero-request-actions.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-start;margin-top:.6rem}.hero-request-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){position:relative;min-width:10.5rem;min-height:2.75rem;padding:.72rem 1rem;border:1px solid rgba(160,180,210,.18);border-radius:3px;overflow:hidden;background:linear-gradient(180deg,#3a4256,#2e3548 38%,#252c3c 62%,#222838);color:#c8d0dc;font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e,0 1px 3px #0003,0 4px 12px #0000001a;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.hero-request-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){border-color:#a0b4d247;background:linear-gradient(180deg,#424d64,#343c50 38%,#2a3144 62%,#262d3e);color:#dce2ec;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 6px #00000040,0 6px 18px #0000001f;transform:translateY(-1px)}.hero-request-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,#2a3040,#262c3c,#222838);box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px #ffffff0a,0 1px 2px #00000026}.hero-request-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.55;cursor:wait;transform:none}.hero-login-panel.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;padding:1.8rem 2rem 2rem;border:1px solid rgba(16,16,16,.08);border-radius:3px;background:#fff;backdrop-filter:blur(12px);box-shadow:0 1px 3px #1010100a,0 4px 16px #10101008;opacity:0;pointer-events:none;transform:translate3d(2rem,0,0);transition:opacity .28s ease,transform .28s ease;z-index:3}.hero-login-panel.open.svelte-1uha8ag{opacity:1;pointer-events:auto;transform:translateZ(0)}.hero-login-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hero-login-header.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-family:Inter,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:.92;letter-spacing:-.06em;color:#101010}.hero-login-header.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0;border:0;background:none;font-family:Inter,sans-serif;color:#10101061;cursor:pointer;font-size:.78rem;transition:color .16s ease}.hero-login-header.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:#10101099}.hero-login-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.8rem;margin-top:.6rem;max-width:22rem}.hero-login-form.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.32rem}.hero-login-form.svelte-1uha8ag label:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-family:Inter,sans-serif;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#10101080}.hero-login-form.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:.62rem 0;border:0;border-bottom:1px solid rgba(16,16,16,.14);background:transparent;color:#101010;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.3;outline:none;transition:border-color .16s ease}.hero-login-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#1010104d}.hero-login-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-bottom-color:#10101094}.hero-login-actions.svelte-1uha8ag{margin-top:.4rem}.hero-login-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.72rem 1rem;border:1px solid rgba(160,180,210,.18);border-radius:3px;background:linear-gradient(180deg,#3a4256,#2e3548 38%,#252c3c 62%,#222838);color:#c8d0dc;font-family:Inter,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e,0 1px 3px #0003,0 4px 12px #0000001a;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.hero-login-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){background:linear-gradient(180deg,#424d64,#343c50 38%,#2a3144 62%,#262d3e);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 6px #00000040,0 6px 18px #0000001f;transform:translateY(-1px)}.hero-login-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.55;cursor:not-allowed}.hero-login-alt.svelte-1uha8ag{margin-top:.7rem;padding:0;border:0;background:none;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.04em;color:#10101073;cursor:pointer;text-align:left;transition:color .16s ease}.hero-login-alt.svelte-1uha8ag:hover{color:#101010}.hero-login-sso-divider.svelte-1uha8ag{display:flex;align-items:center;gap:.65rem;margin-top:1.3rem;max-width:22rem}.hero-login-sso-divider.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child,.hero-login-sso-divider.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{flex:1;height:1px;background:#1010101a}.hero-login-sso-divider.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){font-family:Inter,sans-serif;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#10101061}.hero-login-sso-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;max-width:22rem}.hero-login-sso-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.58rem .75rem;border:1px solid rgba(16,16,16,.12);border-radius:2px;background:transparent;color:#101010;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.hero-login-sso-btn.svelte-1uha8ag:hover:not(:disabled){border-color:#1010106b;transform:translateY(-1px)}.hero-login-sso-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.hero-login-footer.svelte-1uha8ag{margin-top:1.5rem;font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.04em;line-height:1.7;color:#10101061}.hero-login-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#10101085;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease}.hero-login-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#101010}.hero-login-check-msg.svelte-1uha8ag{margin:.4rem 0 0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.72;color:#1010108f}.hero-login-check-msg.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#101010;font-weight:500}.hero-login-error-dismiss.svelte-1uha8ag{padding:0 .2rem;border:0;background:none;color:#8b2e2e80;cursor:pointer;font-size:.92rem;line-height:1}.hero-login-error-dismiss.svelte-1uha8ag:hover{color:#8b2e2e}.hero-cta-primary.svelte-1uha8ag{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:.84rem;letter-spacing:.02em;padding:.72rem 1.8rem;border:1px solid rgba(160,180,210,.18);border-radius:3px;cursor:pointer;color:#c8d0dc;text-shadow:0 1px 2px rgba(0,0,0,.4);overflow:hidden;background:linear-gradient(180deg,#3a4256,#2e3548 38%,#252c3c 62%,#222838);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e,0 1px 3px #0003,0 4px 12px #0000001a;transition:box-shadow .2s ease,background .2s ease,transform .12s ease,border-color .2s ease}.hero-cta-primary.svelte-1uha8ag:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,transparent 35%,rgba(134,148,170,.12) 44%,rgba(134,148,170,.22) 50%,rgba(134,148,170,.12) 56%,transparent 65%,transparent 100%);background-size:250% 100%;background-position:120% center;animation:svelte-1uha8ag-ctaShimmer 5s ease-in-out infinite;pointer-events:none}@keyframes svelte-1uha8ag-ctaShimmer{0%,70%{background-position:120% center}72%{background-position:120% center}to{background-position:-20% center}}.hero-cta-primary.svelte-1uha8ag:hover{color:#dce2ec;border-color:#a0b4d247;background:linear-gradient(180deg,#424d64,#343c50 38%,#2a3144 62%,#262d3e);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 6px #00000040,0 6px 18px #0000001f;transform:translateY(-1px)}.hero-cta-primary.svelte-1uha8ag:active{transform:translateY(0);background:linear-gradient(180deg,#2a3040,#262c3c,#222838);box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px #ffffff0a,0 1px 2px #00000026}.hero-cta-learn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;font-family:Inter,sans-serif;font-size:.78rem;color:#10101061;cursor:pointer;letter-spacing:0;text-decoration:none;transition:color .18s ease}.hero-cta-learn.svelte-1uha8ag:hover{color:#10101094}.hero-cta-learn.svelte-1uha8ag svg{animation:svelte-1uha8ag-learnBounce 2.4s ease-in-out infinite}@keyframes svelte-1uha8ag-learnBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.outro-cta.svelte-1uha8ag a:where(.svelte-1uha8ag){position:relative;display:inline-flex;align-items:center;gap:.35rem;font-family:Inter,sans-serif;padding:0;border:0;background:none;color:#101010;text-decoration:none;font-size:.82rem;line-height:1.2;cursor:pointer;letter-spacing:0;text-transform:none}.outro-cta.svelte-1uha8ag a:where(.svelte-1uha8ag):after{content:"";position:absolute;left:0;bottom:-.32rem;width:100%;height:1px;background:#1010104d;transition:background .16s ease,transform .16s ease;transform-origin:left center}.outro-cta.svelte-1uha8ag a:where(.svelte-1uha8ag):hover:after{background:#000;transform:scaleX(1.02)}.chapter-panel.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;grid-template-rows:auto auto;gap:2.5rem;align-items:start;max-width:72rem;margin:0 auto;padding:8rem clamp(3rem,8vw,12rem) 4rem;border-top:none}.chapter-rail.svelte-1uha8ag{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;align-self:start;padding-top:.15rem;min-width:5.5rem;text-align:right}.chapter-rail.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.35rem 0 0;font-family:Inter,sans-serif;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:#101010}.chapter-tabs.svelte-1uha8ag{display:flex;flex-direction:column;gap:.15rem;margin-top:1.5rem}.chapter-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){position:relative;padding:.38rem 0;border:0;background:none;font-family:Inter,sans-serif;font-size:.84rem;font-weight:500;color:#1010104d;cursor:pointer;text-align:right;transition:color .16s ease;white-space:nowrap}.chapter-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag):after{content:"";position:absolute;right:-.75rem;top:50%;width:3px;height:0;background:#101010;border-radius:1px;transform:translateY(-50%);transition:height .16s ease}.chapter-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:#101010}.chapter-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#101010}.chapter-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag):after{height:1rem}.chapter-copy-inner.svelte-1uha8ag{display:flex;flex-direction:column;border-left:1px solid rgba(16,16,16,.06);padding-left:2.5rem}.chapter-frame-line.svelte-1uha8ag{grid-column:1 / -1;position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(16,16,16,.1) 20%,rgba(16,16,16,.04) 80%,transparent 100%);pointer-events:none;overflow:visible}.chapter-frame-line.svelte-1uha8ag:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:3px;background:radial-gradient(ellipse at center,rgba(100,116,139,.25) 0%,rgba(100,116,139,.08) 30%,transparent 70%);background-size:10% 100%;background-repeat:no-repeat;animation:svelte-1uha8ag-linePulse var(--chapter-pulse-duration, 12s) ease-in-out infinite;animation-delay:var(--chapter-pulse-delay, 0s);pointer-events:none}.chapter-ghost.svelte-1uha8ag{position:absolute;display:block;pointer-events:none;opacity:0;z-index:0}.chapter-ghost-h.svelte-1uha8ag{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(100,116,139,.08) 25%,rgba(100,116,139,.05) 75%,transparent 100%);animation:svelte-1uha8ag-ghostFade 14s ease-in-out infinite}.chapter-ghost-v.svelte-1uha8ag{width:1px;background:linear-gradient(180deg,transparent 0%,rgba(100,116,139,.08) 25%,rgba(100,116,139,.05) 75%,transparent 100%);animation:svelte-1uha8ag-ghostFade 16s ease-in-out infinite}.chapter-step.svelte-1uha8ag{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#1010104d}.chapter-copy.svelte-1uha8ag{grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column}.chapter-demo.svelte-1uha8ag{grid-column:2;grid-row:2;min-width:0}.chapter-panel-alt.svelte-1uha8ag{grid-template-columns:1fr minmax(6rem,9rem)}.chapter-panel-alt.svelte-1uha8ag .chapter-rail:where(.svelte-1uha8ag){grid-column:2;align-items:flex-start;text-align:left}.chapter-panel-alt.svelte-1uha8ag .chapter-tabs:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){text-align:left}.chapter-panel-alt.svelte-1uha8ag .chapter-tabs:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag):after{left:-.75rem;right:auto}.chapter-panel-alt.svelte-1uha8ag .chapter-copy:where(.svelte-1uha8ag){grid-column:1}.chapter-panel-alt.svelte-1uha8ag .chapter-copy-inner:where(.svelte-1uha8ag){border-left:none;border-right:1px solid rgba(16,16,16,.06);padding-left:0;padding-right:2.5rem}.chapter-panel-alt.svelte-1uha8ag .chapter-demo:where(.svelte-1uha8ag){grid-column:1}.chapter-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-family:Inter,sans-serif;font-size:clamp(2rem,3.2vw,3.75rem);line-height:.94;letter-spacing:-.07em;font-weight:600}.chapter-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:32rem;margin:1.4rem 0 0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.72;color:#101010cc}.chapter-note.svelte-1uha8ag{color:#101010}.chapter-demo.svelte-1uha8ag{--demo-scale: 1;display:flex;align-items:stretch;justify-content:center;overflow:hidden;box-shadow:none;border:none;contain:layout paint;height:36rem}.chapter-demo.svelte-1uha8ag>*{width:100%;height:100%;flex:1 1 auto}.chapter-demo-stack.svelte-1uha8ag{position:relative;width:100%;height:100%;display:grid;align-items:stretch}.chapter-demo-meter.svelte-1uha8ag{position:absolute;top:1rem;right:1rem;width:min(16rem,calc(100% - 2rem))}.chapter-demo-progress.svelte-1uha8ag{position:absolute;right:1rem;bottom:1rem;width:min(18rem,calc(100% - 2rem));opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.chapter-demo-progress.meter-visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.redline-stage.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem}.redline-meter.svelte-1uha8ag{position:absolute;right:1rem;bottom:1rem}.outro-cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}@keyframes svelte-1uha8ag-heroShadowDrift{0%{transform:translate3d(.05rem,.84rem,0) rotate(-10deg) scale(.98);opacity:.9}to{transform:translate3d(.32rem,1.15rem,0) rotate(-5deg) scale(1.04);opacity:1}}@keyframes svelte-1uha8ag-linePulse{0%{background-position:-40% 0;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:140% 0;opacity:0}}@keyframes svelte-1uha8ag-linePulseV{0%{background-position:0 -40%;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:0 140%;opacity:0}}@keyframes svelte-1uha8ag-ghostFade{0%,to{opacity:0;transform:scaleX(.7)}15%{opacity:1;transform:scaleX(1)}85%{opacity:1;transform:scaleX(1)}}@keyframes svelte-1uha8ag-edgeGlow{0%{opacity:0;box-shadow:0 0 6px #64748b1a,0 0 14px #64748b0d}50%{opacity:.7;box-shadow:0 0 10px #64748b33,0 0 28px #64748b1a}to{opacity:.3;box-shadow:0 0 8px #64748b1f,0 0 18px #64748b0f}}@keyframes svelte-1uha8ag-intersectionFlash{0%,80%,to{opacity:0;transform:translate(-50%,-50%) scale(.6)}88%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}94%{opacity:.5;transform:translate(-50%,-50%) scale(1.3)}}@media (max-width: 1023px){.hero-panel.svelte-1uha8ag{--hero-cross-x: 12rem;--hero-cross-y: 13rem}.chapter-panel.svelte-1uha8ag{gap:1.5rem;padding:6rem clamp(2rem,4vw,6rem) 3rem}.chapter-frame-line.svelte-1uha8ag{left:1rem;right:1rem}.hero-split.svelte-1uha8ag{grid-template-columns:1fr;gap:2.75rem;justify-items:center}.hero-box.svelte-1uha8ag{max-width:40rem}.hero-copy.svelte-1uha8ag{align-items:center;text-align:center}.hero-cta-list.svelte-1uha8ag{align-items:center}.hero-demos.svelte-1uha8ag{order:2;min-height:0}.hero-copy-stage.svelte-1uha8ag{min-height:0}.hero-request-panel.svelte-1uha8ag,.hero-login-panel.svelte-1uha8ag{padding:1.5rem 1.25rem 1.2rem}}@media (max-width: 767px){.hero-panel.svelte-1uha8ag{min-height:auto;padding:5.25rem 1rem 2.5rem;display:block}.hero-box.svelte-1uha8ag{display:block;grid-template-columns:1fr;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-top:1.5rem;min-height:0}.hero-copy.svelte-1uha8ag{align-items:center;text-align:center;max-width:100%;padding:0 0 2rem}.hero-copy-stage.svelte-1uha8ag{min-height:0}.hero-heading.svelte-1uha8ag{font-size:clamp(2rem,8vw,2.9rem)}.hero-body.svelte-1uha8ag{margin:1.4rem auto 0;max-width:32ch}.hero-cta-list.svelte-1uha8ag{align-items:center;margin-top:1.5rem}.hero-cta-list.svelte-1uha8ag button{min-height:44px}.hero-chapter-strip.svelte-1uha8ag{gap:.5rem .9rem;padding-top:1.25rem;margin-top:1.5rem;font-size:.74rem}.hero-demos.svelte-1uha8ag{margin-top:.5rem}.hero-request-panel.svelte-1uha8ag,.hero-login-panel.svelte-1uha8ag{position:fixed;inset:auto 0 0;max-height:90vh;padding:1.25rem 1.1rem 1.5rem calc(1.1rem + env(safe-area-inset-left));padding-right:calc(1.1rem + env(safe-area-inset-right));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border:1px solid rgba(16,16,16,.08);border-bottom:0;box-shadow:0 -8px 32px #1010101f;transform:translate3d(0,100%,0);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1);z-index:60}.hero-request-panel.open.svelte-1uha8ag,.hero-login-panel.open.svelte-1uha8ag{transform:translateZ(0)}.hero-request-panel.open.svelte-1uha8ag:before,.hero-login-panel.open.svelte-1uha8ag:before{content:"";position:absolute;top:.5rem;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:#1010102e}.hero-request-row.svelte-1uha8ag{grid-template-columns:1fr;gap:.85rem}.hero-request-panel.svelte-1uha8ag button,.hero-login-panel.svelte-1uha8ag button{min-height:44px}.chapter-panel.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:1.5rem;padding:4.5rem 1rem 2.5rem;min-height:auto}.chapter-rail.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-rail:where(.svelte-1uha8ag){grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.35rem;min-width:0;width:100%}.chapter-rail.svelte-1uha8ag .chapter-step:where(.svelte-1uha8ag),.chapter-panel-alt.svelte-1uha8ag .chapter-rail:where(.svelte-1uha8ag) .chapter-step:where(.svelte-1uha8ag){font-size:.72rem;opacity:.5}.chapter-rail.svelte-1uha8ag h2:where(.svelte-1uha8ag),.chapter-panel-alt.svelte-1uha8ag .chapter-rail:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){font-size:1.5rem;margin:0}.chapter-copy.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-copy:where(.svelte-1uha8ag){grid-column:1;grid-row:2;min-width:0;width:100%}.chapter-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.4rem,5.5vw,2.1rem);line-height:1.15;overflow-wrap:anywhere}.chapter-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;line-height:1.6}.chapter-demo.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-demo:where(.svelte-1uha8ag){grid-column:1;grid-row:3}.chapter-copy-inner.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-copy-inner:where(.svelte-1uha8ag){border-left:none;border-right:none;padding-left:0;padding-right:0}.chapter-tabs.svelte-1uha8ag{flex-direction:row;gap:.5rem;margin-top:.65rem;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.chapter-tabs.svelte-1uha8ag::-webkit-scrollbar{display:none}.chapter-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:0 0 auto;white-space:nowrap;padding:.5rem .85rem;min-height:36px;border-radius:999px;background:#1010100a;scroll-snap-align:start;text-align:left}.chapter-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag):after{display:none}.chapter-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#101010;color:#fff}.chapter-frame-line.svelte-1uha8ag,.chapter-ghost.svelte-1uha8ag{display:none}.chapter-demo.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-demo:where(.svelte-1uha8ag){--demo-scale: .62;height:auto;min-height:20rem;aspect-ratio:4 / 5;max-height:70vh;align-items:flex-start}.chapter-demo-stack.svelte-1uha8ag{min-height:20rem}.outro-cta.svelte-1uha8ag{justify-content:center;gap:1rem}}@media (max-width: 479px){.hero-panel.svelte-1uha8ag{padding:5rem .85rem 2rem}.hero-heading.svelte-1uha8ag{font-size:clamp(2rem,10vw,2.75rem)}.hero-body.svelte-1uha8ag{font-size:.92rem}.chapter-panel.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag{padding:4rem .85rem 2.25rem}.chapter-demo.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-demo:where(.svelte-1uha8ag){--demo-scale: .5}.chapter-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.25rem,6vw,1.7rem)}}@media (max-width: 359px){.chapter-demo.svelte-1uha8ag,.chapter-panel-alt.svelte-1uha8ag .chapter-demo:where(.svelte-1uha8ag){--demo-scale: .42}}
