.dither-background{background:var(--background)}.dither-static{-webkit-mask:url(/media/dither-wave.svg) center/cover no-repeat;mask:url(/media/dither-wave.svg) center/cover no-repeat}.dither-static,.hero-dither{position:absolute;inset:0;background:light-dark(#e8e8e8,#1a1a1a)}.hero-dither{isolation:isolate;opacity:0;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent)}.hero-dither[data-state=ready]{opacity:1;transition:opacity .25s ease-out}.hero-dither canvas{mix-blend-mode:darken}[data-theme=light] .hero-dither canvas{mix-blend-mode:lighten}@media (prefers-reduced-motion:reduce){.hero-dither{display:none}}@property --t{syntax:"<number>";inherits:true;initial-value:.9}.product-visual{--pv-border:light-dark(#e1e1e1,#393938);--pv-subtle:light-dark(#f8f8f8,#1a1a1a);--pv-success:light-dark(#237447,#8bba9b);--pv-danger:light-dark(#cf222e,#f47067);--pv-warn:light-dark(#9a6700,#d29922);--pv-link:light-dark(#1264a3,#4fa6e0);--pv-gh-green:light-dark(#1f883d,#238636);--pv-gh-purple:light-dark(#8250df,#8957e5);container-type:inline-size;isolation:isolate;position:relative;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--background)}.pv-background{position:absolute;inset:0;pointer-events:none;z-index:-1}.pv-composition{padding:34px 28px}.pv-scene{--t:0.9;position:relative;width:100%;min-height:318px;display:flex;flex-direction:column;justify-content:center;color:var(--foreground);font:400 clamp(11px,2.5cqw,13px)/1.5 Alliance,sans-serif;letter-spacing:0;text-align:left}.pv-scene *,.pv-scene :after,.pv-scene :before{box-sizing:border-box}.pv-scene p{margin:0}.pv-scene b{font-weight:500}.pv-surface{background:var(--panel);border:1px solid var(--pv-border);border-radius:12px;box-shadow:0 2px 3px #00000008,0 14px 35px light-dark(#0000000e,#0000003b);overflow:hidden}.pv-title{font-weight:500;color:var(--foreground)}.pv-muted{color:var(--muted)}.pv-mono{font-family:Kode,monospace;font-size:.82em}.pv-caption{font-size:.82em;line-height:1.5}.pv-caption,.pv-field-label{display:block;color:var(--muted)}.pv-field-label{font-size:.76em;margin-bottom:3px}.pv-icon{width:14px;height:14px;vertical-align:middle}.pv-brand,.pv-icon{display:inline-block;flex-shrink:0}.pv-brand{width:20px;height:20px;object-fit:contain}.pv-brand-github,.pv-brand-sentry{filter:var(--customer-logo-filter)}.pv-brand-datadog{background:#f3eefa;border-radius:3px;padding:2px}.pv-source{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:5px;background:light-dark(#fff,#f2f2f2);box-shadow:inset 0 0 0 1px light-dark(#00000014,transparent);position:relative;z-index:1}.pv-source .pv-brand{width:13px;height:13px;padding:0;background:none;filter:none}.pv-source .pv-brand-aws{width:15px}.pv-source-struct{background:#171717;box-shadow:inset 0 0 0 1px #393938}.pv-source-struct .pv-brand{width:12px;height:10px}.pv-ok{color:var(--pv-success)}.pv-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pv-dot.pv-warn{color:var(--pv-warn)}.pv-link{color:var(--pv-link)}.pv-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid var(--pv-border);border-radius:5px;background:var(--panel);color:var(--body-text);font-size:.92em;white-space:nowrap}.pv-chip .pv-icon{width:12px;height:12px;color:var(--muted)}.pv-chip.pv-mono{font-size:.78em}.pv-layers{display:inline-grid;align-items:center}.pv-layers>*{grid-area:1/1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pv-spinner{display:inline-block;flex-shrink:0;width:11px;height:11px;border:1.5px solid var(--pv-border);border-top-color:var(--body-text);border-radius:50%;animation:pv-spin .9s linear infinite}.pv-clock{animation:pv-clock 9.6s linear -8.64s infinite}.pv-t{--in:clamp(0,(var(--t) - var(--a)) * 16,1);--out:clamp(0,(var(--b) - var(--t)) * 16,1);--on:min(var(--in),var(--out))}.pv-step{transform:translateY(calc((1 - var(--in)) * (1 - var(--in)) * 6px))}.pv-pop,.pv-step,.pv-swap{opacity:var(--on)}.pv-pop{transform:scale(calc(.4 + var(--in) * .6))}.pv-reveal.pv-t{--in:clamp(0,(var(--t) - var(--a)) * 9,1)}.pv-reveal{opacity:var(--out);-webkit-clip-path:inset(-6px calc((1 - var(--in)) * 100%) -6px 0);clip-path:inset(-6px calc((1 - var(--in)) * 100%) -6px 0)}.pv-settle.pv-t{--in:clamp(0,(var(--t) - var(--a)) * 7,1)}.pv-settle{opacity:min(var(--out),var(--in) * 4);transform:translateY(calc((1 - var(--in)) * (1 - var(--in)) * -14px))}.product-visual[data-running=false] .pv-scene,.product-visual[data-running=false] .pv-scene *{animation-play-state:paused}.pv-chart{display:block;width:100%;height:32px;overflow:visible}.pv-chart line,.pv-chart path{vector-effect:non-scaling-stroke}.pv-chart-line{fill:none;stroke:var(--body-text);stroke-width:1.2;stroke-linejoin:round}.pv-chart-alert .pv-chart-line{stroke:var(--accent);stroke-width:1.4}.pv-chart-area{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.pv-chart-threshold{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.pv-gh{margin-right:7%;padding:12px 16px 0}.pv-gh-repo{display:flex;align-items:center;gap:7px}.pv-gh-repo .pv-brand{width:15px;height:15px}.pv-gh-title{margin:6px 0 8px;font-size:1.14em;font-weight:500;line-height:1.3}.pv-gh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;padding-bottom:12px;font-size:.82em}.pv-gh-meta b{color:var(--body-text)}.pv-gh-state{justify-self:start;padding:3px 10px 3px 8px;border-radius:999px;color:#fff;font-weight:500}.pv-gh-state .pv-icon{width:13px;height:13px}.pv-gh-open{background:var(--pv-gh-green)}.pv-gh-merged{background:var(--pv-gh-purple)}.pv-gh-branch{padding:1px 5px;border-radius:5px;font:.92em Kode,monospace;color:light-dark(#0969da,#4493f8);background:light-dark(#ddf4ff,#121d2f)}.pv-gh-deploy{display:flex;align-items:center;gap:9px;padding:9px 0 10px;border-top:1px solid var(--pv-border);font-size:.82em;color:var(--body-text)}.pv-gh-event{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--secondary);color:var(--muted)}.pv-gh-event .pv-icon{width:12px;height:12px}.pv-gh-active{margin-left:auto;padding:0 8px;border:1px solid color-mix(in srgb,var(--pv-success) 45%,transparent);border-radius:999px;color:var(--pv-success)}.pv-flow{height:16px;margin-left:14%;border-left:1px dashed var(--line)}.pv-flow+.pv-surface{margin-left:7%}.pv-app-head{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border-bottom:1px solid var(--pv-border);font-size:.88em}.pv-crumbs{display:inline-flex;align-items:center;gap:6px;font-weight:500;min-width:0}.pv-crumbs .pv-icon{width:12px;height:12px;color:var(--muted)}.pv-app-aside{margin-left:auto;font-size:.92em}.pv-deploy-state>*{justify-self:end}.pv-deploy-state .pv-icon{width:13px;height:13px}.pv-mon{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 16px;align-items:center;grid-gap:16px;gap:16px;padding:0 14px}.pv-mon-head{padding-block:6px;background:var(--pv-subtle);color:var(--muted);font-size:.76em}.pv-mon-head,.pv-mon-row{border-bottom:1px solid var(--pv-border)}.pv-mon-row{min-height:56px}.pv-mon-row:last-child{border-bottom:0}.pv-mon-name{display:flex;flex-direction:column;min-width:0}.pv-mon-name>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-mon-name .pv-mono{font-size:.76em;margin-top:1px}.pv-mon-chart{display:grid;height:32px;font-size:.8em}.pv-mon-chart .pv-chart-threshold{stroke:var(--accent);stroke-dasharray:4 3}.pv-mon-state{justify-items:center}.pv-mon-state .pv-icon{width:16px;height:16px}.pv-ring{width:12px;height:12px;border:1.5px dashed var(--pv-border);border-radius:50%}.pv-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--secondary);color:var(--muted)}.pv-tabs>span{padding:1px 8px;border-radius:5px}.pv-tabs>.pv-tab-on{background:var(--panel);color:var(--foreground);box-shadow:0 1px 2px #0000001a}.pv-alert{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:4px 11px;gap:4px 11px;padding:10px 14px;border-bottom:1px solid var(--pv-border)}.pv-alert-text{display:flex;flex-direction:column;min-width:0}.pv-alert-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.pv-alert-meta,.pv-alert-status{color:var(--muted);font-size:.8em}.pv-alert-status{justify-items:end}.pv-alert-status .pv-icon{width:13px;height:13px}.pv-escalation{position:relative;margin:10px;border:1px solid var(--pv-border);border-radius:10px;background:var(--panel)}.pv-escalation>.pv-alert{border-bottom:0;padding-inline:12px}.pv-escalation-glow{position:absolute;inset:-1px;border:1px solid var(--accent);border-radius:10px;box-shadow:0 0 0 calc(1px + var(--focus) * 2px) color-mix(in srgb,var(--accent) 12%,transparent),0 0 calc(12px + var(--focus) * 12px) color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.pv-escalated{color:var(--accent-text);font-weight:500}.pv-escalated .pv-brand{width:14px;height:14px;margin-left:2px}.pv-rca-card{margin:0 12px 12px;padding:11px 12px;border:1px solid var(--pv-border);border-radius:8px;background:var(--pv-subtle)}.pv-rca-card p{margin-bottom:9px;font-size:.94em}.pv-rca-meta{flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.8em}.pv-rca-meta,.pv-slack-head{display:flex;align-items:center}.pv-slack-head{gap:8px;padding:11px 16px;border-bottom:1px solid var(--pv-border)}.pv-slack-head>.pv-brand{width:15px;height:15px;margin-right:2px}.pv-slack-head>.pv-muted{font-size:.88em}.pv-message{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 16px}.pv-message+.pv-message{padding-top:2px}.pv-avatar{display:grid;place-items:center;background:var(--secondary);color:var(--body-text);font-size:.74em;font-weight:500}.pv-avatar,.pv-avatar .pv-brand-datadog{width:30px;height:30px;border-radius:7px}.pv-avatar .pv-brand-datadog{padding:5px}.pv-avatar-struct{background:#171717;border:1px solid #393938}.pv-avatar-struct .pv-brand{width:17px;height:14px}.pv-message-body{min-width:0}.pv-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:2px}.pv-message-meta>.pv-muted{font-size:.75em}.pv-app-tag{border-radius:3px;padding:1px 4px;font-size:8px;background:var(--secondary);color:var(--muted);line-height:1.4}.pv-copy code{padding:1px 4px;border:1px solid var(--pv-border);border-radius:4px;background:var(--pv-subtle);color:light-dark(#c01343,#e8912d);font:.86em Kode,monospace}.pv-mention{padding:0 2px;border-radius:3px;color:var(--pv-link);background:color-mix(in srgb,var(--pv-link) 14%,transparent)}.pv-thread-divider{display:flex;align-items:center;gap:10px;padding:0 16px 10px;color:var(--muted);font-size:.76em}.pv-thread-divider>span{flex:1 1;border-top:1px solid var(--pv-border)}.pv-slack-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.pv-slack-actions>span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font-size:.84em;font-weight:500}.pv-slack-actions>.pv-live{padding-inline:2px;border:0;background:none;color:var(--muted);font-weight:400;font-size:.78em}.pv-slack-actions .pv-icon{width:12px;height:12px;color:var(--muted)}.pv-alert-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pv-alert-line>.pv-icon{color:var(--accent-text)}.pv-alert-line>.pv-muted{font-size:.86em}.pv-plot{margin:9px 0 10px;padding:12px 12px 8px;border:1px solid var(--pv-border);border-radius:8px;background:var(--pv-subtle)}.pv-plot-area{position:relative}.pv-plot .pv-chart{height:58px}.pv-marker{position:absolute;top:-6px;bottom:0;border-left:1px dashed var(--muted)}.pv-marker>span{position:absolute;top:-4px;left:5px;padding:0 3px;background:var(--pv-subtle);color:var(--muted);font:.7em/1.4 Kode,monospace;white-space:nowrap}.pv-plot-axis{justify-content:space-between;margin-top:5px;font:.7em/1.2 Kode,monospace}.pv-confidence,.pv-plot-axis{display:flex;color:var(--muted)}.pv-confidence{align-items:center;gap:8px;margin-top:8px;font-size:.82em}.pv-confidence b{color:var(--foreground)}.pv-meter{display:inline-flex;gap:3px}.pv-meter i{width:13px;height:4px;border-radius:2px;background:var(--accent)}.pv-status-line{display:flex;align-items:center;gap:8px}.pv-status-line .pv-icon{width:14px;height:14px}.pv-unfurl{display:flex;flex-direction:column;gap:2px;margin-top:7px;padding:2px 0 2px 11px;border-left:3px solid var(--pv-border);border-radius:1px}.pv-unfurl-source{display:flex;align-items:center;gap:6px;font-size:.8em}.pv-unfurl-source .pv-brand{width:13px;height:13px}.pv-unfurl .pv-link.pv-title{color:var(--pv-link)}.pv-diff-add{color:var(--pv-success)}.pv-diff-del{color:var(--pv-danger)}.product-visual[data-visual=sdk] .pv-composition{padding:36px 30px}.pv-terminal{border-radius:10px}.pv-terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font:10px Kode,monospace;color:var(--muted);background:var(--pv-subtle);border-bottom:1px solid var(--pv-border)}.pv-window-dots{display:flex;gap:5px}.pv-window-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.pv-terminal-body{padding:18px 20px;font:.9em/1.8 Kode,monospace}.pv-terminal-body>.pv-muted{font-size:.9em}.pv-terminal-success{color:var(--pv-success);font-size:.9em}.pv-caret{display:inline-block;width:7px;height:13px;vertical-align:middle;background:var(--muted)}.pv-or{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 12px 16px;font-size:.82em;color:var(--muted)}.pv-or>span{height:1px;max-width:64px;flex:1 1;background:var(--pv-border)}.pv-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pv-provider{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--pv-border);border-radius:8px;background:var(--panel);font-size:.82em;line-height:1.25}.pv-provider .pv-source{width:24px;height:24px}.pv-provider .pv-brand{width:15px;height:15px}.pv-provider .pv-brand-aws{width:18px}.pv-provider-more{grid-column:1/-1;justify-content:center;border:0;padding:0;background:transparent;color:var(--muted)}.pv-provider-more .pv-source{background:var(--secondary);box-shadow:none;color:var(--muted);font-size:14px}.pv-memories{position:relative;padding-top:44px}.pv-memory-back{position:absolute;top:0;left:8%;right:8%;height:80px;padding:5px 14px;border:1px solid var(--pv-border);border-radius:12px;background:var(--pv-subtle);color:var(--muted);font-size:.8em;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-memory-back-1{top:22px;left:4%;right:4%;background:color-mix(in srgb,var(--panel) 70%,var(--pv-subtle));color:var(--body-text)}.pv-memory{position:relative}.pv-memory-body{padding:16px 18px 14px}.pv-memory-title{margin-bottom:8px;font-size:1.24em;font-weight:500;line-height:1.25;letter-spacing:-.01em}.product-visual .pv-scene .pv-memory-body p{margin-top:10px;color:var(--body-text);font-size:.92em}.pv-learned{padding:11px 18px 13px;border-top:1px solid var(--pv-border);background:var(--pv-subtle)}.pv-learned>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding-top:7px;font-size:.84em}.pv-learned .pv-source{width:18px;height:18px}.pv-learned .pv-source .pv-brand{width:12px;height:12px}.pv-learned-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-learned>div>.pv-muted{font-size:.92em}.pv-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;font-size:.86em}.pv-recap>div>span:last-child{display:inline-flex;align-items:center;gap:6px}.pv-volume{margin:9px 0 0}.pv-bars{display:block;width:100%;height:40px}.pv-bars rect{fill:color-mix(in srgb,var(--muted) 40%,transparent)}.pv-bars .pv-bar-hot{fill:var(--accent)}.pv-bars line{vector-effect:non-scaling-stroke}.pv-live-block{margin-top:11px;padding:2px 0 2px 12px;border-left:3px solid var(--pv-border);border-radius:1px}.pv-live-state{display:grid;font-size:.84em}.pv-live-state .pv-icon{width:14px;height:14px}.pv-links{position:relative;display:grid;grid-gap:6px;gap:6px;margin-top:9px}.pv-links:before{content:"";position:absolute;left:9.5px;top:10px;bottom:14px;border-left:1px dashed var(--muted);opacity:var(--on)}.pv-link-cause,.pv-link-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;font-size:.84em}.pv-link-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-link-cause{grid-template-columns:20px minmax(0,1fr);margin-top:2px}.pv-link-cause>.pv-icon{position:relative;justify-self:center;width:16px;height:16px;padding:1px;border-radius:50%;background:var(--panel);color:var(--accent-text)}.pv-link-cause>span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--pv-border));border-radius:7px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.pv-dd-alert{display:flex;flex-direction:column;margin-top:4px;padding:3px 0 3px 11px;border-left:4px solid var(--pv-danger);border-radius:2px}.pv-playback{position:absolute;right:10px;bottom:10px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--pv-border);border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer}.pv-playback:hover{color:var(--foreground);border-color:var(--muted)}.pv-playback:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pv-action-emphasis,.pv-check-emphasis,.pv-escalation-glow{--focus:clamp(0,min(var(--in) * 2,(1 - var(--in)) * 2),1)}.pv-check-emphasis{filter:drop-shadow(0 0 calc(var(--focus) * 5px) var(--pv-success));transform:scale(calc(.4 + var(--in) * .6 + var(--focus) * .15))}.pv-action-emphasis{box-shadow:0 0 0 calc(var(--focus) * 3px) color-mix(in srgb,var(--accent) 16%,transparent)}@keyframes pv-clock{0%{--t:0}to{--t:1}}@keyframes pv-spin{to{transform:rotate(1turn)}}@container (max-width: 460px){.pv-composition{padding:24px 14px}.product-visual[data-visual=sdk] .pv-composition{padding:26px 14px}.pv-scene{min-height:280px}.pv-wide{display:none}.pv-flow+.pv-surface,.pv-gh{margin-inline:0}.pv-gh{padding-inline:12px}.pv-alert,.pv-app-head,.pv-mon{padding-inline:11px}.pv-mon{grid-template-columns:minmax(0,1fr) 36% 14px;gap:10px}.pv-alert{grid-template-columns:20px minmax(0,1fr)}.pv-alert-status{grid-column:2;justify-items:start}.pv-escalation{margin:8px}.pv-message{grid-template-columns:26px minmax(0,1fr);gap:9px;padding-inline:12px}.pv-avatar,.pv-avatar .pv-brand-datadog{width:26px;height:26px}.pv-slack-head,.pv-thread-divider{padding-inline:12px}.pv-terminal-body{padding:16px 14px}.pv-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-learned,.pv-memory-body{padding-inline:14px}.pv-recap{gap:8px}}@media (prefers-reduced-motion:reduce){.product-visual .pv-scene *,.pv-clock{animation:none!important}.pv-playback{display:none}}@media (min-width:761px){.feature:not(#feature-sdk) .pv-scene{min-height:390px}}.home-page{overflow:clip}.home-page .container{width:min(1152px,calc(100% - 128px));margin-inline:auto}.home-page .hero{text-align:left;flex-direction:column;isolation:isolate;width:100%;min-height:calc(100svh - 64px);padding:0 clamp(24px,5vw,192px) clamp(24px,4svh,64px)}.hero-copy,.home-page .hero{position:relative;display:flex}.hero-copy{z-index:1;flex:1 1;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(32px,5svh,80px)}.home-page .hero h1{position:relative;z-index:1;max-width:1400px;text-wrap:balance;font-size:clamp(48px,min(5.5vw,10svh),128px);line-height:.98;letter-spacing:-.03em;margin:0 0 26px}.home-page .hero h1>span{color:inherit}.home-page .hero-copy>p{position:relative;z-index:1;max-width:900px;font-size:clamp(18px,1.4vw,26px);line-height:1.4;color:var(--body-text)}.home-page .actions{position:relative;z-index:1;justify-content:flex-start;margin:36px 0 0;gap:16px}.home-page .actions .button{min-width:200px}.home-page .actions>.button:not(.primary){border:1px solid var(--line);color:var(--body-text)}.home-page .logo-strip{position:relative;z-index:1;--logo-height:clamp(24px,2.5vw,64px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:24px 0 0;max-width:none}.home-page .logo-strip>span{flex-basis:100%;grid-column:1/-1;font:16px/1.4 Alliance,sans-serif;text-transform:none;max-width:none;color:var(--body-text)}.home-page .customer{flex:0 0 auto;max-width:none;min-width:0;padding-bottom:26px;text-align:center}.home-page .customer-logo{position:relative;overflow:hidden}.home-page .customer img,.home-page .customer-logo{display:block;height:var(--logo-height);max-width:100%}.home-page .customer img{width:auto;object-fit:contain;opacity:.8}.home-page .customer[data-customer=Arcana] .customer-logo{width:calc(var(--logo-height) * 4.8)}.home-page .customer[data-customer=Arcana] img{position:absolute;width:121%;max-width:none;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .customer small{position:absolute;top:var(--logo-height);left:50%;transform:translateX(-50%);white-space:nowrap;display:block;margin-top:10px;font:400 11px/1.4 Alliance,sans-serif;color:var(--muted)}.home-page .customer a:hover small{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.home-page .section{padding:88px 0 104px;border:0}.home-page .section-heading{max-width:790px;margin:0 0 56px}.home-page h2{font-family:North,sans-serif;font-weight:400;font-size:clamp(36px,3.8vw,48px);line-height:1.1;letter-spacing:-.025em}.home-page .section-heading p{font-size:18px;line-height:1.4;margin-top:16px;color:var(--muted)}.home-page .steps{display:grid;grid-gap:88px;gap:88px}.home-page .step{display:grid;grid-template-columns:480px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;min-height:520px;scroll-margin-top:96px}.home-page .step:nth-child(2n) .step-copy{order:0}.home-page .step-copy h3{font-size:28px;line-height:1.15;margin-bottom:24px;letter-spacing:-.02em}.home-page .step-copy p{font-size:16px;line-height:1.65;color:var(--muted)}.home-page .eyebrow{font:13px Kode,monospace;text-transform:none;color:var(--accent);margin-bottom:18px;letter-spacing:0}.home-page .features-layout{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.home-page .feature>.product-visual{width:100%;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.home-page .feature-copy{padding:28px 32px 32px}.home-page .feature-copy p{margin:0}.home-page .feature{scroll-margin-top:96px;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;padding:0}.home-page #feature-sdk{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.home-page #feature-sdk>.product-visual{border-bottom:0;border-right:1px solid var(--line)}.home-page #feature-sdk .feature-copy{padding:clamp(28px,4vw,56px)}.home-page .feature h3{font-family:Alliance,sans-serif;font-size:20px;margin-bottom:16px}.home-page .feature p{font-size:16px;line-height:1.6}.home-page .testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.home-page .testimonials figure{margin:0;padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--panel);justify-content:flex-start}.home-page .testimonials blockquote{font-size:17px;line-height:1.6;margin:0 0 24px;flex:1 1;color:var(--body-text)}.home-page .testimonials figcaption{font-size:16px}.home-page .testimonials figcaption small{font-size:14px;margin-top:4px}.home-page #pricing .section-heading{max-width:900px}.home-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none;gap:32px}.home-page .plan{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.home-page .plan.popular{border-color:var(--line)}.home-page .plan h3{font-size:28px}.home-page .plan .price{font-size:36px;margin:24px 0 32px}.home-page .plan ul{flex:1 1;margin:0 0 36px;gap:14px}.home-page .plan .button{justify-content:center;padding-inline:20px;min-height:48px}.home-page .pricing-note{margin:24px 0 0;max-width:none;text-align:left;font-size:15px}.home-page .faq-section{display:block}.home-page .faq-item button{font-family:Alliance,sans-serif;font-weight:400;font-size:16px;padding:24px 0}.home-page .faq-item{border-color:var(--line)}.home-page .faq-item p{max-width:820px;font-size:16px;padding-bottom:24px}@media (max-width:1100px){.home-page .container{width:calc(100% - 80px)}.home-page .hero-copy>p{max-width:620px;font-size:18px}.home-page .step{grid-template-columns:1fr 1.1fr;gap:40px}.home-page .step-copy h3{font-size:26px}}@media (max-width:760px){.home-page .container{width:calc(100% - 48px)}.home-page .hero{padding-inline:24px}.home-page .hero h1{font-size:clamp(44px,9vw,64px);max-width:none;margin-bottom:24px}.home-page .hero-copy>p{font-size:17px;max-width:540px}.home-page .actions{width:100%;gap:12px;margin-top:28px;flex-wrap:wrap}.home-page .actions .button{min-width:0;flex:1 1;padding-inline:14px}.home-page .logo-strip{--logo-height:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:0}.home-page .logo-strip>span{font-size:16px}.home-page .customer img,.home-page .customer-logo{margin-inline:auto}.home-page .section{padding:60px 0}.home-page .section-heading{margin-bottom:36px}.home-page h2{font-size:34px}.home-page .section-heading p{font-size:17px}.home-page .steps{gap:60px}.home-page .step{grid-template-columns:1fr;min-height:0;gap:28px}.home-page .step-copy h3{font-size:26px}.home-page .step-copy p{font-size:16px}.home-page .features-layout,.home-page .testimonials{grid-template-columns:1fr;gap:40px}.home-page .testimonials figure{padding:24px}.home-page .testimonials blockquote{font-size:18px}.home-page .pricing-grid{grid-template-columns:1fr;gap:24px}.home-page .plan{padding:28px}}@media (max-width:380px){.home-page .actions{flex-direction:column;align-items:stretch}.home-page .hero h1{font-size:42px}.home-page .hero-copy>p{font-size:18px}}.home-page .customer img{filter:var(--customer-logo-filter)}@media (min-width:1101px){.home-page .step>.product-visual{width:calc(100% + 64px);max-width:none}}.home-page .logo-strip>span{text-align:left}.home-page .plan li:before{color:var(--muted)}.home-page .plan{font-size:16px}.home-page .plan h3{font-family:North,sans-serif;font-size:18px}.home-page .plan .price{font-family:Alliance,sans-serif;font-weight:400}.home-page .testimonial-company{width:120px;height:28px;object-fit:contain;object-position:left;margin-top:24px;filter:var(--customer-logo-filter);opacity:.8}.home-page .testimonials figcaption{font-weight:400;font-size:14px}.home-page .testimonials figcaption small{font-size:13px}.hero-background{position:absolute;inset:0;pointer-events:none;background:var(--background)}.home-page .hero .button:not(.primary){background:color-mix(in srgb,var(--background) 85%,transparent)}.home-page .hero .button:not(.primary):is(:hover,:focus-visible){background:var(--secondary)}.home-page .plan-description{font-size:16px;margin-bottom:28px}@media (max-width:1000px) and (min-width:761px){.home-page .pricing-grid{gap:16px}.home-page .plan{padding:22px;font-size:14px}.home-page .testimonials{gap:20px}.home-page .testimonials figure{padding:24px}.home-page .testimonials blockquote{font-size:16px}}@media (min-width:1800px){.home-page .hero .button{height:56px;min-height:56px;min-width:224px;font-size:17px}.home-page .hero .button-arrow{width:42px;height:42px}}.home-page .feature-link{display:inline;white-space:nowrap;color:var(--body-text);text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.home-page .feature-copy{padding:24px}}@media (max-width:760px){.home-page #feature-sdk{grid-template-columns:1fr}.home-page #feature-sdk>.product-visual{border-right:0;border-bottom:1px solid var(--line)}.home-page #feature-sdk .feature-copy{padding:24px}}