.sentry-landing .capability-stories{--demo-ink:#dce7dc;--demo-muted:#8c9d90;--demo-line:#d5ead516;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}.sentry-landing .capability-stories .feature{container-type:inline-size;background:linear-gradient(150deg,#1c2620,#161d19 75%);border:1px solid #d0e8d31c;border-radius:20px;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0}.sentry-landing .capability-stories .feature-orchestration{grid-row:span 2}.sentry-landing .capability-stories .feature-copy{padding:30px 30px 0}.sentry-landing .story-index{display:block;color:#98ad98;font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.075em;margin-bottom:17px}.sentry-landing .capability-stories .feature h3{font-size:clamp(1.4rem,4.8cqw,1.8rem);line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.sentry-landing .capability-stories .feature p{margin-top:12px;font-size:.9375rem;line-height:1.7;color:#a7b5aa;max-width:43ch}.sentry-landing .product-demo{position:relative;width:calc(100% - 60px);max-width:540px;align-self:center;margin:24px 30px 28px;color:var(--demo-ink);font-size:.8125rem;line-height:1.5;min-width:0}.sentry-landing .demo-chrome{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 14px;border-bottom:1px solid var(--demo-line);color:#9aac9d;font-size:.6875rem}.sentry-landing .demo-chrome>span:first-child{display:flex;align-items:center;gap:7px}.sentry-landing .demo-chrome>span:last-child{font-family:var(--font-geist-mono),monospace;font-size:.625rem;color:#7f9486}.sentry-landing .capability-stories .agents-demo{margin-block:auto;padding-block:36px}.sentry-landing .specialist-list{padding-top:12px}.sentry-landing .specialist-row{display:grid;grid-template-columns:22px minmax(0,1fr) 48px 16px;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--demo-line)}.sentry-landing .specialist-icon{color:#a8bea8}.sentry-landing .specialist-name strong{display:block;font-weight:450;font-size:.875rem}.sentry-landing .specialist-name>span{display:block;color:var(--demo-muted);font-size:.6875rem;margin-top:3px}.sentry-landing .agent-meter{display:block;height:3px;background:#a4c6a315;border-radius:2px;overflow:hidden}.sentry-landing .agent-meter i{display:block;width:100%;height:100%;background:#b7d5a7;transform-origin:left}.sentry-landing .agent-complete{color:#b7d5a7}.sentry-landing .agent-merge{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;color:#789a7a}.sentry-landing .agent-merge span{height:1px;width:26%;background:linear-gradient(90deg,transparent,#71987460)}.sentry-landing .agent-merge span:last-child{transform:rotate(180deg)}.sentry-landing .agent-outcome{display:flex;align-items:center;gap:12px;padding:18px 15px;background:#d7dfb007;border:1px solid #c6d4a925;border-radius:10px}.sentry-landing .outcome-icon{color:#d5b98c;display:flex}.sentry-landing .agent-outcome strong{font-size:.8125rem;font-weight:500;display:block}.sentry-landing .agent-outcome div>span{font-size:.6875rem;color:#95a492;display:block;margin-top:4px}.sentry-landing .agent-outcome>svg{margin-left:auto;flex-shrink:0;color:#a8bea8}.sentry-landing .demo-caption{padding-top:16px;font-size:.6875rem;line-height:1.5;color:#8ca28d}.sentry-landing .agents-demo .demo-caption{text-align:center}.sentry-landing .trace-code{position:relative;padding:12px 42px 10px 0}.sentry-landing .trace-line{position:relative;display:flex;align-items:center;min-height:40px;gap:12px;padding:8px 8px 8px 12px}.sentry-landing .trace-current{position:absolute;inset:7px auto 7px 0;width:2px;background:#bdd6b0;transform-origin:top}.sentry-landing .trace-number{color:#6d8173;font:.625rem var(--font-geist-mono),monospace;flex-shrink:0}.sentry-landing .trace-line code{font:.75rem/1.6 var(--font-geist-mono),monospace;overflow-wrap:anywhere;min-width:0}.sentry-landing .trace-kind{margin-left:auto;font-size:.625rem;color:#849789}.sentry-landing .trace-call{color:#e0bd8e;background:linear-gradient(90deg,#b28a4219,transparent)}.sentry-landing .trace-call .trace-current{background:#d8b27c}.sentry-landing .trace-risk-label{font-size:.625rem;margin-left:auto;color:#b19774;white-space:nowrap}.sentry-landing .trace-state{color:#738678}.sentry-landing .trace-return{position:absolute;top:25px;right:0;width:35px;height:60px;overflow:visible}.sentry-landing .trace-return path{fill:none;stroke:#d6b383;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}.sentry-landing .trace-explanation{display:flex;align-items:flex-start;gap:9px;padding-top:14px;border-top:1px solid var(--demo-line);color:#b19e80;font-size:.75rem}.sentry-landing .trace-explanation svg{flex-shrink:0;margin-top:2px}.sentry-landing .trace-explanation strong{font-weight:450;color:#d8be9a}.sentry-landing .patch-lines{padding-block:12px;font:.75rem/1.65 var(--font-geist-mono),monospace}.sentry-landing .patch-lines>div{display:flex;align-items:flex-start;gap:12px;padding:8px 12px}.sentry-landing .patch-lines>div>span{flex-shrink:0}.sentry-landing .patch-lines code{position:relative;overflow-wrap:anywhere;min-width:0}.sentry-landing .patch-old{color:#b39483}.sentry-landing .patch-strike{position:absolute;left:0;right:0;top:50%;height:1px;background:#c8a08a;transform-origin:left}.sentry-landing .patch-new{color:#bed7ab;background:#a3c28b09;border-left:1px solid #94b48040}.sentry-landing .patch-order{display:flex;align-items:center;gap:9px;padding-top:12px;border-top:1px solid var(--demo-line);font-size:.75rem;color:#c1d6b4}.sentry-landing .patch-order>span>span{color:#98ab95}.sentry-landing .patch-order>svg:last-child{margin-left:auto}.sentry-landing .patch-demo .demo-caption{padding-top:8px}@media (max-width:1000px){.sentry-landing .capability-stories{grid-template-columns:minmax(0,1fr)}.sentry-landing .capability-stories .feature-orchestration{grid-row:auto}.sentry-landing .capability-stories .feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.sentry-landing .capability-stories .feature-copy{padding:28px 0 28px 28px}.sentry-landing .product-demo{width:calc(100% - 48px);margin:28px 24px}.sentry-landing .capability-stories .agents-demo{padding-block:24px}}@media (max-width:700px){.sentry-landing .capability-stories .feature{display:flex}.sentry-landing .capability-stories .feature-copy{padding:25px 24px 0}.sentry-landing .capability-stories .feature h3{font-size:1.55rem}.sentry-landing .product-demo{width:calc(100% - 48px);margin:24px}.sentry-landing .capability-stories .agents-demo{padding-block:26px}.sentry-landing .specialist-row{min-height:64px;gap:8px;grid-template-columns:20px minmax(0,1fr) 32px 15px}.sentry-landing .trace-risk-label{display:none}.sentry-landing .trace-code{padding-right:30px}.sentry-landing .trace-return{width:25px}}@container (max-width: 420px){.sentry-landing .trace-kind,.sentry-landing .trace-risk-label{display:none}.sentry-landing .demo-chrome{flex-wrap:wrap}}.sentry-landing .site-footer>.footer-wordmark{padding-block:clamp(40px,7vw,112px) clamp(24px,4vw,64px)}.sentry-landing .site-footer{isolation:isolate;background:var(--color-bg)}.sentry-landing .footer-wordmark video{display:block;width:100%;height:auto;aspect-ratio:1824/336;-o-object-fit:contain;object-fit:contain}.sentry-landing .site-footer>.footer-wordmark{overflow:clip;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(90deg,transparent,#0005 3%,#000 9%,#000 91%,#0005 97%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 72%,#0008 88%,transparent);mask-image:linear-gradient(90deg,transparent,#0005 3%,#000 9%,#000 91%,#0005 97%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 72%,#0008 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.sentry-landing .footer-wordmark video{transform-origin:50% 70%}.sentry-landing .preview-footer button{transition:transform .12s ease-out}@media (min-width:1100px){.sentry-landing .workflow-strip>div>span{white-space:nowrap}.sentry-landing .workflow-strip>div:not(:last-child):after{content:"";flex:1 0 10px;height:3px;margin-left:3px;margin-right:-12px;background:radial-gradient(circle,#a9c79599 1px,transparent 1.5px) 0 50% /8px 3px repeat-x;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.sentry-landing .workflow-strip>div:not(:last-child):after{animation:workflow-connect 1.6s linear infinite}.sentry-landing .workflow-strip[data-in-view=false]>div:after{animation-play-state:paused}}@keyframes workflow-connect{to{background-position:8px 50%}}@media (prefers-reduced-motion:no-preference){.sentry-landing .preview-footer button:active:not(:disabled){transform:scale(.98)}}.sentry-landing .capability-stories .network-demo{margin-block:auto;padding-block:34px}.sentry-landing .network-scene{position:relative;height:clamp(270px,66cqw,370px)}.sentry-landing .network-grid{position:absolute;inset:0;background:radial-gradient(circle,#96c7b02e 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 72%);mask-image:radial-gradient(ellipse,black,transparent 72%)}.sentry-landing .network-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#527261;stroke-width:1;stroke-dasharray:3 5}.sentry-landing .network-wires path{vector-effect:non-scaling-stroke}.sentry-landing .network-wires .network-flow{stroke:#c4e8ae;stroke-width:2;stroke-dasharray:8 92;animation:network-transmit 8s ease-in-out infinite;opacity:0}.sentry-landing .network-wires .network-flow-2{animation-delay:2s;stroke:#9dcbbd}.sentry-landing .network-wires .network-flow-3{animation-delay:4s}.sentry-landing .network-wires .network-flow-4{animation-delay:6s;stroke:#d5bb90}.sentry-landing .network-node{position:absolute;display:flex;align-items:center;justify-content:center;gap:7px;width:39%;max-width:150px;min-height:44px;padding:8px;border:1px solid #536e425e;border-radius:9px;background:#23301f;color:#b9cfae;font-size:.75rem;transform:translate(-50%,-50%);line-height:1.3}.sentry-landing .network-node svg{flex-shrink:0}.sentry-landing .network-symbolic{left:21.538%;top:17.143%}.sentry-landing .network-fuzz{left:78.846%;top:17.143%;background:#1c2a2b;color:#a8ccc4;border-color:#4c72674d}.sentry-landing .network-access{left:21.538%;top:85.714%}.sentry-landing .network-gas{left:78.846%;top:85.714%;background:#2b291f;color:#d5bb90;border-color:#75644266}.sentry-landing .network-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border:1px solid #607c4880;border-radius:30px;background:#172017}.sentry-landing .network-hub>span{display:grid;place-items:center;width:76px;height:76px;border:1px solid #7a9d605e;border-radius:22px;background:#253421;color:#c4e8ae;box-shadow:inset 0 1px 0 #def8cd20}.sentry-landing .network-hub>i{position:absolute;inset:-1px;border:1px solid #99c47b;border-radius:inherit;animation:network-receive 2s ease-out infinite;opacity:0}.sentry-landing .network-demo .demo-caption{text-align:center;padding-top:20px}@keyframes network-transmit{0%{stroke-dashoffset:100;opacity:0}3%{opacity:1}23%{stroke-dashoffset:0;opacity:1}26%,to{stroke-dashoffset:0;opacity:0}}@keyframes network-receive{0%,60%{opacity:0;transform:scale(1)}75%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.sentry-landing [data-in-view=false] :is(.network-flow,.network-hub>i),.sentry-landing[data-motion=paused] :is(.network-flow,.network-hub>i){animation-play-state:paused}@media (max-width:700px){.sentry-landing .network-hub>span{width:62px;height:62px}.sentry-landing .network-hub>span svg{width:38px}}@media (prefers-reduced-motion:reduce){.sentry-landing .footer-wordmark video{transform:none!important;opacity:1!important}.sentry-landing .capability-stories :is(.agent-outcome,.agent-complete,.trace-explanation,.trace-risk-label,.patch-new,.patch-order){opacity:1!important;transform:none!important}.sentry-landing .capability-stories :is(.agent-meter i,.trace-current,.patch-strike){transform:none!important}.sentry-landing .trace-return path{stroke-dashoffset:0!important}}.glossy-color-controls{padding:16px 0;border-bottom:1px solid #a9c79533;margin-bottom:18px}.glossy-color-controls summary{cursor:pointer;font-weight:600}.glossy-color-row{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px}.glossy-color-row>span{flex:1}.glossy-color-row input[type=color]{width:44px;height:32px;padding:2px;cursor:pointer;background:transparent;border:1px solid #a9c79566;border-radius:6px}.glossy-color-row code{font-size:12px}.sentry-landing .button:is(.button-primary,.button-nav).glossy-cta{--cta-top:var(--glossy-top,#e2f9dd);--cta-bottom:var(--glossy-bottom,#88ec90);position:relative;isolation:isolate;overflow:hidden;border:1px solid #d9f4c39e;border-radius:18px;color:#172612;background:linear-gradient(150deg,var(--cta-top),var(--glossy-middle,#3fca46) 48%,var(--cta-bottom));box-shadow:inset 0 2px 3px #f3ffe6cc,inset 0 -3px 7px #46703955,inset 2px 0 8px #edffdb66,inset -2px 0 8px #edffdb66,0 5px 18px #0004;transform:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease-out}.sentry-landing .glossy-cta>*{position:relative;z-index:1}.sentry-landing .glossy-cta:before{content:"";position:absolute;inset:3px;border-radius:14px;border:1px solid #f4ffe747;background:linear-gradient(125deg,#ffffff55,transparent 65%),var(--glossy-hover,#1af454);opacity:0;transition:opacity .24s ease-out;pointer-events:none}.sentry-landing .site-header .button.button-nav.glossy-cta{border-radius:12px}.sentry-landing .button-nav.glossy-cta:before{border-radius:8px}@media (hover:hover) and (pointer:fine){.sentry-landing .glossy-cta:hover:before{opacity:.65}}.sentry-landing .glossy-cta[data-preview-hover=true]:before{opacity:.65}.sentry-landing .glossy-cta:after{content:"";position:absolute;inset:-25% auto -25% 0;width:45%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:translateX(-160%) skewX(-20deg);pointer-events:none}@media (prefers-reduced-motion:no-preference){.sentry-landing .glossy-cta:after{animation:cta-shine .85s ease-in-out .9s both}.sentry-landing .button:is(.button-primary,.button-nav).glossy-cta:active{transform:scale(.98)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sentry-landing .button:is(.button-primary,.button-nav).glossy-cta:hover{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 2px 4px #f3ffe6ee,inset 0 -3px 8px #46703955,inset 2px 0 10px #edffdb99,inset -2px 0 10px #edffdb99,0 8px 24px #0005,0 0 0 3px #b5df9826}.sentry-landing .glossy-cta:hover:after{animation:cta-shine-hover .7s ease-in-out both}.sentry-landing .button:is(.button-primary,.button-nav).glossy-cta:active{transform:scale(.98)}}@keyframes cta-shine{to{transform:translateX(340%) skewX(-20deg)}}@keyframes cta-shine-hover{0%{transform:translateX(-160%) skewX(-20deg)}to{transform:translateX(340%) skewX(-20deg)}}@media (prefers-reduced-motion:reduce){.sentry-landing .button:is(.button-primary,.button-nav).glossy-cta,.sentry-landing .glossy-cta:before{transition:none}.sentry-landing .glossy-cta:after{display:none}}@media (forced-colors:active){.sentry-landing .button:is(.button-primary,.button-nav).glossy-cta{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}.sentry-landing .glossy-cta:after,.sentry-landing .glossy-cta:before{display:none}}