.HeroChatDemo-module__QWX76W__window{background:radial-gradient(circle at 90% 0,#3b82f617,#0000 30%),#fff;border:0;border-radius:0;height:488px;min-height:488px;overflow:hidden}.HeroChatDemo-module__QWX76W__toolIdentity,.HeroChatDemo-module__QWX76W__toolStatus,.HeroChatDemo-module__QWX76W__resultHeader>div,.HeroChatDemo-module__QWX76W__matchBadge{align-items:center;display:inline-flex}.HeroChatDemo-module__QWX76W__thread{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;align-content:start;gap:9px;height:488px;padding:14px 18px 16px;display:grid;overflow-y:auto}.HeroChatDemo-module__QWX76W__thread::-webkit-scrollbar{display:none}.HeroChatDemo-module__QWX76W__threadConversationActive{padding-bottom:92px}.HeroChatDemo-module__QWX76W__messageEnter{animation:.54s cubic-bezier(.22,1,.36,1) both HeroChatDemo-module__QWX76W__messageEnter}.HeroChatDemo-module__QWX76W__userContent{align-items:flex-end}.HeroChatDemo-module__QWX76W__userBubble{max-width:min(84%,390px)}.HeroChatDemo-module__QWX76W__userBubbleContent{background:hsl(var(--primary));box-shadow:0 8px 18px hsl(var(--primary) / .2);color:hsl(var(--primary-foreground));border-radius:16px 16px 5px;padding:8px 12px;font-size:.79rem;font-weight:650;line-height:1.4}.HeroChatDemo-module__QWX76W__typingText{white-space:pre-wrap}.HeroChatDemo-module__QWX76W__typingCaret{vertical-align:-.08em;background:currentColor;width:1.5px;height:.95em;margin-left:2px;animation:.68s step-end infinite HeroChatDemo-module__QWX76W__typingCaret;display:inline-block}.HeroChatDemo-module__QWX76W__assistantMessage{align-items:flex-start}.HeroChatDemo-module__QWX76W__assistantContent{max-width:min(88%,500px);padding-left:0}.HeroChatDemo-module__QWX76W__assistantBubble{max-width:100%}.HeroChatDemo-module__QWX76W__assistantBubbleContent{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.45}.HeroChatDemo-module__QWX76W__assistantContinuation{padding-left:0}.HeroChatDemo-module__QWX76W__toolContent,.HeroChatDemo-module__QWX76W__generatedContent,.HeroChatDemo-module__QWX76W__summaryContent{max-width:min(96%,548px)}.HeroChatDemo-module__QWX76W__toolDisclosure{background:#fff;border:1px solid #dbe4f0;border-radius:10px;transition:border-color .24s,background-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 5px 14px #0f172a0f}.HeroChatDemo-module__QWX76W__toolDisclosureDone{background:#f8fbff;border-color:#bfdbfe}.HeroChatDemo-module__QWX76W__toolDisclosure:focus-within{border-color:#93c5fd;box-shadow:0 5px 14px #0f172a0f,0 0 0 3px #2563eb1a}.HeroChatDemo-module__QWX76W__toolCall{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;transition:background-color .18s;display:flex}.HeroChatDemo-module__QWX76W__toolCall:hover{background:#f8fafc}.HeroChatDemo-module__QWX76W__toolIdentity{color:#0f172a;gap:7px;min-width:0}.HeroChatDemo-module__QWX76W__toolIdentity>svg{color:#64748b;flex:none;width:13px;height:13px}.HeroChatDemo-module__QWX76W__toolChevron{transition:transform .24s cubic-bezier(.22,1,.36,1)}.HeroChatDemo-module__QWX76W__toolChevronOpen{transform:rotate(90deg)}.HeroChatDemo-module__QWX76W__toolIdentity code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.HeroChatDemo-module__QWX76W__toolDot{background:#2563eb;border-radius:999px;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite HeroChatDemo-module__QWX76W__toolPulse}.HeroChatDemo-module__QWX76W__toolDisclosureDone .HeroChatDemo-module__QWX76W__toolDot{animation:none}.HeroChatDemo-module__QWX76W__toolStatus{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;justify-content:center;width:24px;height:24px}.HeroChatDemo-module__QWX76W__toolStatus svg{width:13px;height:13px}.HeroChatDemo-module__QWX76W__toolSpinner,.HeroChatDemo-module__QWX76W__stepSpinner{animation:.9s linear infinite HeroChatDemo-module__QWX76W__spin}.HeroChatDemo-module__QWX76W__toolParametersWrap{border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),border-color .22s;display:grid}.HeroChatDemo-module__QWX76W__toolParametersWrapOpen{border-color:#dbe4f0;grid-template-rows:1fr}.HeroChatDemo-module__QWX76W__toolParametersClip{min-height:0;overflow:hidden}.HeroChatDemo-module__QWX76W__toolParameters{background:#f8fafc;padding:9px 10px 10px}.HeroChatDemo-module__QWX76W__toolParameters>span{color:#64748b;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.HeroChatDemo-module__QWX76W__toolParameters pre{color:#334155;max-height:118px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;scrollbar-width:thin;white-space:pre;background:#fff;border:1px solid #dbe4f0;border-radius:7px;margin:0;padding:9px 10px;font-size:.7rem;line-height:1.45;overflow:auto}.HeroChatDemo-module__QWX76W__suggestionCard{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.HeroChatDemo-module__QWX76W__taxonomyTable{display:grid}.HeroChatDemo-module__QWX76W__taxonomyHeader,.HeroChatDemo-module__QWX76W__taxonomyRow{grid-template-columns:minmax(0,1fr) 46px 42px;align-items:center;gap:8px;padding:0 12px;display:grid}.HeroChatDemo-module__QWX76W__taxonomyHeader{color:#64748b;min-height:27px;font-size:.68rem;font-weight:750}.HeroChatDemo-module__QWX76W__taxonomyHeader span:not(:first-child),.HeroChatDemo-module__QWX76W__taxonomyMetric,.HeroChatDemo-module__QWX76W__taxonomyShare{text-align:right}.HeroChatDemo-module__QWX76W__taxonomyRow{color:#475569;font-variant-numeric:tabular-nums;border-top:1px solid #eef2f7;min-height:45px;font-size:.72rem}.HeroChatDemo-module__QWX76W__taxonomyIdentity{gap:1px;min-width:0;padding:5px 0;display:grid}.HeroChatDemo-module__QWX76W__taxonomyIdentity span{color:#1e293b;font-size:.75rem;font-weight:750;line-height:1.25}.HeroChatDemo-module__QWX76W__taxonomyIdentity code{color:#64748b;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:.7rem;font-weight:700;line-height:1.25}.HeroChatDemo-module__QWX76W__taxonomyShare{color:#1d4ed8;font-weight:800}.HeroChatDemo-module__QWX76W__generatedViewport{min-height:194px;position:relative}.HeroChatDemo-module__QWX76W__progressCard,.HeroChatDemo-module__QWX76W__resultCard{background:radial-gradient(circle at 94% 4%,#3b82f614,#0000 25%),#fffffffa;border:1px solid #dbe4f0;border-radius:12px;transition:opacity .45s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.HeroChatDemo-module__QWX76W__progressCard{opacity:1;padding:13px;transform:translateY(0)scale(1)}.HeroChatDemo-module__QWX76W__panelExited{visibility:hidden;opacity:0;transform:translateY(-7px)scale(.985)}.HeroChatDemo-module__QWX76W__resultCard{visibility:hidden;opacity:0;transform:translateY(8px)scale(.985)}.HeroChatDemo-module__QWX76W__panelEntered{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.HeroChatDemo-module__QWX76W__progressHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.HeroChatDemo-module__QWX76W__progressHeading h3{color:#1d4ed8;letter-spacing:-.01em;margin:0;font-size:.83rem;font-weight:800}.HeroChatDemo-module__QWX76W__progressHeading span{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.HeroChatDemo-module__QWX76W__progressTrack{background:#e2e8f0;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.HeroChatDemo-module__QWX76W__progressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .85s cubic-bezier(.22,1,.36,1);display:block}.HeroChatDemo-module__QWX76W__progress0{width:0}.HeroChatDemo-module__QWX76W__progress1{width:33.333%}.HeroChatDemo-module__QWX76W__progress2{width:66.666%}.HeroChatDemo-module__QWX76W__progress3{width:100%}.HeroChatDemo-module__QWX76W__analysisSteps{gap:5px;margin-top:10px;display:grid}.HeroChatDemo-module__QWX76W__analysisStep{color:#64748b;background:#f8fafcd1;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;transition:border-color .56s,background-color .56s,box-shadow .56s,color .56s;display:flex;position:relative}.HeroChatDemo-module__QWX76W__analysisStep:not(:last-child):after{z-index:1;content:"";background:#cbd5e1;width:1px;height:5px;position:absolute;top:calc(100% + 1px);left:18px}.HeroChatDemo-module__QWX76W__analysisStepActive{color:#1d4ed8;background:linear-gradient(90deg,#eff6ff,#f5f3ff);border-color:#bfdbfe;box-shadow:0 5px 13px #2563eb1c}.HeroChatDemo-module__QWX76W__analysisStepCompleted{color:#334155;background:#f8fbff;border-color:#dbeafe}.HeroChatDemo-module__QWX76W__stepIcon{z-index:2;color:#64748b;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.HeroChatDemo-module__QWX76W__stepIcon svg{width:12px;height:12px}.HeroChatDemo-module__QWX76W__analysisStepActive .HeroChatDemo-module__QWX76W__stepIcon{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-color:#3b82f6;box-shadow:0 0 0 4px #2563eb1a}.HeroChatDemo-module__QWX76W__analysisStepCompleted .HeroChatDemo-module__QWX76W__stepIcon{color:#fff;background:#2563eb;border-color:#93c5fd}.HeroChatDemo-module__QWX76W__stepCopy{min-width:0;line-height:1.15;display:grid}.HeroChatDemo-module__QWX76W__stepCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.HeroChatDemo-module__QWX76W__stepCopy small{color:#3b82f6;margin-top:2px;font-size:.68rem;animation:1.15s ease-in-out infinite HeroChatDemo-module__QWX76W__processingPulse}.HeroChatDemo-module__QWX76W__resultHeader{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:750;display:flex}.HeroChatDemo-module__QWX76W__resultHeader>div{gap:8px}.HeroChatDemo-module__QWX76W__resultIcon{color:#1d4ed8;background:#dbeafe;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.HeroChatDemo-module__QWX76W__resultIcon svg{width:13px;height:13px}.HeroChatDemo-module__QWX76W__matchBadge{color:#2563eb;white-space:nowrap;gap:4px;font-size:.72rem}.HeroChatDemo-module__QWX76W__matchBadge svg{width:12px;height:12px}.HeroChatDemo-module__QWX76W__resultTable{display:grid}.HeroChatDemo-module__QWX76W__resultTableHeader,.HeroChatDemo-module__QWX76W__resultRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 12px;display:grid}.HeroChatDemo-module__QWX76W__resultTableHeader{color:#64748b;min-height:29px;font-size:.68rem;font-weight:750}.HeroChatDemo-module__QWX76W__resultTableHeader span:last-child{text-align:right}.HeroChatDemo-module__QWX76W__resultRow{color:#334155;border-top:1px solid #eef2f7;min-height:39px;font-size:.74rem}.HeroChatDemo-module__QWX76W__resultRow strong{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;font-weight:750}.HeroChatDemo-module__QWX76W__summaryBubbleContent{color:#0f172a;font-size:.76rem;font-weight:600;line-height:1.45}.HeroChatDemo-module__QWX76W__summaryBubbleContent strong{color:#1d4ed8;font-variant-numeric:tabular-nums;font-weight:800}@keyframes HeroChatDemo-module__QWX76W__spin{to{transform:rotate(360deg)}}@keyframes HeroChatDemo-module__QWX76W__messageEnter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes HeroChatDemo-module__QWX76W__typingCaret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes HeroChatDemo-module__QWX76W__toolPulse{0%,to{opacity:.72;box-shadow:0 0 #2563eb40}50%{opacity:1;box-shadow:0 0 0 4px #2563eb0d}}@keyframes HeroChatDemo-module__QWX76W__processingPulse{0%,to{opacity:.55}50%{opacity:1}}.dark .HeroChatDemo-module__QWX76W__window{color:#e2e8f0;background:radial-gradient(circle at 90% 0,#3b82f624,#0000 32%),#020617}:is(.dark .HeroChatDemo-module__QWX76W__assistantBubbleContent,.dark .HeroChatDemo-module__QWX76W__summaryBubbleContent){color:#e2e8f0}.dark .HeroChatDemo-module__QWX76W__toolStatus{color:#93c5fd;background:#172554}.dark .HeroChatDemo-module__QWX76W__toolIdentity>svg{color:#94a3b8}.dark .HeroChatDemo-module__QWX76W__toolParameters>span{color:#94a3b8}.dark .HeroChatDemo-module__QWX76W__taxonomyHeader{color:#94a3b8}.dark .HeroChatDemo-module__QWX76W__progressHeading span{color:#94a3b8}.dark .HeroChatDemo-module__QWX76W__resultTableHeader{color:#94a3b8}.dark .HeroChatDemo-module__QWX76W__toolDisclosure{background:#0f172a;border-color:#334155;box-shadow:0 5px 14px #0206173d}.dark .HeroChatDemo-module__QWX76W__toolDisclosureDone{background:#0f1d36;border-color:#1e3a8a}.dark .HeroChatDemo-module__QWX76W__toolDisclosure:focus-within{border-color:#60a5fa;box-shadow:0 5px 14px #0206173d,0 0 0 3px #60a5fa2e}.dark .HeroChatDemo-module__QWX76W__toolCall:hover{background:#1e293b}.dark .HeroChatDemo-module__QWX76W__toolIdentity{color:#e2e8f0}.dark .HeroChatDemo-module__QWX76W__taxonomyIdentity span{color:#e2e8f0}.dark .HeroChatDemo-module__QWX76W__taxonomyIdentity code{color:#94a3b8}.dark .HeroChatDemo-module__QWX76W__toolParametersWrapOpen{border-color:#334155}.dark .HeroChatDemo-module__QWX76W__toolParameters{background:#0b1220}.dark .HeroChatDemo-module__QWX76W__toolParameters pre{color:#cbd5e1;background:#020617;border-color:#334155}.dark .HeroChatDemo-module__QWX76W__suggestionCard{background:#0f172a;border-color:#334155;box-shadow:0 12px 28px #02061752}:is(.dark .HeroChatDemo-module__QWX76W__taxonomyRow,.dark .HeroChatDemo-module__QWX76W__resultRow){color:#cbd5e1;border-top-color:#1e293b}.dark .HeroChatDemo-module__QWX76W__taxonomyShare{color:#93c5fd}.dark .HeroChatDemo-module__QWX76W__progressHeading h3{color:#93c5fd}.dark .HeroChatDemo-module__QWX76W__matchBadge{color:#93c5fd}.dark .HeroChatDemo-module__QWX76W__summaryBubbleContent strong{color:#93c5fd}:is(.dark .HeroChatDemo-module__QWX76W__progressCard,.dark .HeroChatDemo-module__QWX76W__resultCard){background:radial-gradient(circle at 94% 4%,#3b82f624,#0000 28%),#0f172afa;border-color:#334155;box-shadow:0 12px 28px #02061752}.dark .HeroChatDemo-module__QWX76W__progressTrack{background:#334155}.dark .HeroChatDemo-module__QWX76W__analysisStep{color:#94a3b8;background:#1e293bd1;border-color:#334155}.dark .HeroChatDemo-module__QWX76W__analysisStep:not(:last-child):after{background:#475569}.dark .HeroChatDemo-module__QWX76W__analysisStepActive{color:#bfdbfe;background:linear-gradient(90deg,#172554,#1e1b4b);border-color:#3b82f6;box-shadow:0 5px 13px #02061747}.dark .HeroChatDemo-module__QWX76W__analysisStepCompleted{color:#cbd5e1;background:#0f1d36;border-color:#1e3a8a}.dark .HeroChatDemo-module__QWX76W__stepIcon{color:#cbd5e1;background:#334155;border-color:#475569}.dark .HeroChatDemo-module__QWX76W__stepCopy small{color:#60a5fa}.dark .HeroChatDemo-module__QWX76W__resultHeader{color:#e2e8f0;background:#111c2b;border-bottom-color:#334155}.dark .HeroChatDemo-module__QWX76W__resultIcon{color:#93c5fd;background:#172554}.dark .HeroChatDemo-module__QWX76W__resultRow strong{color:#f8fafc}@media (max-width:760px){.HeroChatDemo-module__QWX76W__window{height:472px;min-height:472px}.HeroChatDemo-module__QWX76W__thread{gap:8px;height:472px;padding:12px}.HeroChatDemo-module__QWX76W__threadConversationActive{padding-bottom:76px}.HeroChatDemo-module__QWX76W__userBubble{max-width:92%}.HeroChatDemo-module__QWX76W__userBubbleContent{font-size:.72rem}.HeroChatDemo-module__QWX76W__assistantBubbleContent,.HeroChatDemo-module__QWX76W__summaryBubbleContent{font-size:.74rem}.HeroChatDemo-module__QWX76W__assistantContent{max-width:91%}.HeroChatDemo-module__QWX76W__toolContent,.HeroChatDemo-module__QWX76W__generatedContent,.HeroChatDemo-module__QWX76W__summaryContent{max-width:calc(100% - 2px)}.HeroChatDemo-module__QWX76W__generatedViewport{min-height:190px}}@media (max-width:420px){.HeroChatDemo-module__QWX76W__toolContent,.HeroChatDemo-module__QWX76W__generatedContent,.HeroChatDemo-module__QWX76W__summaryContent{max-width:100%}.HeroChatDemo-module__QWX76W__stepCopy strong{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.HeroChatDemo-module__QWX76W__toolDot,.HeroChatDemo-module__QWX76W__toolSpinner,.HeroChatDemo-module__QWX76W__stepSpinner,.HeroChatDemo-module__QWX76W__stepCopy small,.HeroChatDemo-module__QWX76W__typingCaret{animation:none}.HeroChatDemo-module__QWX76W__messageEnter,.HeroChatDemo-module__QWX76W__progressCard,.HeroChatDemo-module__QWX76W__resultCard,.HeroChatDemo-module__QWX76W__progressTrack>span,.HeroChatDemo-module__QWX76W__analysisStep,.HeroChatDemo-module__QWX76W__toolChevron,.HeroChatDemo-module__QWX76W__toolParametersWrap{transition:none;animation:none}.HeroChatDemo-module__QWX76W__thread{scroll-behavior:auto}}
.page-module__AbvPjq__page{--ink:#0f172a;--ink-soft:#475569;--accent-blue:#1d4ed8;--paper:#fff;--cream:#f8fafc;--line:#dbe3ef;background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:clip}.page-module__AbvPjq__page :is(a,button):focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #2563eb}.page-module__AbvPjq__page .section{max-width:none;margin:0;padding:0;overflow-x:visible}.page-module__AbvPjq__preview{padding:calc(var(--header-height) + 44px) 0 80px}.page-module__AbvPjq__container{width:min(1180px,100% - 40px);margin:0 auto}.page-module__AbvPjq__heading{max-width:720px}.page-module__AbvPjq__heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.125rem,4vw,2.75rem);font-weight:750;line-height:1.08}.page-module__AbvPjq__description{max-width:680px;color:var(--ink-soft);margin:14px 0 0;font-size:1.06rem;line-height:1.75}.page-module__AbvPjq__stage{margin-top:28px}.page-module__AbvPjq__tablePanel{scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:32px;padding:24px}.page-module__AbvPjq__tablePanel[hidden]{display:none}.page-module__AbvPjq__tablePanel.is-revealed{animation:.4s page-module__AbvPjq__revealTable}.page-module__AbvPjq__tableHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.page-module__AbvPjq__tableHeading h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:750;line-height:1.2}.page-module__AbvPjq__tableHeading>p{color:var(--ink-soft);text-align:right;margin:0;font-size:.94rem;line-height:1.55}@keyframes page-module__AbvPjq__revealTable{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.page-module__AbvPjq__preview{padding:calc(var(--header-height) + 32px) 0 64px}.page-module__AbvPjq__container{width:min(100% - 24px,1180px)}.page-module__AbvPjq__heading h1{font-size:clamp(1.9rem,8vw,2.4rem)}.page-module__AbvPjq__description{font-size:.96rem}.page-module__AbvPjq__stage{margin-top:24px}.page-module__AbvPjq__tableHeading{flex-direction:column;align-items:flex-start;gap:8px}.page-module__AbvPjq__tableHeading>p{text-align:left}.page-module__AbvPjq__tablePanel{border-radius:16px;padding:14px}}@media (prefers-reduced-motion:reduce){.page-module__AbvPjq__tablePanel.is-revealed{animation:none}}.dark .page-module__AbvPjq__page{--ink:#f8fafc;--ink-soft:#cbd5e1;--accent-blue:#60a5fa;--paper:#020617;--cream:#0f172a;--line:#334155}
.homepage-module__JmzoLq__page{--ink:#0f172a;--ink-soft:#475569;--accent-blue:#1d4ed8;--navy:#0f172a;--blue-wash:#dbeafe;--sky-blue:#93c5fd;--blue:#2563eb;--blue-dark:#1d4ed8;--cream:#f8fafc;--paper:#fff;--line:#dbe3ef;--orange:#ec8b43;background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:clip}.homepage-module__JmzoLq__page a:focus-visible,.homepage-module__JmzoLq__page summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.homepage-module__JmzoLq__container{width:min(1180px,100% - 40px);margin:0 auto}.homepage-module__JmzoLq__hero{isolation:isolate;padding:calc(var(--header-height) + 88px) 0 92px;background:linear-gradient(135deg,#4facfe 0%,#38bdf8 25%,#667eea 50%,#4facfe 75%,#38bdf8 100%) 0 0/400% 400%;animation:34s infinite homepage-module__JmzoLq__heroGradient;position:relative;overflow:hidden}@keyframes homepage-module__JmzoLq__heroGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.homepage-module__JmzoLq__heroAtmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes homepage-module__JmzoLq__heroBlobFloat{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(26px,-34px)scale(1.08)}66%{transform:translate(-22px,20px)scale(.94)}}.homepage-module__JmzoLq__heroBlob{filter:blur(90px);opacity:.72;border-radius:50%;position:absolute}.homepage-module__JmzoLq__heroBlobOne{background:#ff00ff42;width:410px;height:410px;animation:20s ease-in-out infinite homepage-module__JmzoLq__heroBlobFloat;top:8%;left:7%}.homepage-module__JmzoLq__heroBlobTwo{background:#00ffff47;width:370px;height:370px;animation:25s ease-in-out infinite reverse homepage-module__JmzoLq__heroBlobFloat;bottom:4%;right:5%}.homepage-module__JmzoLq__heroBlobThree{background:#ffe60038;width:320px;height:320px;animation:30s ease-in-out infinite homepage-module__JmzoLq__heroBlobFloat;top:42%;left:45%}@keyframes homepage-module__JmzoLq__heroParticleUp{0%{opacity:0;transform:translateY(90px)scale(.7)}18%{opacity:.82;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-980px)scale(.55)}}.homepage-module__JmzoLq__heroParticles{position:absolute;inset:0;overflow:hidden}.homepage-module__JmzoLq__heroParticles span{color:#ffffffdb;white-space:nowrap;text-shadow:0 0 14px #ffffff7a;font-size:.94rem;font-weight:800;animation:30s linear infinite homepage-module__JmzoLq__heroParticleUp;position:absolute;bottom:-90px}.homepage-module__JmzoLq__heroParticles span:first-child{animation-duration:30s;animation-delay:-12s;left:6%}.homepage-module__JmzoLq__heroParticles span:nth-child(2){font-size:.78rem;animation-duration:26s;animation-delay:-20s;left:19%}.homepage-module__JmzoLq__heroParticles span:nth-child(3){font-size:1.05rem;animation-duration:38s;animation-delay:-8s;left:34%}.homepage-module__JmzoLq__heroParticles span:nth-child(4){animation-duration:28s;animation-delay:-23s;left:49%}.homepage-module__JmzoLq__heroParticles span:nth-child(5){font-size:.82rem;animation-duration:33s;animation-delay:-15s;left:64%}.homepage-module__JmzoLq__heroParticles span:nth-child(6){font-size:.95rem;animation-duration:36s;animation-delay:-28s;left:79%}.homepage-module__JmzoLq__heroParticles span:nth-child(7){font-size:.75rem;animation-duration:28s;animation-delay:-10s;left:91%}.homepage-module__JmzoLq__heroParticles span:nth-child(8){animation-duration:40s;animation-delay:-30s;left:42%}.homepage-module__JmzoLq__heroParticles span:nth-child(9){font-size:1.12rem;animation-duration:26s;animation-delay:-5s;left:12%}.homepage-module__JmzoLq__heroParticles span:nth-child(10){font-size:.8rem;animation-duration:31s;animation-delay:-18s;left:86%}.homepage-module__JmzoLq__hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.homepage-module__JmzoLq__hero:after{z-index:-1;content:"";border:1px solid #ffffff3d;border-radius:50%;width:520px;height:520px;position:absolute;top:86px;right:-180px;box-shadow:0 0 0 72px #ffffff0a,0 0 0 144px #ffffff06}.homepage-module__JmzoLq__heroGrid{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:center;gap:56px;width:min(1320px,100% - 40px);display:grid;position:relative}.homepage-module__JmzoLq__heroCopy{z-index:1;position:relative}.homepage-module__JmzoLq__sectionEyebrow{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.homepage-module__JmzoLq__heroTitle{color:#fff;letter-spacing:-.052em;text-shadow:0 4px 24px #1236703d;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3rem,4vw,3.75rem);font-weight:760;line-height:1.02}.homepage-module__JmzoLq__heroEmphasis{-webkit-text-decoration-color:var(--sky-blue);text-decoration-color:var(--sky-blue);text-underline-offset:.1em;text-decoration-line:underline;text-decoration-thickness:.13em}.homepage-module__JmzoLq__heroDescription{color:#fffffff0;max-width:680px;margin:30px 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.65}.homepage-module__JmzoLq__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.homepage-module__JmzoLq__primaryButton,.homepage-module__JmzoLq__secondaryButton{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.homepage-module__JmzoLq__primaryButton{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 12px 24px hsl(var(--primary) / .22)}.homepage-module__JmzoLq__primaryButton:hover{background:hsl(var(--primary) / .9);box-shadow:0 16px 30px hsl(var(--primary) / .28);transform:translateY(-2px)}.homepage-module__JmzoLq__secondaryButton{color:#1e3a8a;background:#ffffffe6;border:1px solid #ffffffb3}.homepage-module__JmzoLq__secondaryButton:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.homepage-module__JmzoLq__primaryButton svg,.homepage-module__JmzoLq__secondaryButton svg{width:17px;height:17px}.homepage-module__JmzoLq__heroAiDemo{z-index:1;width:min(700px,100%);min-width:0;color:var(--ink);justify-self:end;position:relative}.homepage-module__JmzoLq__heroAiDemoFrame{background:#f8fafcf5;border:1px solid #ffffff9e;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.homepage-module__JmzoLq__heroAiDemoCaption{color:#ffffffdb;text-align:right;margin:7px 4px 0 0;font-size:.72rem;font-weight:650;line-height:1.4;text-decoration:none;display:block}.homepage-module__JmzoLq__heroAiDemoCaption:hover{color:#fff;text-decoration:underline}.homepage-module__JmzoLq__heroAiDemoStage{min-height:488px}.homepage-module__JmzoLq__heroAiDemoStage .section{margin:0;padding:0}.homepage-module__JmzoLq__capabilityStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.homepage-module__JmzoLq__capabilityGrid{grid-template-columns:repeat(4,1fr);display:grid}.homepage-module__JmzoLq__capabilityGrid>div{border-right:1px solid var(--line);min-height:82px;color:var(--ink-soft);align-items:center;gap:11px;padding:18px 24px;font-size:.82rem;font-weight:750;display:flex}.homepage-module__JmzoLq__capabilityGrid>div:first-child{border-left:1px solid var(--line)}.homepage-module__JmzoLq__capabilityGrid svg{width:19px;height:19px;color:var(--accent-blue);flex:none}.homepage-module__JmzoLq__section{padding:108px 0}.homepage-module__JmzoLq__sectionHeading{max-width:760px}.homepage-module__JmzoLq__sectionHeading h2,.homepage-module__JmzoLq__evidenceCopy>h2,.homepage-module__JmzoLq__faqIntro h2,.homepage-module__JmzoLq__finalCta h2{color:var(--ink);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2.125rem,3vw,2.75rem);font-weight:750;line-height:1.08}.homepage-module__JmzoLq__sectionHeading>p:last-child,.homepage-module__JmzoLq__evidenceCopy>p,.homepage-module__JmzoLq__faqIntro>p,.homepage-module__JmzoLq__finalCta p{max-width:700px;color:var(--ink-soft);margin:22px 0 0;font-size:1.06rem;line-height:1.75}.homepage-module__JmzoLq__benchmarkGrid{grid-template-columns:1fr;gap:16px;margin-top:48px;display:grid}.homepage-module__JmzoLq__benchmarkCard{border:1px solid var(--line);background:var(--paper);min-height:270px;color:var(--ink);border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.homepage-module__JmzoLq__benchmarkCard:hover{border-color:#2563eb6b;transform:translateY(-4px);box-shadow:0 20px 46px #1e40af1f}.homepage-module__JmzoLq__benchmarkCardTop{justify-content:space-between;align-items:center;display:flex}.homepage-module__JmzoLq__benchmarkCardTop>svg{width:21px;height:21px;color:var(--accent-blue);transition:transform .16s}.homepage-module__JmzoLq__benchmarkCard:hover .homepage-module__JmzoLq__benchmarkCardTop>svg{transform:translate(4px)}.homepage-module__JmzoLq__allCodesCard{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:44px;min-height:310px;display:grid}.homepage-module__JmzoLq__allCodesCopy{flex-direction:column;min-width:0;padding:6px 0;display:flex}.homepage-module__JmzoLq__codeBadge{background:var(--blue-wash);color:var(--accent-blue);letter-spacing:.05em;border-radius:7px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:850;display:inline-flex}.homepage-module__JmzoLq__benchmarkCard>p,.homepage-module__JmzoLq__allCodesCopy>p{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:34px 0 0;font-size:.72rem;font-weight:800}.homepage-module__JmzoLq__benchmarkCard h3{color:var(--ink);letter-spacing:-.035em;margin:10px 0 0;font-size:1.38rem;font-weight:720;line-height:1.25}.homepage-module__JmzoLq__textLink{color:var(--blue-dark);margin-top:auto;padding-top:24px;font-size:.82rem;font-weight:800}.homepage-module__JmzoLq__codeIndexPreview{border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-self:stretch;overflow:hidden}.homepage-module__JmzoLq__codeIndexHeader,.homepage-module__JmzoLq__codeIndexRow{grid-template-columns:minmax(70px,.34fr) minmax(150px,1fr) minmax(86px,.42fr);align-items:center;gap:18px;display:grid}.homepage-module__JmzoLq__codeIndexHeader{border-bottom:1px solid var(--line);color:#475569;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:.62rem;font-weight:850}.homepage-module__JmzoLq__codeIndexRow{border-bottom:1px solid var(--line);min-height:54px;padding:0 18px}.homepage-module__JmzoLq__codeIndexRow:last-child{border-bottom:0}.homepage-module__JmzoLq__codeIndexRow>span{background:#cbd5e1;border-radius:999px;height:8px;display:block}.homepage-module__JmzoLq__codeIndexRow>span:first-child{background:#93c5fd;width:58px}.homepage-module__JmzoLq__codeIndexRow>span:last-child{background:#b9cbf8;justify-self:end;width:72px}.homepage-module__JmzoLq__codeIndexBarWide{width:72%}.homepage-module__JmzoLq__codeIndexBarShort{width:54%}.homepage-module__JmzoLq__codeIndexBarWider{width:83%}.homepage-module__JmzoLq__codeIndexBarMedium{width:64%}.homepage-module__JmzoLq__publicPathNote{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;display:grid}.homepage-module__JmzoLq__publicPathNote>svg{color:#2563eb;width:21px;height:21px}.homepage-module__JmzoLq__publicPathNote p{color:var(--ink-soft);margin:0;font-size:.83rem;line-height:1.6}.homepage-module__JmzoLq__publicPathNote a,.homepage-module__JmzoLq__workflowLink a,.homepage-module__JmzoLq__audienceCard>a,.homepage-module__JmzoLq__darkTextLink{color:var(--accent-blue);align-items:center;gap:8px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.homepage-module__JmzoLq__publicPathNote a{white-space:nowrap}.homepage-module__JmzoLq__publicPathNote svg,.homepage-module__JmzoLq__workflowLink svg,.homepage-module__JmzoLq__audienceCard>a svg,.homepage-module__JmzoLq__darkTextLink svg{width:16px;height:16px;transition:transform .16s}.homepage-module__JmzoLq__publicPathNote a:hover svg,.homepage-module__JmzoLq__workflowLink a:hover svg,.homepage-module__JmzoLq__audienceCard>a:hover svg,.homepage-module__JmzoLq__darkTextLink:hover svg{transform:translate(3px)}.homepage-module__JmzoLq__workflowSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.homepage-module__JmzoLq__workflowGrid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid;overflow:hidden}.homepage-module__JmzoLq__workflowCard{background:var(--paper);min-height:320px;padding:30px}.homepage-module__JmzoLq__workflowCardTop{justify-content:space-between;align-items:center;display:flex}.homepage-module__JmzoLq__workflowCardTop span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800}.homepage-module__JmzoLq__workflowCardTop svg{width:23px;height:23px;color:var(--accent-blue)}.homepage-module__JmzoLq__workflowCard h3{color:var(--ink);letter-spacing:-.04em;margin:62px 0 0;font-size:1.55rem;font-weight:740}.homepage-module__JmzoLq__workflowCard p{color:var(--ink-soft);margin:14px 0 0;font-size:.93rem;line-height:1.72}.homepage-module__JmzoLq__workflowLink{margin-top:28px}.homepage-module__JmzoLq__coverageSection{padding-top:96px;padding-bottom:96px}.homepage-module__JmzoLq__coverageStats{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:46px 0 0;display:grid;overflow:hidden}.homepage-module__JmzoLq__coverageStats>div{background:var(--cream);padding:26px 28px}.homepage-module__JmzoLq__coverageStats dt{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.homepage-module__JmzoLq__coverageStats dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:760}.homepage-module__JmzoLq__coverageSubValue{color:var(--ink-soft);letter-spacing:0;margin-top:6px;font-size:.82rem;font-weight:650;display:block}.homepage-module__JmzoLq__coverageFootRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:22px;display:flex}.homepage-module__JmzoLq__coverageFootRow p{max-width:640px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.65}.homepage-module__JmzoLq__coverageFootRow a{color:var(--blue-dark);align-items:center;gap:8px;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.homepage-module__JmzoLq__coverageFootRow a:hover{text-decoration:underline}.homepage-module__JmzoLq__coverageFootRow a svg{width:17px;height:17px}@media (max-width:960px){.homepage-module__JmzoLq__coverageStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.homepage-module__JmzoLq__coverageStats{grid-template-columns:1fr}}.homepage-module__JmzoLq__evidenceSection{background:var(--navy);color:#fff}.homepage-module__JmzoLq__evidenceGrid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.7fr);align-items:start;gap:72px;display:grid}.homepage-module__JmzoLq__evidenceSection .homepage-module__JmzoLq__sectionEyebrow{color:var(--sky-blue)}.homepage-module__JmzoLq__evidenceCopy>h2{color:#fff}.homepage-module__JmzoLq__evidenceCopy>p{color:#ffffffad}.homepage-module__JmzoLq__guardrailGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.homepage-module__JmzoLq__guardrailCard{background:#60a5fa14;border:1px solid #60a5fa33;border-radius:14px;padding:24px}.homepage-module__JmzoLq__guardrailCard h3{color:#fff;margin:0;font-size:.95rem;font-weight:750}.homepage-module__JmzoLq__guardrailCard ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.homepage-module__JmzoLq__guardrailCard li{color:#ffffffb3;gap:9px;font-size:.78rem;line-height:1.5;display:flex}.homepage-module__JmzoLq__guardrailCard li svg{width:15px;height:15px;color:var(--sky-blue);flex:none;margin-top:2px}.homepage-module__JmzoLq__cautionCard{background:#ec8b4312;border-color:#ec8b4338}.homepage-module__JmzoLq__cautionCard li{padding-left:15px;position:relative}.homepage-module__JmzoLq__cautionCard li:before{background:var(--orange);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.homepage-module__JmzoLq__schemaCard{color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 34px 70px #0003}.homepage-module__JmzoLq__schemaHeader{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.homepage-module__JmzoLq__schemaHeader>div{gap:6px;display:grid}.homepage-module__JmzoLq__schemaHeader>div span{color:#475569;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:850}.homepage-module__JmzoLq__schemaHeader strong{letter-spacing:-.03em;font-size:1.2rem}.homepage-module__JmzoLq__schemaStatus{background:var(--blue-wash);color:var(--accent-blue);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.homepage-module__JmzoLq__schemaRows{padding:8px 24px}.homepage-module__JmzoLq__schemaRows>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.homepage-module__JmzoLq__schemaRows>div:last-child{border-bottom:0}.homepage-module__JmzoLq__schemaRows span{color:#475569;text-transform:uppercase;font-size:.7rem;font-weight:800}.homepage-module__JmzoLq__schemaRows strong{color:var(--ink);font-size:.78rem;line-height:1.5}.homepage-module__JmzoLq__schemaFootnote{border-top:1px solid var(--line);color:var(--ink-soft);background:#f8fafc;margin:0;padding:18px 24px;font-size:.7rem;line-height:1.55}.homepage-module__JmzoLq__audienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.homepage-module__JmzoLq__audienceCard{border:1px solid var(--line);background:var(--cream);min-height:360px;color:var(--ink);border-radius:18px;flex-direction:column;padding:32px;display:flex}.homepage-module__JmzoLq__audienceIcon{background:var(--blue-wash);width:45px;height:45px;color:var(--accent-blue);border-radius:12px;justify-content:center;align-items:center;display:flex}.homepage-module__JmzoLq__audienceIcon svg{width:22px;height:22px}.homepage-module__JmzoLq__audienceLabel{letter-spacing:.1em;text-transform:uppercase;margin:28px 0 0;font-size:.68rem;font-weight:850}.homepage-module__JmzoLq__audienceCard .homepage-module__JmzoLq__audienceLabel{color:#64748b}.homepage-module__JmzoLq__audienceCard h3{letter-spacing:-.045em;max-width:620px;margin:10px 0 0;font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:740;line-height:1.08}.homepage-module__JmzoLq__audienceCard>p:not(.homepage-module__JmzoLq__audienceLabel){max-width:660px;color:var(--ink-soft);margin:18px 0 0;font-size:.94rem;line-height:1.7}.homepage-module__JmzoLq__audienceCard>a{margin-top:auto;padding-top:28px}.homepage-module__JmzoLq__startSection{border-top:1px solid var(--line);background:var(--cream)}.homepage-module__JmzoLq__startGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.homepage-module__JmzoLq__startGridSingle{grid-template-columns:1fr;width:min(620px,100%)}.homepage-module__JmzoLq__startCard{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:360px;padding:34px;display:flex;position:relative;overflow:hidden}.homepage-module__JmzoLq__startCard>svg{width:28px;height:28px;color:var(--accent-blue)}.homepage-module__JmzoLq__startNumber{color:#64748b;letter-spacing:-.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:3rem;font-weight:800;position:absolute;top:26px;right:30px}.homepage-module__JmzoLq__startCard h3{color:var(--ink);letter-spacing:-.04em;margin:64px 0 0;font-size:1.75rem;font-weight:740}.homepage-module__JmzoLq__startCard p{max-width:500px;color:var(--ink-soft);margin:14px 0 0;font-size:.94rem;line-height:1.7}.homepage-module__JmzoLq__startCard .homepage-module__JmzoLq__primaryButton,.homepage-module__JmzoLq__startCard .homepage-module__JmzoLq__secondaryButton{margin-top:auto}.homepage-module__JmzoLq__guidedCard{background:#f3f6ff;border-color:#2257e633}.homepage-module__JmzoLq__guidedCard>svg{color:var(--blue)}.homepage-module__JmzoLq__faqSection{background:var(--paper)}.homepage-module__JmzoLq__faqGrid{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:90px;display:grid}.homepage-module__JmzoLq__faqIntro{top:calc(var(--header-height) + 36px);position:sticky}.homepage-module__JmzoLq__faqIntro h2{font-size:clamp(2rem,2.7vw,2.5rem)}.homepage-module__JmzoLq__faqIntro>p{font-size:.94rem}.homepage-module__JmzoLq__faqIntro a{color:var(--blue-dark);font-weight:750}.homepage-module__JmzoLq__faqList{border-top:1px solid var(--line)}.homepage-module__JmzoLq__faqList details{border-bottom:1px solid var(--line)}.homepage-module__JmzoLq__faqList summary{color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 0;font-size:1rem;font-weight:750;list-style:none;display:grid}.homepage-module__JmzoLq__faqList summary::-webkit-details-marker{display:none}.homepage-module__JmzoLq__faqNumber{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.homepage-module__JmzoLq__faqToggle{border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:relative}.homepage-module__JmzoLq__faqToggle:before,.homepage-module__JmzoLq__faqToggle:after{background:var(--accent-blue);content:"";width:8px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-module__JmzoLq__faqToggle:after{transition:transform .16s;transform:translate(-50%,-50%)rotate(90deg)}.homepage-module__JmzoLq__faqList details[open] .homepage-module__JmzoLq__faqToggle:after{transform:translate(-50%,-50%)rotate(0)}.homepage-module__JmzoLq__faqList details>p{max-width:680px;color:var(--ink-soft);margin:-6px 0 0;padding:0 38px 26px;font-size:.91rem;line-height:1.75}.homepage-module__JmzoLq__finalCta{background:var(--sky-blue);padding:82px 0}.homepage-module__JmzoLq__finalCtaInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:52px;display:grid}.homepage-module__JmzoLq__finalCta h2{max-width:800px;font-size:clamp(2.125rem,3vw,2.75rem)}.homepage-module__JmzoLq__finalCta p{color:#0f172ac7;max-width:650px}.homepage-module__JmzoLq__finalCtaActions{flex-direction:column;align-items:center;gap:14px;display:flex}.homepage-module__JmzoLq__darkTextLink{color:#172554;justify-content:center}@media (max-width:1050px){.homepage-module__JmzoLq__hero{padding-top:calc(var(--header-height) + 70px)}.homepage-module__JmzoLq__heroGrid{grid-template-columns:1fr;gap:54px}.homepage-module__JmzoLq__heroCopy{max-width:800px}.homepage-module__JmzoLq__heroTitle{font-size:clamp(2.625rem,4.6vw,3rem)}.homepage-module__JmzoLq__sectionHeading h2,.homepage-module__JmzoLq__evidenceCopy>h2{font-size:2.125rem}.homepage-module__JmzoLq__faqIntro h2{font-size:2rem}.homepage-module__JmzoLq__finalCta h2{font-size:2.125rem}.homepage-module__JmzoLq__audienceCard h3{font-size:1.35rem}.homepage-module__JmzoLq__heroAiDemo{justify-self:center;width:min(700px,100%);margin-inline:auto}.homepage-module__JmzoLq__capabilityGrid{grid-template-columns:1fr 1fr}.homepage-module__JmzoLq__capabilityGrid>div:nth-child(2){border-right:0}.homepage-module__JmzoLq__capabilityGrid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.homepage-module__JmzoLq__capabilityGrid>div:nth-child(3){border-left:1px solid var(--line)}.homepage-module__JmzoLq__evidenceGrid{grid-template-columns:1fr}.homepage-module__JmzoLq__schemaCard{width:min(680px,100%)}.homepage-module__JmzoLq__faqGrid{gap:56px}.homepage-module__JmzoLq__finalCtaInner{grid-template-columns:1fr;align-items:start}.homepage-module__JmzoLq__finalCtaActions{flex-direction:row}}@media (max-width:760px){.homepage-module__JmzoLq__container{width:min(100% - 32px,1180px)}.homepage-module__JmzoLq__hero{padding:calc(var(--header-height) + 54px) 0 64px}.homepage-module__JmzoLq__hero:after{display:none}.homepage-module__JmzoLq__heroGrid{gap:42px}.homepage-module__JmzoLq__heroTitle{font-size:clamp(2.25rem,9vw,2.5rem);line-height:1.04}.homepage-module__JmzoLq__heroDescription{font-size:1rem}.homepage-module__JmzoLq__heroActions{flex-direction:column;align-items:stretch}.homepage-module__JmzoLq__primaryButton,.homepage-module__JmzoLq__secondaryButton{width:100%}.homepage-module__JmzoLq__heroAiDemoStage{min-height:472px}.homepage-module__JmzoLq__capabilityGrid{grid-template-columns:1fr}.homepage-module__JmzoLq__capabilityGrid>div,.homepage-module__JmzoLq__capabilityGrid>div:first-child,.homepage-module__JmzoLq__capabilityGrid>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);border-left:0;min-height:64px;padding:14px 4px}.homepage-module__JmzoLq__capabilityGrid>div:last-child{border-bottom:0}.homepage-module__JmzoLq__section{padding:76px 0}.homepage-module__JmzoLq__sectionHeading h2,.homepage-module__JmzoLq__evidenceCopy>h2{font-size:clamp(1.75rem,7vw,2rem)}.homepage-module__JmzoLq__faqIntro h2{font-size:clamp(1.75rem,6.5vw,1.875rem)}.homepage-module__JmzoLq__finalCta h2{font-size:clamp(1.875rem,7vw,2rem)}.homepage-module__JmzoLq__audienceCard h3{font-size:1.3rem}.homepage-module__JmzoLq__sectionHeading>p:last-child,.homepage-module__JmzoLq__evidenceCopy>p,.homepage-module__JmzoLq__finalCta p{font-size:.96rem}.homepage-module__JmzoLq__benchmarkGrid,.homepage-module__JmzoLq__workflowGrid,.homepage-module__JmzoLq__guardrailGrid,.homepage-module__JmzoLq__audienceGrid,.homepage-module__JmzoLq__startGrid,.homepage-module__JmzoLq__faqGrid{grid-template-columns:1fr}.homepage-module__JmzoLq__benchmarkCard{min-height:240px}.homepage-module__JmzoLq__allCodesCard{grid-template-columns:1fr;gap:28px}.homepage-module__JmzoLq__codeIndexHeader,.homepage-module__JmzoLq__codeIndexRow{grid-template-columns:58px minmax(0,1fr) 68px;gap:10px;padding-left:12px;padding-right:12px}.homepage-module__JmzoLq__codeIndexRow>span:first-child{width:42px}.homepage-module__JmzoLq__codeIndexRow>span:last-child{width:52px}.homepage-module__JmzoLq__publicPathNote{grid-template-columns:auto minmax(0,1fr)}.homepage-module__JmzoLq__publicPathNote a{grid-column:1/-1}.homepage-module__JmzoLq__workflowGrid{gap:1px}.homepage-module__JmzoLq__workflowCard{min-height:280px}.homepage-module__JmzoLq__workflowCard h3{margin-top:46px}.homepage-module__JmzoLq__evidenceGrid{gap:46px}.homepage-module__JmzoLq__audienceGrid{gap:12px}.homepage-module__JmzoLq__audienceCard{min-height:330px;padding:28px}.homepage-module__JmzoLq__faqGrid{gap:44px}.homepage-module__JmzoLq__faqIntro{position:static}.homepage-module__JmzoLq__faqList details>p{padding-left:34px;padding-right:0}.homepage-module__JmzoLq__finalCtaActions{flex-direction:column;align-items:stretch;width:100%}}@media (max-width:420px){.homepage-module__JmzoLq__heroAiDemoFrame{border-radius:12px}.homepage-module__JmzoLq__heroAiDemoCaption{margin-right:2px}.homepage-module__JmzoLq__schemaHeader{gap:10px}.homepage-module__JmzoLq__schemaRows>div{grid-template-columns:72px minmax(0,1fr);gap:12px}.homepage-module__JmzoLq__faqList summary{gap:12px}}@media (prefers-reduced-motion:reduce){.homepage-module__JmzoLq__hero{animation:none}.homepage-module__JmzoLq__heroBlob,.homepage-module__JmzoLq__heroParticles{display:none}.homepage-module__JmzoLq__primaryButton,.homepage-module__JmzoLq__secondaryButton,.homepage-module__JmzoLq__benchmarkCard,.homepage-module__JmzoLq__benchmarkCardTop>svg,.homepage-module__JmzoLq__publicPathNote svg,.homepage-module__JmzoLq__workflowLink svg,.homepage-module__JmzoLq__audienceCard>a svg,.homepage-module__JmzoLq__darkTextLink svg,.homepage-module__JmzoLq__faqToggle:after{transition:none}}.dark .homepage-module__JmzoLq__page{--ink:#f8fafc;--ink-soft:#cbd5e1;--accent-blue:#60a5fa;--navy:#0f172a;--blue-wash:#172554;--sky-blue:#93c5fd;--blue:#60a5fa;--blue-dark:#93c5fd;--cream:#0f172a;--paper:#020617;--line:#334155;background:var(--paper)}.dark .homepage-module__JmzoLq__hero{background:linear-gradient(135deg,#0f172a 0%,#172554 25%,#312e81 50%,#1e3a8a 75%,#172554 100%) 0 0/400% 400%}.dark .homepage-module__JmzoLq__heroBlobOne{background:#818cf847}.dark .homepage-module__JmzoLq__heroBlobTwo{background:#3b82f64d}.dark .homepage-module__JmzoLq__heroBlobThree{background:#8b5cf642}.dark .homepage-module__JmzoLq__hero:before{opacity:.5}.dark .homepage-module__JmzoLq__secondaryButton{color:#dbeafe;background:#020617b8}.dark .homepage-module__JmzoLq__heroAiDemoFrame{background:#0f172af5;border-color:#94a3b861;box-shadow:0 24px 60px #0206177a}:is(.dark .homepage-module__JmzoLq__benchmarkCard,.dark .homepage-module__JmzoLq__workflowCard,.dark .homepage-module__JmzoLq__startCard){background:#0f172a}.dark .homepage-module__JmzoLq__codeIndexPreview{background:#111c30}.dark .homepage-module__JmzoLq__benchmarkCard>p{color:#94a3b8}.dark .homepage-module__JmzoLq__allCodesCopy>p{color:#94a3b8}.dark .homepage-module__JmzoLq__codeIndexHeader{color:#94a3b8}.dark .homepage-module__JmzoLq__workflowCardTop span{color:#94a3b8}.dark .homepage-module__JmzoLq__schemaHeader>div span{color:#94a3b8}.dark .homepage-module__JmzoLq__schemaRows span{color:#94a3b8}.dark .homepage-module__JmzoLq__audienceCard .homepage-module__JmzoLq__audienceLabel{color:#94a3b8}.dark .homepage-module__JmzoLq__faqNumber{color:#94a3b8}.dark .homepage-module__JmzoLq__codeIndexRow>span{background:#334155}.dark .homepage-module__JmzoLq__codeIndexRow>span:first-child{background:#2563eb}.dark .homepage-module__JmzoLq__codeIndexRow>span:last-child{background:#2d4d94}.dark .homepage-module__JmzoLq__publicPathNote{background:#0f1f3a;border-color:#1d4ed8}.dark .homepage-module__JmzoLq__schemaCard{background:#0f172a}:is(.dark .homepage-module__JmzoLq__schemaHeader,.dark .homepage-module__JmzoLq__schemaFootnote){background:#111c2b}.dark .homepage-module__JmzoLq__guidedCard{background:#10182c;border-color:#85a6ff40}.dark .homepage-module__JmzoLq__finalCta{background:#60a5fa}.dark .homepage-module__JmzoLq__finalCta .homepage-module__JmzoLq__sectionEyebrow{color:#0f172a}.dark .homepage-module__JmzoLq__finalCta h2{color:#0f172a}.dark .homepage-module__JmzoLq__finalCta p{color:#172554}.dark .homepage-module__JmzoLq__finalCta .homepage-module__JmzoLq__darkTextLink{color:#172554}
