.sk{--bg:var(--paper);--panel:var(--paper-raised);--text:var(--ink);--muted:var(--ink-soft);--faint:var(--ink-faint);--line:var(--rule);--mono:var(--font-mono);--sans:var(--font-body);background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.sk *{box-sizing:border-box}.sk .wrap{max-width:1256px;margin-inline:auto;padding-inline:28px}.sk a{color:inherit;text-decoration:none}.sk :is(a,button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.sk :is(h1,h2,h3,.cost,.metrics strong){font-family:var(--theme-display-font,var(--sans))}.sk :is(h1,h2,h3,p,figure,dl,dd){margin:0}.sk :is(button,a,summary){-webkit-tap-highlight-color:transparent}.sk-header{border-block-end:1px solid var(--line)}.sk .bar{min-height:80px;display:flex;align-items:center;gap:32px}.sk .sk-brand{display:inline-flex;align-items:center;min-height:44px}.sk nav{display:flex;align-items:center;gap:24px;margin-inline-end:auto;color:var(--muted);font-size:14px}.sk nav a,.sk-login{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.sk .foot-links a:hover,.sk nav a:hover{color:var(--accent)}.sk-controls [aria-haspopup=listbox] [aria-hidden=true]{opacity:1}.sk-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.sk .sk-login{justify-content:center;padding:10px 14px;border:1px solid var(--rule-strong);border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap}.sk .sk-login:hover{background:var(--paper-sunk)}.sk-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:21px;color:var(--ink);background:var(--paper-raised)}.core-label,.sk .eyebrow,.sk .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);line-height:1.6}.sk .hero{padding-block:72px 80px;text-align:center}.sk .sk-signup{min-height:44px;padding:10px 16px;white-space:nowrap}.sk h1{max-width:24ch;margin:24px auto 0;font-size:clamp(42px,5.8vw,84px);font-weight:550;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.sk h1 span{color:var(--theme-signature-primary,var(--accent))}:root[data-theme=skald] .sk h1 span{color:#3D6B9E}.sk .lead{max-width:64ch;margin:28px auto 0;font-size:18px;line-height:1.6;color:var(--muted);text-wrap:pretty}.sk .actions{margin-block-start:32px;display:flex;gap:12px;flex-wrap:wrap}.sk .actions,.sk .sk-try{justify-content:center;align-items:center}.sk .sk-try{display:inline-flex;gap:8px;min-height:44px;margin-block-start:12px;color:var(--muted);font-size:14px;text-decoration:underline;text-underline-offset:4px}.sk .sk-try:hover{color:var(--ink)}.sk .pill{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid var(--ink);border-radius:8px;padding:12px 22px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;transition:background var(--motion-state) var(--ease-standard)}.sk .pill:hover{background:var(--ink-soft)}.sk .pill.ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.sk .pill.ghost:hover{background:var(--paper-sunk)}.sk .core-band{position:relative;background:var(--skald-band)}.sk .core-band:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:280px;background:var(--paper)}.sk .core-band>.wrap{position:relative}.core-figure{padding:0}.core-window{min-height:680px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--paper-raised);box-shadow:0 24px 64px #0000001f;overflow:hidden}.core-toolbar{min-height:60px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;border-block-end:1px solid var(--rule);font-size:13px}.core-toolbar b{font-weight:600}.core-slash{padding-inline:10px;color:var(--ink-faint)}.core-engine{font-family:var(--mono);font-size:11px;color:var(--accent)}.core-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px}.core-memory{padding:28px 24px;border-inline-end:1px solid var(--rule);background:var(--paper-sunk)}.sk .core-memory h3{font-size:16px;font-weight:500;margin-block:10px 24px}.core-count{font-size:12px;color:var(--ink-soft);margin-block-end:16px!important}.core-facts{list-style:none;padding:0;margin:0;display:grid;gap:12px}.core-fact{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;border:1px solid var(--accent);border-radius:10px;padding:12px;background:var(--paper-raised)}.core-fact-content{min-width:0}.core-fact-content small{display:block;margin-block-start:6px;font-size:11px;line-height:1.4;color:var(--ink-soft)}.core-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:21px;height:21px;border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);font-family:var(--mono);color:var(--accent);font-size:10px}.core-files{display:grid;gap:10px;font-size:12px;line-height:1.6;color:var(--ink-soft);margin-block-start:24px}.core-decision{margin-block-start:32px;padding-block-start:18px;border-block-start:1px solid var(--rule-strong)}.core-decision p{font-size:13px;line-height:1.6;margin-block-start:8px!important}.core-conversation{min-width:0;padding:28px 32px 24px}.core-question{max-width:90%;margin-inline-start:auto;padding:16px 20px}.core-question p{font-size:15px;line-height:1.6;margin-block-start:5px!important}.core-stage{transition:opacity var(--motion-enter) var(--ease-standard),transform var(--motion-step) var(--ease-standard)}.core-stage[data-shown=false]{opacity:0;visibility:hidden;transform:translateY(var(--motion-rise))}.core-routing{display:flex;justify-content:space-between;gap:16px;margin-block:24px;align-items:start}.core-routing>div:first-child{display:grid;gap:6px}.core-profile{font-size:12px;color:var(--accent)}.core-reason{font-size:12px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.core-model{display:flex;gap:8px;align-items:center;flex-shrink:0}.core-model select{appearance:none;border:1px solid var(--rule-strong);border-radius:6px;background:var(--paper);color:var(--ink);padding:7px 10px;font-size:12px;opacity:1}.core-model .core-label{font-size:10px;max-width:12ch;letter-spacing:0;text-transform:none}.core-answer{padding:20px}.core-claims{display:grid;gap:14px;margin-block:14px 20px}.core-claim{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;font-size:15px;line-height:1.65}.core-claim p{display:grid;grid-column:2;grid-row:1}.core-reserve,.core-stream{grid-area:1/1}.core-reserve{visibility:hidden}.core-claim[data-unsourced=true] .core-stream{color:var(--warning-text);background:var(--skald-amber-soft);border-radius:3px;padding-inline:3px}.core-trace{grid-column:1;grid-row:1;display:flex;align-items:center;color:var(--accent);transition:opacity var(--motion-step) var(--ease-standard)}.core-trace[data-shown=false]{visibility:hidden;opacity:0}.core-trace-line{display:none}.core-source-number{display:flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;width:24px;height:24px;font:11px var(--mono)}.core-verdict{--state-guarded:var(--warning-text);border-block-start:1px solid var(--rule);padding-block-start:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--warning-text)}.core-verdict>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--skald-amber-soft)}.core-sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-block-start:16px;font-size:11px;color:var(--ink-soft)}.core-sources>span{display:flex;align-items:center;gap:7px}.core-sources b{color:var(--accent);font:11px var(--mono)}.core-saved{margin-block-start:18px!important;font-size:12px;color:var(--ink-soft)}.core-saved>span{color:var(--accent)}.core-caption-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-block-start:16px;color:var(--skald-band-muted);font-size:12px;line-height:1.6}.core-caption-row figcaption{max-width:75ch}.core-pause{min-height:44px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--skald-band-rule);border-radius:6px;padding:8px 14px;color:var(--skald-band-ink);white-space:nowrap;background:transparent}.core-pause:disabled{cursor:default;opacity:1}.sk .credibility{padding-block:96px 72px;color:var(--skald-band-ink)}.sk .head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px;align-items:end}.sk h2{margin-block-start:16px;max-width:20ch;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.sk .head .side{font-size:16px;color:var(--muted);line-height:1.65;text-wrap:pretty}.sk .credibility .eyebrow,.sk .credibility .side{color:var(--skald-band-muted)}.sk .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:56px}.sk .metrics>div{padding-inline:24px;border-inline-start:1px solid var(--skald-band-rule)}.sk .metrics>div:first-child{padding-inline-start:0;border:0}.sk .metrics dt{font:11px var(--mono);color:var(--skald-band-muted);margin-block-end:20px}.sk .metrics dd{display:grid;gap:12px}.sk .metrics strong{font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.sk .metrics small{font-size:18px;letter-spacing:-.01em}.sk .metrics dd>span{line-height:1.5}.research-notes,.sk .metrics dd>span{font-size:13px;color:var(--skald-band-muted)}.research-notes{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-block-start:40px;line-height:1.75}.grant-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block-start:1px solid var(--skald-band-rule);padding-block-start:24px;margin-block-start:32px;font-size:12px;line-height:1.7;color:var(--skald-band-muted)}.grant-row>div{display:grid;gap:5px}.grant-id{font-family:var(--mono);font-size:10px;letter-spacing:.02em}.sk .grant-row a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--skald-band-ink)}.sk .sk-section{padding-block:88px}.sk .sk-section+.sk-section{border-block-start:1px solid var(--line)}.sk .cards{margin-block-start:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sk .card{padding-block-start:20px;border-block-start:1px solid var(--rule-strong)}.sk .card h3{margin-block:18px 12px;font-size:21px;font-weight:500;letter-spacing:-.02em}.sk .card p{font-size:15px;line-height:1.65;color:var(--muted)}.sk .card:last-child{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.7fr);align-items:baseline;gap:24px;padding-block:24px;border-block-end:1px solid var(--line)}.sk .card:last-child h3{margin:0}.sk .audience{margin-block-start:26px;font-size:14px;color:var(--muted)}.sk .plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;margin-block-start:44px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sk .plan{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:16px;padding:28px 22px;border-inline-end:1px solid var(--line)}.sk .plan:last-child{border-inline-end:0}.sk .plan[data-highlight=true]{background:var(--paper-sunk)}.sk .plan h3{font-size:20px;font-weight:500}.sk .plan .who{color:var(--muted);font-size:12px;line-height:1.5}.sk .cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sk .cost small{font-family:var(--sans);font-size:12px;color:var(--faint);letter-spacing:0}.sk .plan ul{margin:0;padding-inline-start:16px;line-height:1.6}.sk .plan ul,.sk .plans-foot{color:var(--muted);font-size:13px}.sk .plans-foot{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-block-start:24px}.sk .faq{margin-block-start:40px;border-block-start:1px solid var(--line)}.sk .faq details{border-block-end:1px solid var(--line)}.sk .faq summary{position:relative;list-style:none;cursor:pointer;padding-block:22px;padding-inline:0 42px;font-size:18px;line-height:1.5}.sk .faq summary::-webkit-details-marker{display:none}.sk .faq summary:after{content:"+";position:absolute;inset-inline-end:8px;inset-block-start:22px;color:var(--faint);font-size:18px}.sk .faq details[open] summary:after{content:"−"}.sk .faq details p{max-width:85ch;padding-block-end:24px;font-size:15px;line-height:1.7;color:var(--muted)}.sk .head .side a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-decoration:underline;text-underline-offset:4px}.sk .final{text-align:center;padding-block:88px 104px;border-block-start:1px solid var(--line)}.sk .final h2{margin:20px auto 0}.sk .final>p:not(.eyebrow){margin:22px auto 0;max-width:56ch;color:var(--muted);line-height:1.65;font-size:16px}.sk footer{border-block-start:1px solid var(--line);padding-block:44px}.sk .foot-row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:28px}.sk .foot-row p{font-size:13px;line-height:1.6;color:var(--faint);margin-block-start:10px}.sk .foot-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--muted)}.sk .foot-links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.sk .company{width:100%;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--faint);padding-block-start:24px;border-block-start:1px solid var(--line)}.sk .company svg{height:14px;width:21px}@media(min-width:1920px){.sk .hero{padding-block:96px}}@media(max-width:1000px){.sk .bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 20px;padding-block-start:12px}.sk nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;gap:12px;border-block-start:1px solid var(--line)}.sk .sk-signup{display:none}.sk-controls{flex-wrap:wrap;gap:8px}.sk .sk-login{margin-inline-start:0}.sk .head{gap:40px}.core-workspace{grid-template-columns:200px minmax(0,1fr)}.core-memory{padding:24px 18px}.core-conversation{padding:24px}.core-routing{flex-direction:column;gap:12px}.core-claim{grid-template-columns:24px minmax(0,1fr);gap:8px}.sk .plans{grid-template-columns:repeat(3,minmax(0,1fr))}.sk .plan,.sk .plans{grid-template-rows:none}.sk .plan{grid-row:auto;border-block-end:1px solid var(--line)}.sk .metrics>div{padding-inline:16px}.sk .metrics small{font-size:14px}}@media(max-width:767px){.sk .wrap{padding-inline:24px}.sk .bar{min-height:72px;gap:8px 12px}.sk .sk-brand [data-di-wordmark]{width:102px}.sk nav{gap:8px;font-size:12px}.sk-controls{gap:8px}.sk .sk-login{padding-inline:10px;font-size:13px}.sk .hero{padding-block:56px 56px}.sk h1{font-size:clamp(38px,10vw,56px);max-width:17ch;line-height:1.1}.sk .lead,.sk h1{margin-block-start:22px}.sk .lead{font-size:16px}.sk .actions{gap:10px;margin-block-start:26px}.sk .final .pill,.sk .hero .pill{width:100%}.sk .core-band>.wrap:first-child,.sk .pill{padding-inline:16px}.core-window{min-height:0;border-radius:9px}.core-toolbar{font-size:11px;padding:12px 16px;min-height:52px}.core-engine{font-size:10px}.core-slash{padding-inline:4px}.core-workspace{display:flex;flex-direction:column;min-height:0}.core-memory{border-inline-end:0;border-block-end:1px solid var(--rule);padding:12px}.core-memory>.core-label,.sk .core-memory h3{display:none}.core-memory>.core-stage{min-width:0}.core-count{display:none}.core-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.core-fact{flex-direction:column;font-size:12px;line-height:1.45;gap:6px;padding:9px;overflow-wrap:anywhere}.core-decision,.core-fact-content small,.core-files{display:none}.core-decision p{font-size:11px}.core-label{font-size:10px;letter-spacing:.06em}.core-conversation{padding:18px 14px}.core-question{padding:12px 14px;max-width:96%}.core-question p{font-size:13px}.core-routing{margin-block:18px}.core-reason{font-size:11px}.core-answer{padding:14px}.core-claims{gap:12px;margin-block:12px 16px}.core-claim{font-size:13px;line-height:1.6;grid-template-columns:24px minmax(0,1fr)}.core-verdict{--state-guarded:var(--warning-text);font-size:11px}.core-sources{font-size:10px}.core-saved{font-size:11px}.core-caption-row{gap:8px;margin-block-start:14px;font-size:11px}.core-pause{font-size:11px}.sk .credibility{padding-block:64px 48px}.sk .head{grid-template-columns:1fr;gap:22px}.sk h2{font-size:34px;max-width:20ch}.sk .head .side{font-size:15px}.sk .metrics{grid-template-columns:1fr 1fr;gap:28px 20px;margin-block-start:32px}.sk .metrics>div{padding:0;border:0}.sk .metrics dt{font-size:10px;margin-block-end:12px}.sk .metrics strong{font-size:42px}.sk .metrics small{font-size:14px}.sk .metrics dd>span{font-size:11px}.research-notes{grid-template-columns:1fr;gap:16px;margin-block-start:28px;font-size:12px}.grant-row{flex-direction:column;align-items:start;margin-block-start:24px;padding-block-start:20px;gap:12px;font-size:11px}.sk .sk-section{padding-block:56px}.sk .cards{grid-template-columns:1fr;gap:22px;margin-block-start:30px}.sk .card{display:grid;grid-template-columns:24px 1fr;gap:10px 14px}.sk .card h3{margin:0;font-size:20px}.sk .card p{grid-column:2;font-size:14px}.sk .card:last-child{grid-template-columns:24px 1fr;gap:10px 14px;padding-block:20px}.sk .audience{font-size:13px;margin-block-start:20px}.sk .plans{grid-template-columns:1fr;margin-block-start:30px}.sk .plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:20px;border-inline-end:0}.sk .plan h3{font-size:18px}.sk .plan .who{grid-column:1;font-size:11px}.sk .cost{grid-column:2;grid-row:1/3;align-self:start;justify-content:end;font-size:26px;max-width:130px}.sk .plan ul{grid-column:1/-1;font-size:12px}.sk .plan:last-child{border-block-end:0}.sk .plans-foot{font-size:12px;gap:12px}.sk .faq{margin-block-start:24px}.sk .faq summary{font-size:16px;padding-block:18px}.sk .faq summary:after{inset-block-start:18px}.sk .faq details p{font-size:14px}.sk .final{padding-block:56px 64px}.sk footer{padding-block:32px}.sk .foot-row{gap:20px}.sk .foot-links{gap:4px 18px}.sk .company{padding-block-start:20px}}@media(prefers-reduced-motion:reduce){.sk *,.sk :after,.sk :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){.sk .hero{padding-block:48px}.sk .sk-section{padding-block:44px}.sk .credibility{padding-block:52px 40px}.sk .final{padding-block:44px 52px}.sk .plan{padding-block:16px}.sk .cards{gap:18px}}