*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.1875rem}.skip-link{z-index:100;background:var(--color-dark);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mono{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:1.25rem;height:1.25rem;transition:transform var(--transition-fast)}.icon--down{transform:rotate(90deg)}.button,.text-link{min-height:3.5rem;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid;border-radius:0;justify-content:space-between;align-items:center;gap:2rem;font-size:.95rem;font-weight:600;display:inline-flex}.button{padding:.9rem 1.25rem}.button:hover .icon,.text-link:hover .icon,.index-list a:hover .icon,.work-index a:hover .icon,.work-list a:hover .icon,.resource-index a:hover .icon,.resources-strip a:hover .icon{transform:translate(.25rem)}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.button--primary:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark)}.button--secondary{color:var(--color-text);background:0 0}.button--secondary:hover{background:var(--color-text);color:#fff}.text-link{min-height:auto;color:var(--color-accent);border-width:0 0 1px;border-color:currentColor;padding:.25rem 0;font-weight:600}.site-header{z-index:20;height:var(--header-height);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#ffffffe0;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .28s cubic-bezier(.22,1,.36,1),backdrop-filter .28s cubic-bezier(.22,1,.36,1);position:sticky;top:0;box-shadow:0 0 #1110}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{-webkit-backdrop-filter:blur(.875rem)saturate(1.08);backdrop-filter:blur(.875rem)saturate(1.08);background:#fffffff5;border-bottom-color:#a8abb4b8;box-shadow:0 .75rem 2rem #11111114}.site-header__inner{width:min(100%, var(--max-width));height:100%;padding:0 var(--page-gutter);grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);align-items:center;margin:0 auto;display:grid}.brand{letter-spacing:-.04em;align-items:center;gap:.75rem;width:max-content;font-size:1.35rem;font-weight:700;display:inline-flex}.brand__mark{grid-template-columns:repeat(2,.65rem);gap:.25rem;width:1.55rem;height:1.85rem;display:grid;position:relative}.brand__mark span{background:var(--color-accent)}.brand__mark span:first-child:after,.brand__mark span:last-child:after{content:"";background:#fff;width:.45rem;height:.3rem;position:absolute;top:50%;transform:translateY(-50%)}.brand__mark span:first-child:after{left:.35rem}.brand__mark span:last-child:after{right:.35rem}.site-nav{align-items:center;gap:clamp(1.5rem,3vw,3.5rem);font-size:.9rem;display:flex}.site-nav a{padding:.5rem 0;position:relative}.site-nav a:after{background:var(--color-accent);content:"";transform-origin:100%;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{justify-self:end;min-width:12rem}.menu-button{display:none}.hero{width:min(100%, var(--max-width));min-height:42rem;padding:clamp(3.5rem, 5vw, 5rem) var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(31rem,.92fr);align-items:center;gap:clamp(3rem,6vw,7rem);margin:0 auto;display:grid;overflow-x:clip}.hero__copy h1{letter-spacing:-.07em;max-width:14ch;margin:0;font-size:clamp(3.25rem,5vw,5.25rem);font-weight:700;line-height:.95}.hero__copy h1 em{color:var(--color-accent);font-style:normal}.hero__copy>p{max-width:40rem;color:var(--color-muted);margin:2.5rem 0 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.75rem;display:flex}.hero__actions .button{min-width:13rem}.signal{padding-right:5.5rem;position:relative}.signal__header{min-height:3.25rem;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;font-size:.72rem;font-weight:600;display:grid}.signal__header-trace{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;width:100%;height:2.7rem;overflow:visible}.signal ol{margin:0;padding:0;list-style:none}.signal li{grid-template-columns:4.5rem 2.75rem minmax(11rem,1fr) 4.5rem;align-items:center;gap:1rem;min-height:7rem;display:grid;position:relative}.signal__icon{border:1px solid var(--color-line-strong);place-items:center;width:4.5rem;height:4.5rem;display:grid}.signal__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.85px;vector-effect:non-scaling-stroke;width:2.85rem;height:2.85rem}.signal__number{color:var(--color-accent);font-size:1.5rem;font-weight:700}.signal__copy{gap:.25rem;display:grid}.signal__copy strong{font-size:1.15rem}.signal__copy span{max-width:18rem;color:var(--color-muted);font-size:.92rem;line-height:1.45}.signal__trace{fill:none;width:4.5rem;height:100%;stroke:var(--color-accent);stroke-width:1.4px;vector-effect:non-scaling-stroke;align-self:stretch;overflow:visible}.signal__trace-node{fill:var(--color-accent);stroke:#fff;stroke-width:3px}.signal__feedback{fill:none;width:5.5rem;height:calc(100% - 3.25rem);stroke:var(--color-accent);stroke-dasharray:.035 .025;stroke-width:1.4px;vector-effect:non-scaling-stroke;position:absolute;top:3.25rem;bottom:0;right:0;overflow:visible}.signal__feedback marker path{fill:var(--color-accent);stroke:none}.motion-ready .hero__copy h1{animation:.75s cubic-bezier(.22,1,.36,1) both hero-enter}.motion-ready .hero__copy>p{animation:.75s cubic-bezier(.22,1,.36,1) .1s both hero-enter}.motion-ready .hero__actions{animation:.75s cubic-bezier(.22,1,.36,1) .18s both hero-enter}.motion-ready .signal{animation:.9s cubic-bezier(.22,1,.36,1) .12s both signal-enter}.motion-ready .signal li{animation:.56s cubic-bezier(.22,1,.36,1) both signal-row-enter}.motion-ready .signal li:first-child{animation-delay:.26s}.motion-ready .signal li:nth-child(2){animation-delay:.33s}.motion-ready .signal li:nth-child(3){animation-delay:.4s}.motion-ready .signal li:nth-child(4){animation-delay:.47s}.motion-ready .signal li:nth-child(5){animation-delay:.54s}.motion-ready .signal__wave,.motion-ready .signal__header-trace path{animation:2.8s ease-in-out .9s infinite signal-draw}.motion-ready .signal__trace-node{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite signal-node-pulse}.motion-ready .signal__feedback path{animation:8s linear infinite signal-feedback}.motion-ready .reveal-section{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(2.5rem)}.motion-ready .reveal-section.is-visible{opacity:1;transform:translateY(0)}.motion-ready .services-section.is-visible .browser-frame{animation:6s ease-in-out infinite diagram-drift}.motion-ready .services-section.is-visible .phone-frame{animation:5.2s ease-in-out .24s infinite diagram-drift-reverse}.motion-ready .services-section.is-visible .diagram-node--agent{animation:3.4s ease-in-out infinite agent-breathe}.motion-ready .services-section.is-visible .diagram-link{animation:2.8s ease-in-out infinite link-signal}.motion-ready .services-section.is-visible .platform-layer,.motion-ready .services-section.is-visible .platform-grid{animation:.65s cubic-bezier(.22,1,.36,1) both platform-resolve}.motion-ready .services-section.is-visible .platform-grid{animation-delay:.1s}.motion-ready .services-section.is-visible .platform-layer--base{animation-delay:.18s}@keyframes hero-enter{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes signal-enter{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes signal-row-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes signal-pulse{to{background-position:4rem 0}}@keyframes signal-draw{0%,to{opacity:.55}50%{opacity:1}}@keyframes signal-node-pulse{0%,to{opacity:.65;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes signal-feedback{to{stroke-dashoffset:-1px}}@keyframes diagram-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes diagram-drift-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}@keyframes agent-breathe{0%,to{border-color:var(--color-accent);transform:scale(1)}50%{border-color:var(--color-text);transform:scale(1.025)}}@keyframes link-signal{0%,to{opacity:.45}50%{opacity:1}}@keyframes platform-resolve{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.services-section,.products-section,.selected-work,.method-section,.resources-strip,.final-cta,.page-hero,.index-list,.product-index,.work-index,.resource-index,.editorial-copy,.principles-index,.contact-panel,.legal-copy,.empty-editorial,.detail-hero,.detail-split,.detail-list,.process-strip,.not-found{width:min(100%, var(--max-width));padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin:0 auto}.services-section{padding-top:var(--space-9);padding-bottom:var(--space-9);border-top:1px solid var(--color-line)}.section-intro{margin-bottom:var(--space-8);justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-intro h2,.products-section>header h2,.selected-work h2,.method-section h2,.resources-strip h2,.final-cta h2,.detail-list h2,.empty-editorial h2{letter-spacing:-.055em;max-width:15ch;margin:.65rem 0 0;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1}.service-pillars{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.service-pillars article{border-right:1px solid var(--color-line);min-width:0;padding:1.25rem clamp(1rem,2vw,2rem) 2rem}.service-pillars article:first-child{padding-left:0}.service-pillars article:last-child{border-right:0;padding-right:0}.service-pillars__label{letter-spacing:.04em;text-transform:uppercase;grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.service-pillars h3{letter-spacing:-.045em;margin:1.75rem 0 .75rem;font-size:clamp(1.6rem,2.4vw,2.35rem)}.service-pillars article>p{max-width:32rem;color:var(--color-muted);margin:0}.service-visual{height:19rem;margin:2rem 0 0;position:relative;overflow:hidden}.browser-frame{border:1px solid var(--color-text);background:#fff;position:absolute;inset:1rem 10% 2.5rem 3%}.browser-frame span{background:var(--color-line);display:block;position:absolute}.browser-frame__bar{border-bottom:1px solid var(--color-text);height:1.75rem;inset:0 0 auto}.browser-frame__nav{width:22%;top:2.75rem;bottom:1rem;left:1rem}.browser-frame__hero{height:37%;top:2.75rem;left:29%;right:1rem;background:var(--color-accent)!important}.browser-frame__line{height:.35rem;left:29%;right:1rem}.browser-frame__line--one{top:55%}.browser-frame__line--two{top:64%;right:30%}.phone-frame{border:1px solid var(--color-text);background:#fff;gap:.55rem;width:5.3rem;height:10.25rem;padding:1.25rem .7rem;display:grid;position:absolute;bottom:.75rem;right:2%}.phone-frame span{border:1px solid var(--color-line-strong)}.phone-frame span:first-child{background:var(--color-accent)}.service-visual--ai .diagram-node{border:1px solid var(--color-line-strong);min-width:5.5rem;min-height:3.5rem;font-family:var(--font-mono);text-transform:uppercase;background:#fff;place-items:center;font-size:.65rem;display:grid;position:absolute}.diagram-node--input{top:3rem;left:0}.diagram-node--agent{color:var(--color-accent);top:6.5rem;left:38%;border-color:var(--color-accent)!important}.diagram-node--tools{top:2rem;right:0}.diagram-node--evidence{bottom:1.5rem;right:8%}.diagram-link{background:var(--color-text);transform-origin:0;height:1px;position:absolute}.diagram-link--a{width:28%;top:5.8rem;left:24%;transform:rotate(18deg)}.diagram-link--b{width:25%;top:6rem;left:60%;transform:rotate(-24deg)}.diagram-link--c{width:28%;top:10rem;left:55%;transform:rotate(25deg)}.service-visual--enterprise{align-content:center;gap:.75rem;display:grid}.platform-layer,.platform-grid span{border:1px solid var(--color-line-strong);min-height:3rem;font-family:var(--font-mono);text-transform:uppercase;place-items:center;font-size:.65rem;display:grid}.platform-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.platform-layer--base{border-color:var(--color-accent);color:var(--color-accent)}.products-section{padding-top:var(--space-9);border-top:1px solid var(--color-line);padding-bottom:0}.products-section>header{margin-bottom:var(--space-8);grid-template-columns:1fr 2fr;align-items:start;display:grid}.product-stories{margin-right:calc(-1 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter))}.product-story{padding:var(--space-8) var(--page-gutter);border-top:1px solid var(--color-line);grid-template-columns:minmax(19rem,.72fr) minmax(0,1.7fr);gap:clamp(3rem,6vw,8rem);display:grid}.product-story--dark{background:var(--color-dark);color:var(--color-dark-text)}.product-story--dark .artifact,.product-story--dark .product-story__evidence li{border-color:#4a4c52}.product-story--dark .product-story__intro>p,.product-story--dark .artifact{color:#bfc1c7}.product-story__intro h3{letter-spacing:-.06em;margin:.75rem 0 1rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.product-story__intro>p{max-width:27rem;color:var(--color-muted);margin:0 0 2rem;font-size:1.12rem}.product-story__evidence ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.product-story__evidence li{border:1px solid var(--color-line);border-right:0;align-content:space-between;min-height:8rem;padding:1rem;display:grid}.product-story__evidence li:last-child{border-right:1px solid var(--color-line)}.product-story__evidence li strong{font-size:.9rem;line-height:1.2}.artifact{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);grid-template-columns:repeat(2,1fr);margin-top:1rem;font-size:.72rem;display:grid}.artifact span{border-bottom:1px solid;border-right:1px solid;padding:1rem}.artifact span:nth-child(2n){border-right:0}.artifact span:nth-last-child(-n+2){border-bottom:0}.selected-work{padding-top:var(--space-9);padding-bottom:var(--space-9);border-top:1px solid var(--color-line);grid-template-columns:minmax(17rem,.8fr) 1.7fr;gap:clamp(3rem,7vw,9rem);display:grid}.selected-work__intro h2{margin-bottom:2rem}.work-list{border-top:1px solid var(--color-line-strong)}.work-list a{border-bottom:1px solid var(--color-line);min-height:6.5rem;transition:color var(--transition-fast);grid-template-columns:minmax(10rem,.7fr) 1.3fr auto;align-items:center;gap:2rem;display:grid}.work-list a:hover{color:var(--color-accent)}.work-list strong{font-size:1.4rem}.work-list span{color:var(--color-muted)}.method-section{padding-top:var(--space-9);padding-bottom:var(--space-9);border-top:1px solid var(--color-line)}.method-section>header{margin-bottom:var(--space-8)}.method-section ol{border-top:1px solid var(--color-accent);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.method-section li{border-right:1px solid var(--color-line);min-height:14rem;padding:1.25rem;position:relative}.method-section li:before{background:var(--color-accent);content:"";width:.55rem;height:.55rem;position:absolute;top:-.3rem;left:1.25rem}.method-section li:first-child{padding-left:0}.method-section li:first-child:before{left:0}.method-section li:last-child{border-right:0}.method-section h3{letter-spacing:-.03em;max-width:12ch;margin:2rem 0 1rem;font-size:1.25rem;line-height:1.1}.method-section li p{color:var(--color-muted);font-family:var(--font-mono);font-size:.78rem}.enterprise-section{padding:var(--space-8) max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));background:var(--color-dark);color:var(--color-dark-text);grid-template-columns:minmax(18rem,.9fr) 1.5fr;gap:clamp(3rem,6vw,8rem);display:grid}.enterprise-section h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.05}.enterprise-section ul{border-top:1px solid #52545c;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}.enterprise-section li{border-bottom:1px solid #52545c;border-right:1px solid #52545c;min-height:7rem;padding:1rem;font-size:1.05rem}.enterprise-section li:nth-child(3n){border-right:0}.resources-strip{padding-top:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-line);grid-template-columns:1.25fr repeat(4,1fr);align-items:stretch;display:grid}.resources-strip h2{max-width:11ch;font-size:clamp(2rem,3vw,3.2rem)}.resources-strip>a{border-left:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:1.2rem;display:flex}.resources-strip>a:hover{color:var(--color-accent)}.final-cta{padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.final-cta h2{max-width:14ch}.final-cta>div{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.site-footer{border-top:1px solid var(--color-line)}.site-footer__main,.site-footer__meta{width:min(100%, var(--max-width));padding:2rem var(--page-gutter);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.site-footer__main nav,.site-footer__meta>div{flex-wrap:wrap;gap:clamp(1.25rem,3vw,3.5rem);display:flex}.site-footer__main nav{font-size:.9rem}.site-footer__main nav a:hover,.site-footer__meta a:hover{color:var(--color-accent)}.site-footer__meta{border-top:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem}.page-hero{min-height:32rem;padding-top:var(--space-9);padding-bottom:var(--space-9);border-bottom:1px solid var(--color-line);grid-template-columns:.3fr 1.4fr .7fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.page-hero h1,.detail-hero h1,.not-found h1{letter-spacing:-.07em;max-width:13ch;margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:.94}.page-hero__aside{padding-top:.5rem}.page-hero__aside p{color:var(--color-muted);margin:0 0 2rem;font-size:1.1rem}.index-list>a{border-bottom:1px solid var(--color-line);grid-template-columns:.25fr 1.6fr auto;align-items:start;gap:2rem;padding:2.5rem 0;display:grid}.index-list h2,.work-index h2,.resource-index h2{letter-spacing:-.05em;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,3rem)}.index-list p,.work-index p,.resource-index p{max-width:47rem;color:var(--color-muted);margin:0}.index-list>a:hover h2,.work-index>a:hover h2,.resource-index>a:hover h2{color:var(--color-accent)}.product-index article{padding:var(--space-8) 0;border-bottom:1px solid var(--color-line);grid-template-columns:.25fr 1.75fr;gap:2rem;display:grid}.product-index article>div{grid-template-columns:1fr 1fr;gap:1rem 4rem;display:grid}.product-index__status{grid-column:1/-1}.product-index h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.95}.product-index div>p:not(.product-index__status){color:var(--color-muted);margin:0;font-size:1.15rem}.product-index ul{grid-column:2;margin:1rem 0;padding:0;list-style:none}.product-index li{border-bottom:1px solid var(--color-line);padding:.75rem 0}.product-index .text-link{grid-column:2;width:max-content}.work-index>a{border-bottom:1px solid var(--color-line);grid-template-columns:.2fr 1.4fr .6fr;align-items:center;gap:2rem;min-height:15rem;display:grid}.work-index__action{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.resource-index{padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.resource-index>a{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;gap:1.5rem;min-height:18rem;padding:2rem;display:grid}.resource-index>a:nth-child(2n){border-right:0}.resource-index h2{align-self:end}.resource-index p{grid-column:2}.editorial-copy,.contact-panel,.detail-split{padding-top:var(--space-9);padding-bottom:var(--space-9);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,10rem);display:grid}.editorial-copy h2,.contact-panel h2,.detail-split h2,.legal-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:1}.editorial-copy p,.detail-split p{max-width:46rem;color:var(--color-muted);margin:0 0 1.5rem;font-size:1.2rem}.principles-index{padding-top:var(--space-8);padding-bottom:var(--space-8)}.principles-index article{border-bottom:1px solid var(--color-line);grid-template-columns:.25fr .9fr 1fr;align-items:baseline;gap:2rem;padding:2.25rem 0;display:grid}.principles-index h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,3vw,3rem)}.principles-index p{max-width:35rem;color:var(--color-muted);margin:0}.contact-panel ol{margin:2rem 0 0;padding:0;list-style:none}.contact-panel li{border-bottom:1px solid var(--color-line);padding:1rem 0}.contact-panel__channel{background:var(--color-dark);color:var(--color-dark-text);padding:2.5rem}.contact-panel__channel p:not(.mono){color:#bfc1c7;max-width:35rem}.legal-copy,.empty-editorial{max-width:65rem;padding-top:var(--space-9);padding-bottom:var(--space-9)}.legal-copy h2{margin-top:3.5rem;font-size:2rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.empty-editorial>p:not(.mono){color:var(--color-muted);font-size:1.1rem}.empty-editorial h2{margin-bottom:2rem}.detail-hero{min-height:35rem;padding-top:var(--space-9);padding-bottom:var(--space-9);border-bottom:1px solid var(--color-line);grid-template-columns:.35fr 1.5fr .75fr;gap:2rem;display:grid}.detail-hero__summary{color:var(--color-muted);align-self:end;margin:0;font-size:1.2rem}.detail-hero__status{color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;grid-column:3;margin:0;font-size:.72rem}.detail-split{border-bottom:1px solid var(--color-line)}.detail-list{padding-top:var(--space-9);padding-bottom:var(--space-9);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,6vw,8rem);display:grid}.detail-list ol{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.process-strip{padding-top:var(--space-7);padding-bottom:var(--space-7);background:var(--color-dark);color:var(--color-dark-text)}.process-strip ol{border-top:1px solid #555860;grid-template-columns:repeat(5,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}.process-strip li{border-right:1px solid #555860;gap:2.5rem;padding:1rem;display:grid}.process-strip li:last-child{border-right:0}.process-strip li span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem}.final-cta--compact{max-width:none;padding-right:max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));padding-left:max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));border-top:1px solid var(--color-line)}.final-cta--compact .button{justify-self:end;min-width:15rem}.not-found{min-height:70vh;padding-top:var(--space-10);padding-bottom:var(--space-10)}.not-found h1{margin:1rem 0 3rem}.site-nav a[aria-current=page]:after{transform:scaleX(1)}.concept-page{overflow:hidden}.hero--home{min-height:42rem}.home-services,.concept-intro,.service-catalog,.product-showcase,.editorial-hero,.about-work,.principle-strip,.dark-discipline,.page-cta,.roles-row,.contact-hero,.contact-steps,.contact-note,.resource-rail,.resource-principle{width:min(100%, var(--max-width));padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin:0 auto}.home-services{border-top:1px solid var(--color-line);grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,6vw,7rem);padding-top:3rem;padding-bottom:3rem;display:grid}.home-services__heading{padding-top:.5rem}.home-services__heading h2{letter-spacing:-.055em;max-width:13ch;margin:2.25rem 0 0;font-size:clamp(2rem,3vw,3.35rem);line-height:1.02}.home-services__list{grid-template-columns:repeat(4,1fr);display:grid}.home-services__list a{border-left:1px solid var(--color-line);grid-template-rows:auto auto 1fr;min-height:13rem;padding:1rem 1.5rem;display:grid;position:relative}.home-services__list a .icon{color:var(--color-accent);position:absolute;bottom:1rem;right:1rem}.home-services__symbol{color:var(--color-accent);font-family:var(--font-mono);margin-bottom:1rem;font-size:2.2rem}.home-services__list strong{margin-bottom:.5rem}.home-services__list p{color:var(--color-muted);margin:0;font-size:.92rem}.concept-intro{min-height:18rem;padding-top:3.5rem;padding-bottom:3rem}.concept-intro>h1,.concept-intro--split h1{letter-spacing:-.07em;max-width:15ch;margin:0;font-size:clamp(3.75rem,7vw,7.5rem);line-height:.92}.concept-intro>span{background:var(--color-accent);width:4rem;height:.25rem;margin:2rem 0 1.25rem;display:block}.concept-intro>p,.concept-intro--split>p{max-width:36rem;color:var(--color-muted);margin:0;font-size:1.25rem}.concept-intro--split{border-bottom:1px solid var(--color-line);grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,7vw,8rem);min-height:30rem;display:grid}.concept-intro--split .mono{margin-bottom:1.5rem}.service-catalog{grid-template-columns:repeat(3,1fr);padding-bottom:4rem;display:grid}.service-catalog article{border-left:1px solid var(--color-line);min-width:0;padding:1rem 2rem 0}.service-catalog article:first-child{border-left:0;padding-left:0}.service-catalog article:last-child{padding-right:0}.service-catalog__label{text-transform:uppercase;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;min-height:3rem;display:grid}.service-catalog__label:after{background:var(--color-line-strong);content:"";height:1px}.service-catalog h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,2.5vw,2.8rem)}.service-catalog>article>p{min-height:5rem;color:var(--color-muted)}.service-catalog ul{border-top:1px solid var(--color-line);margin:2rem 0 0;padding:0;list-style:none}.service-catalog li a{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:3.75rem;display:flex}.product-showcase{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);padding-top:1.5rem;display:grid}.product-showcase>header{border-right:1px solid var(--color-line);align-self:start;align-items:flex-start;min-height:29rem;padding-top:7rem;padding-right:clamp(2rem,4vw,5rem);display:flex}.product-showcase>header h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,4vw,4.8rem);line-height:1.05}.product-showcase__stories{display:contents}.product-showcase span,.product-feature__index,.editorial-hero h1 span,.dark-discipline h2 span,.page-cta h2 span,.roles-row h2 span,.contact-hero h1 span{color:var(--color-accent)}.product-feature{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,3vw,3.5rem);min-height:29rem;padding:2.5rem;display:grid}.product-feature__intro{padding-left:3.5rem;position:relative}.product-feature__index{background:var(--color-accent);color:#fff;font-family:var(--font-mono);padding:.3rem .45rem;position:absolute;top:0;left:0}.product-feature__intro h2{letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2.25rem,3vw,3.4rem)}.product-feature__intro>p{max-width:30rem;color:var(--color-muted);font-size:1.1rem}.product-feature__intro ul{margin:2rem 0;padding:0;list-style:none}.product-feature__intro li{border-bottom:1px solid var(--color-line);padding:.65rem 0}.product-feature__system ol{border:1px solid var(--color-line-strong);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.product-feature__system li{border-right:1px solid var(--color-line);gap:2rem;min-height:8rem;padding:1rem;display:grid}.product-feature__system li:last-child{border-right:0}.product-feature__system pre{border:1px solid var(--color-line-strong);min-height:8rem;color:var(--color-accent);font-family:var(--font-mono);white-space:pre-wrap;margin:.5rem 0 0;padding:1.25rem;overflow:auto}.product-feature--dark{left:calc(-1 * max(var(--page-gutter), calc((100vw - var(--max-width)) / 2 + var(--page-gutter))));width:100vw;padding-left:max(var(--page-gutter), calc((100vw - var(--max-width)) / 2 + var(--page-gutter)));padding-right:max(var(--page-gutter), calc((100vw - var(--max-width)) / 2 + var(--page-gutter)));background:var(--color-dark);color:var(--color-dark-text);grid-column:1/-1;position:relative}.product-feature--dark .product-feature__intro>p{color:#c7c9cf}.product-feature--dark li,.product-feature--dark ol,.product-feature--dark pre{border-color:#555860}.selected-work--compact{border-top:0}.editorial-hero{border-bottom:1px solid var(--color-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:43rem;padding-top:3rem;padding-bottom:3rem;display:grid}.editorial-hero>*,.system-diagram,.system-diagram__canvas{min-width:0}.editorial-hero h1,.contact-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.25rem,4vw,4.8rem);line-height:.96}.editorial-hero>div:first-child>p,.contact-hero>div>p:not(.mono){max-width:34rem;color:var(--color-muted);margin:2rem 0 0;font-size:1.2rem}.system-diagram>.mono{align-items:center;gap:1.5rem;display:flex}.system-diagram>.mono:after{background:var(--color-accent);content:"";flex:1;height:1px}.system-diagram__canvas{grid-template-columns:repeat(6,1fr);align-items:center;gap:1.25rem;min-height:29rem;display:grid}.system-diagram__node{border:1px solid var(--color-line-strong);font-family:var(--font-mono);gap:.5rem;padding:1rem;font-size:.68rem;display:grid;position:relative}.system-diagram__node strong{text-transform:uppercase;margin-bottom:.4rem}.system-diagram__node i{color:var(--color-accent);font-size:1rem;font-style:normal;position:absolute;top:50%;right:-1.1rem}.system-diagram__node:first-child{grid-column:1/3}.system-diagram__node:nth-child(2){grid-column:3/5}.system-diagram__node:nth-child(3){grid-column:5/7}.system-diagram__node:nth-child(4){grid-column:2/4}.system-diagram__node:nth-child(5){grid-column:4/6}.about-work{border-bottom:1px solid var(--color-line);grid-template-columns:.55fr 1.45fr;gap:4rem;padding-top:3rem;padding-bottom:3rem;display:grid}.about-work>h2,.dark-discipline>h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.about-work__points{grid-template-columns:repeat(4,1fr);display:grid}.about-work__points article{border-left:1px solid var(--color-line);padding:0 1.5rem}.about-work__points h3{margin-top:0;font-size:1.15rem}.about-work__points p,.principle-strip p,.dark-discipline p,.contact-steps p,.resource-rail p{color:var(--color-muted)}.principle-strip{grid-template-columns:repeat(3,1fr);padding-top:3rem;padding-bottom:3rem;display:grid}.principle-strip article{border-left:1px solid var(--color-line);padding:0 2.5rem}.principle-strip article:first-child{border-left:0;padding-left:0}.principle-strip h2{margin:1rem 0 .75rem;font-size:1.35rem}.dark-discipline{max-width:none;padding-top:3rem;padding-right:max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));padding-bottom:3rem;padding-left:max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));background:var(--color-dark);color:var(--color-dark-text);grid-template-columns:.55fr 1.45fr;gap:4rem;display:grid}.dark-discipline>div{grid-template-columns:repeat(4,1fr);display:grid}.dark-discipline article{border-left:1px solid #555860;padding:0 1.75rem}.dark-discipline h3{margin-top:0}.dark-discipline p{color:#bfc1c7}.page-cta,.roles-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;min-height:9rem;display:grid}.page-cta h2,.roles-row h2{letter-spacing:-.055em;max-width:20ch;margin:0;font-size:clamp(2rem,3vw,3.5rem);line-height:1}.editorial-hero--careers{min-height:34rem}.system-diagram--work .system-diagram__canvas{min-height:22rem}.system-diagram__core rect{fill:#1444ff0f;stroke:var(--color-accent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.system-diagram__core text{fill:var(--color-ink);font-family:var(--font-mono);font-size:10px}.system-diagram__core .visual-title{fill:var(--color-accent);font-weight:700}.roles-row>div p{color:var(--color-muted);margin:.5rem 0 0}.contact-hero{border-bottom:1px solid var(--color-line);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding-top:3rem;padding-bottom:3rem;display:grid}.contact-hero>div{padding-top:1rem}.contact-direct{border-top:1px solid var(--color-line);max-width:34rem;margin-top:3rem;padding-top:1.5rem}.contact-direct .mono{color:var(--color-accent);margin:0 0 .75rem}.contact-direct a,.legal-copy a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;font-weight:700}.contact-direct>p:last-child{color:var(--color-muted);margin-top:.75rem}.contact-hero h1{max-width:11ch;margin-top:2rem}.project-brief{border-left:1px solid var(--color-line);grid-template-columns:1fr;gap:1rem;padding-left:clamp(2rem,5vw,6rem);display:grid}.project-brief label{color:var(--color-accent);font-family:var(--font-mono);grid-template-columns:11rem 1fr;align-items:start;gap:1rem;font-size:.8rem;display:grid}.project-brief input,.project-brief select,.project-brief textarea{border:1px solid var(--color-line-strong);width:100%;min-height:2.75rem;color:var(--color-text);font-family:var(--font-sans);background:#fff;border-radius:0;padding:.65rem}.project-brief .button{grid-column:1;width:min(100%,18rem);margin-left:12rem}.project-brief__status{color:var(--color-muted);font-family:var(--font-mono);grid-column:1;margin-left:12rem;font-size:.7rem}.project-brief__honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.project-brief .button:disabled{cursor:not-allowed;opacity:.52}.project-brief__status[data-status=success]{color:#12682e}.project-brief__status[data-status=error]{color:#a1261d}.contact-steps{grid-template-columns:repeat(5,1fr);padding-top:2rem;padding-bottom:2rem;display:grid}.contact-steps article{border-left:1px solid var(--color-line);padding:0 2rem}.contact-steps article:first-child{border-left:0;padding-left:0}.contact-steps h2{margin:.75rem 0 .5rem;font-size:1.1rem}.contact-note{border:1px solid var(--color-line);color:var(--color-muted);margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.resource-rail{grid-template-columns:repeat(4,1fr);padding-top:3rem;padding-bottom:3rem;display:grid}.resource-rail a,.resource-rail article{border-left:1px solid var(--color-line);min-height:22rem;padding:1.5rem 2rem;display:grid;position:relative}.resource-rail>:first-child{border-left:0;padding-left:0}.resource-rail h2{letter-spacing:-.05em;align-self:center;margin:0;font-size:clamp(2rem,3vw,3.5rem)}.resource-rail .icon{color:var(--color-accent);position:absolute;bottom:1.5rem;right:1.5rem}.resource-rail article{color:var(--color-muted)}.resource-rail__status{position:absolute;bottom:1.5rem;right:1.5rem}.resource-principle{border-top:1px solid var(--color-line);grid-template-columns:.4fr .8fr .8fr;gap:3rem;padding-top:4rem;padding-bottom:4rem;display:grid}.resource-principle h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem)}.resource-principle>p:last-child{color:var(--color-muted);margin:0;font-size:1.15rem}.blog-hero,.blog-featured,.blog-index,.blog-empty,.blog-scope,.blog-article__hero,.blog-article__layout,.blog-article__footer{width:min(100%, var(--max-width));padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin:0 auto}.blog-hero{min-height:32rem;padding-top:var(--space-9);padding-bottom:var(--space-9);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.blog-hero h1{letter-spacing:-.075em;max-width:9ch;margin:1rem 0 0;font-size:clamp(4rem,7vw,8rem);line-height:.92}.blog-hero>div:last-child>p{color:var(--color-muted);margin:0 0 2rem;font-size:1.15rem}.blog-empty{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start;gap:clamp(3rem,9vw,10rem);padding-top:4rem;padding-bottom:4rem;display:grid}.blog-empty h2{letter-spacing:-.06em;max-width:18ch;margin:.75rem 0 1.5rem;font-size:clamp(2.5rem,4.2vw,5rem);line-height:.98}.blog-empty>div:first-child>p:not(.mono){max-width:44rem;color:var(--color-muted);font-size:1.1rem}.blog-empty__actions{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:2rem;display:flex}.blog-empty ol{border-top:1px solid var(--color-line);margin:1.25rem 0 0;padding:0;list-style:none}.blog-empty li{border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.25rem 0;font-weight:600;display:grid}.blog-scope{background:var(--color-dark);box-shadow:100vw 0 0 var(--color-dark), -100vw 0 0 var(--color-dark);color:var(--color-dark-text);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);padding-top:4rem;padding-bottom:4rem;display:grid}.blog-scope header h2{letter-spacing:-.06em;max-width:15ch;margin:.75rem 0 0;font-size:clamp(2.5rem,4vw,4.75rem);line-height:.98}.blog-scope>div{grid-template-columns:repeat(2,1fr);display:grid}.blog-scope article{border-left:1px solid #555860;min-height:12rem;padding:0 1.75rem 2rem}.blog-scope article:nth-child(n+3){border-top:1px solid #555860;padding-top:2rem}.blog-scope h3{margin:1rem 0 .75rem}.blog-scope article p{color:#bfc1c7;margin:0}.blog-featured{border-bottom:1px solid var(--color-line);padding-top:4rem;padding-bottom:4rem}.blog-featured>a{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);gap:3rem;min-height:22rem;padding-top:2rem;display:grid}.blog-featured h2{letter-spacing:-.07em;max-width:16ch;margin:1rem 0;font-size:clamp(3rem,6vw,7rem);line-height:.94}.blog-featured p,.blog-index p{max-width:48rem;color:var(--color-muted)}.blog-card__meta{color:var(--color-muted);grid-template-columns:1fr;align-content:end;justify-items:end;gap:.75rem;display:grid}.blog-card__meta .icon{color:var(--color-accent);margin-top:1rem}.blog-index>a{border-bottom:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr) minmax(12rem,.35fr);gap:2rem;padding:3rem 0;display:grid}.blog-index h2{letter-spacing:-.06em;margin:.75rem 0;font-size:clamp(2.25rem,4vw,4.5rem);line-height:1}.blog-article__hero{border-bottom:1px solid var(--color-line);grid-template-columns:.25fr minmax(0,1.3fr) minmax(18rem,.45fr);gap:2rem 4rem;padding-top:4rem;padding-bottom:4rem;display:grid}.blog-article__hero h1{letter-spacing:-.075em;max-width:17ch;margin:0;font-size:clamp(3.75rem,7vw,8rem);line-height:.92}.blog-article__summary{max-width:50rem;color:var(--color-muted);grid-column:2;margin:0;font-size:1.25rem}.blog-article__meta{border-top:1px solid var(--color-line);grid-area:1/3/3;margin:0}.blog-article__meta>div{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.blog-article__meta dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.blog-article__meta dd{margin:0}.blog-article__layout{grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:clamp(3rem,8vw,10rem);padding-top:4rem;padding-bottom:4rem;display:grid}.blog-article__layout>aside{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.blog-article__layout aside nav{border-top:1px solid var(--color-line);margin-top:1rem;display:grid}.blog-article__layout aside a{border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.blog-article__body{max-width:52rem}.blog-article__body>section{scroll-margin-top:calc(var(--header-height) + 2rem);border-bottom:1px solid var(--color-line);padding:1.5rem 0 3rem}.blog-article__body h2,.blog-article__footer h2{letter-spacing:-.06em;max-width:17ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.blog-article__body p,.blog-article__body li{color:var(--color-muted);font-size:1.12rem;line-height:1.75}.blog-answer{border:1px solid var(--color-accent)!important;padding:2rem!important}.blog-answer>p:last-child{color:var(--color-text);margin-bottom:0;font-size:1.3rem}.blog-sources ol{padding:0;list-style:none}.blog-sources li{border-top:1px solid var(--color-line)}.blog-sources a{gap:.35rem;padding:1rem 0;display:grid}.blog-sources small,.blog-article__footer small{color:var(--color-muted)}.blog-article__footer{border-top:1px solid var(--color-line);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);padding-top:4rem;padding-bottom:4rem;display:grid}.blog-article__footer>div:last-child{display:grid}.blog-article__footer a{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.blog-article__footer a span{gap:.35rem;display:grid}@media (max-width:52rem){.blog-hero,.blog-empty,.blog-scope,.blog-featured>a,.blog-article__hero,.blog-article__layout,.blog-article__footer{grid-template-columns:1fr}.blog-hero{min-height:auto;padding-top:3rem;padding-bottom:3rem}.blog-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.blog-empty{gap:3rem;padding-top:3rem;padding-bottom:3rem}.blog-empty h2{font-size:clamp(2.5rem,12vw,4rem)}.blog-scope{gap:3rem}.blog-scope>div{grid-template-columns:1fr}.blog-scope article,.blog-scope article:nth-child(n+3){border-top:1px solid #555860;border-left:0;min-height:auto;padding:1.5rem 0}.blog-index>a{grid-template-columns:2.5rem 1fr}.blog-index .blog-card__meta{grid-column:2;justify-items:start}.blog-article__hero{padding-top:3rem;padding-bottom:3rem}.blog-article__hero h1,.blog-article__summary,.blog-article__meta{grid-area:auto/1}.blog-article__hero h1{font-size:clamp(3rem,14vw,5rem)}.blog-article__layout>aside{position:static}.blog-answer{padding:1.5rem!important}}@media (max-width:78rem){.site-header__inner{grid-template-columns:1fr auto}.site-nav{top:var(--header-height);padding:1rem var(--page-gutter) 2rem;border-bottom:1px solid var(--color-line);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s var(--transition-fast);background:#fff;align-items:stretch;display:grid;position:absolute;left:0;right:0;transform:translateY(-.75rem)}.site-nav[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s;transform:translateY(0)}.site-nav a{border-bottom:1px solid var(--color-line);padding:1rem 0}.header-cta{display:none}.menu-button{color:var(--color-text);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.8rem;font-size:.8rem;display:flex}.menu-button__lines,.menu-button__lines:before{content:"";width:1.5rem;height:1px;transition:transform var(--transition-fast);background:currentColor;display:block}.menu-button__lines:before{transform:translateY(-.35rem)}.menu-button[aria-expanded=true] .menu-button__lines{transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__lines:before{transform:rotate(-90deg)}.hero{grid-template-columns:1fr;min-height:auto}.signal{max-width:46rem}.product-story__evidence ol{grid-template-columns:repeat(3,1fr)}.product-story__evidence li:nth-child(3){border-right:1px solid var(--color-line)}.product-story__evidence li:nth-child(n+4){border-top:0}.resources-strip{grid-template-columns:repeat(2,1fr)}.resources-strip>div{grid-column:1/-1;padding-bottom:2rem}.resources-strip>a:nth-of-type(odd){border-left:0}.page-hero,.detail-hero{grid-template-columns:.3fr 1.7fr}.page-hero__aside,.detail-hero__summary,.detail-hero__status{grid-column:2}.product-index article>div{grid-template-columns:1fr}.product-index ul,.product-index .text-link{grid-column:1}.home-services,.product-showcase,.editorial-hero,.about-work,.dark-discipline,.contact-hero{grid-template-columns:1fr}.home-services__list,.about-work__points,.dark-discipline>div{grid-template-columns:repeat(2,1fr)}.product-showcase>header{border-right:0;border-bottom:1px solid var(--color-line);min-height:auto;padding:4rem 0}.product-feature--dark{width:auto;margin-left:calc(-1 * var(--page-gutter));padding-right:var(--page-gutter);grid-column:auto;left:auto}.project-brief{border-left:0;padding-left:0}}@media (max-width:52rem){:root{--header-height:4.5rem}.brand{font-size:1.1rem}.brand__mark{transform-origin:0;transform:scale(.85)}.hero{gap:4rem;padding-top:4.5rem;padding-bottom:4.5rem}.hero__copy h1{font-size:clamp(3.1rem,14vw,5rem)}.hero__actions{display:grid}.hero__actions .button{width:100%}.signal li{grid-template-columns:3.25rem 2rem minmax(0,1fr) 3rem;gap:.7rem;min-height:6rem}.signal{padding-right:0}.signal__icon{width:3.25rem;height:3.25rem}.signal__icon svg{width:2.15rem;height:2.15rem}.signal__number{font-size:1rem}.signal__copy strong{font-size:.95rem}.signal__copy span{font-size:.78rem}.signal__trace{width:3rem}.signal__feedback{display:none}.section-intro,.selected-work,.editorial-copy,.contact-panel,.detail-split,.detail-list,.final-cta{grid-template-columns:1fr}.section-intro{align-items:start}.service-pillars{grid-template-columns:1fr}.service-pillars article,.service-pillars article:first-child,.service-pillars article:last-child{border-right:0;border-bottom:1px solid var(--color-line);padding:1.5rem 0 2.5rem}.service-pillars article:last-child{border-bottom:0}.product-story,.product-story__evidence ol{grid-template-columns:1fr}.product-story__evidence li,.product-story__evidence li:nth-child(3),.product-story__evidence li:last-child{border-right:1px solid var(--color-line);border-bottom:0;min-height:5rem}.product-story__evidence li:last-child{border-bottom:1px solid var(--color-line)}.work-list a{grid-template-columns:1fr auto;gap:.5rem}.work-list a span{grid-column:1}.work-list a .icon{grid-area:1/2/3}.method-section ol{border-top:0;border-left:1px solid var(--color-accent);grid-template-columns:1fr}.method-section li{border-right:0;min-height:auto;padding:.5rem 0 2.5rem 1.5rem!important}.method-section li:before,.method-section li:first-child:before{top:.5rem;left:-.3rem}.method-section h3{margin-top:1rem}.enterprise-section{grid-template-columns:1fr}.enterprise-section ul{grid-template-columns:repeat(2,1fr)}.enterprise-section li:nth-child(3n){border-right:1px solid #52545c}.enterprise-section li:nth-child(2n){border-right:0}.resources-strip,.final-cta>div{grid-template-columns:1fr}.resources-strip>a,.resources-strip>a:nth-of-type(odd){border-top:1px solid var(--color-line);border-left:0;min-height:4.5rem;padding-left:0;padding-right:0}.site-footer__main,.site-footer__meta{flex-direction:column;align-items:flex-start}.site-footer__main nav{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.page-hero,.detail-hero{min-height:auto;padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr;gap:1.5rem}.page-hero__aside,.detail-hero__summary,.detail-hero__status{grid-column:1}.index-list>a,.work-index>a,.principles-index article{grid-template-columns:2rem 1fr}.index-list>a>.icon,.work-index__action{grid-column:2}.product-index article,.product-index article>div,.resource-index{grid-template-columns:1fr}.resource-index>a,.resource-index>a:nth-child(2n){border-right:0;min-height:14rem;padding-left:0;padding-right:0}.principles-index article p{grid-column:2}.process-strip ol{grid-template-columns:1fr}.process-strip li{border-bottom:1px solid #555860;border-right:0;grid-template-columns:3rem 1fr;gap:1rem}.final-cta--compact .button{justify-self:stretch}.home-services__list,.service-catalog,.product-feature,.principle-strip,.dark-discipline>div,.contact-steps,.resource-rail,.resource-principle{grid-template-columns:1fr}.home-services{padding-top:3rem}.home-services__list a,.service-catalog article,.service-catalog article:first-child,.service-catalog article:last-child,.about-work__points article,.principle-strip article,.principle-strip article:first-child,.dark-discipline article,.contact-steps article,.contact-steps article:first-child,.resource-rail a,.resource-rail article,.resource-rail>:first-child{border-left:0;border-bottom:1px solid var(--color-line);padding:1.5rem 0}.concept-intro--split,.page-cta,.roles-row{grid-template-columns:1fr;min-height:auto;padding-top:3rem;padding-bottom:3rem}.concept-intro>h1,.concept-intro--split h1,.editorial-hero h1,.contact-hero h1{font-size:clamp(3rem,14vw,5rem)}.service-catalog>article>p{min-height:auto}.product-feature{padding:2rem 0}.product-feature__system ol{grid-template-columns:1fr}.product-feature__system li{border-right:0;border-bottom:1px solid var(--color-line);min-height:auto}.product-feature--dark{margin-right:calc(-1 * var(--page-gutter));padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.system-diagram__canvas,.system-diagram--work .system-diagram__canvas{grid-template-columns:1fr;min-height:auto;padding:2rem 0}.system-diagram__node,.system-diagram__node:nth-child(n){grid-column:1}.system-diagram__node i{top:auto;bottom:-1.2rem;right:50%;transform:rotate(90deg)}.project-brief label{grid-template-columns:1fr}.project-brief .button,.project-brief__status{grid-column:1;margin-left:0}.resource-rail a,.resource-rail article{min-height:12rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.line-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:2.8rem;height:2.8rem}.home-services__symbol .line-icon{color:var(--color-accent)}.service-visual{place-items:center;min-height:20rem;display:grid}.service-svg{width:100%;height:auto;overflow:visible}.service-svg text,.system-diagram text{fill:currentColor;font-family:var(--font-mono);letter-spacing:-.02em;font-size:9px}.service-svg .visual-title,.system-diagram .visual-title{letter-spacing:.06em;font-size:8px;font-weight:700}.service-svg .visual-value{font-family:var(--font-sans);font-size:13px;font-weight:700}.visual-frame,.visual-node rect,.visual-node path,.visual-node circle,.visual-line,.system-diagram__node rect,.system-diagram__node circle,.system-diagram__node path{fill:#fff;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.visual-shadow{filter:drop-shadow(0 12px 12px #00000014)}.visual-soft{fill:#f5f6f8;stroke:#d7d9de;stroke-width:1px}.visual-accent-soft{fill:#1444ff14;stroke:var(--color-accent);stroke-width:1px}.visual-accent-line,.visual-connectors path,.system-diagram__connectors path,.product-architecture__links path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.visual-muted{stroke:#a7abb2}.visual-node--accent rect{stroke:var(--color-accent)}.visual-boundary{fill:none;stroke:#9da1a9;stroke-dasharray:5 4}.visual-arrow{fill:var(--color-accent);stroke:none}.visual-dashed{stroke-dasharray:5 5}.product-architecture{position:relative}.product-architecture__links{z-index:2;pointer-events:none;width:100%;height:13.75rem;position:absolute;top:0;left:0;overflow:visible}.product-architecture__nodes{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.75rem;min-height:13.75rem;display:grid;position:relative}.product-architecture__nodes>div{background:var(--color-background);border:1px solid;align-content:start;gap:.5rem;min-width:0;min-height:7rem;padding:.8rem;display:grid}.product-architecture__nodes strong{font-size:.82rem;line-height:1.15}.product-architecture__nodes small{font-size:.68rem;line-height:1.35}.product-architecture__nodes>.is-accent{border-color:var(--color-accent)}.product-architecture__nodes small{line-height:1.4}.product-architecture pre,.incov-architecture pre{z-index:1;color:inherit;font:.72rem/1.65 var(--font-mono);white-space:pre-wrap;background:0 0;border:1px solid;margin:0;padding:1.25rem;position:relative}.incov-architecture ol{grid-template-columns:repeat(5,1fr);margin:0 0 1.5rem;padding:0;display:grid}.incov-architecture li{text-align:center;place-items:center;gap:.75rem;min-width:0;list-style:none;display:grid;position:relative}.incov-architecture .line-icon{width:3.1rem;height:3.1rem}.incov-architecture__arrow{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.2px;width:2.2rem;position:absolute;top:1.1rem;right:-1.1rem;overflow:visible}.system-diagram__canvas{min-height:20rem;padding:0;display:block}.system-diagram__canvas svg{width:100%;height:20rem;color:var(--color-ink)}.system-diagram__node--support rect{fill:#f7f7f7}.system-diagram svg .system-diagram__node,.system-diagram svg .system-diagram__node:nth-child(n){border:0;padding:0;display:block;position:static}.enterprise-section li{align-content:start;gap:1rem;display:grid}.enterprise-section li .line-icon{color:#fff;width:2.5rem;height:2.5rem}.motion-ready .reveal-section:not(.is-visible){opacity:0;transform:translateY(2rem)}.motion-ready .reveal-section{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.is-visible .visual-connectors path,.is-visible .system-diagram__connectors path,.is-visible .product-architecture__links path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.1s cubic-bezier(.2,.7,.2,1) both vector-draw}.is-visible .visual-dashed{stroke-dasharray:5 5;animation:10s linear infinite dash-flow}.service-catalog article:hover .service-svg,.product-feature:hover .product-feature__system{transform:translateY(-.25rem)}.service-svg,.product-feature__system{transition:transform .45s cubic-bezier(.2,.7,.2,1)}@keyframes vector-draw{to{stroke-dashoffset:0}}@keyframes dash-flow{to{stroke-dashoffset:-100px}}@media (max-width:760px){.service-visual{min-height:auto;padding:1rem 0}.product-architecture__links{display:none}.product-architecture__nodes,.incov-architecture ol{grid-template-columns:1fr}.product-architecture__nodes{gap:.75rem;min-height:0}.product-architecture__nodes>div{min-height:auto}.incov-architecture li{text-align:left;grid-template-columns:3rem 1fr;justify-items:start;min-height:4.5rem}.incov-architecture__arrow{inset:auto auto -.25rem .45rem;transform:rotate(90deg)}.system-diagram__canvas svg{width:43rem;min-width:43rem;height:17rem}.system-diagram__canvas{overscroll-behavior-inline:contain;width:100%;max-width:100%;min-height:17rem;overflow-x:auto}}.product-page{overflow:hidden}.product-hero,.product-command,.product-problem,.product-workflow,.product-capabilities,.product-boundary,.product-final-cta{width:min(100%, var(--max-width));padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin-left:auto;margin-right:auto}.product-hero{background-image:linear-gradient(#173df50e 1px,#0000 1px),linear-gradient(90deg,#173df50e 1px,#0000 1px);background-position:var(--page-gutter) var(--space-6);background-size:4rem 4rem;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,5vw,6rem);min-height:46rem;padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:3rem;display:grid}.product-hero__copy{z-index:2;align-self:center;position:relative}.product-status{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;margin:1rem 0 2.25rem;font-size:.7rem;font-weight:600;display:flex}.product-status span{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.product-hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.6rem,5.6vw,6.6rem);line-height:.92}.product-hero h1:first-letter{letter-spacing:-.09em}.product-hero__summary{max-width:34rem;color:var(--color-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.product-hero__actions,.product-final-cta>div{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.product-hero__actions .button,.product-final-cta .button{min-width:11.5rem}.product-meta{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin:1.5rem 0 0;padding:0;font-size:.66rem;list-style:none;display:flex}.product-meta li{align-items:center;display:flex}.product-meta li:not(:last-child):after{color:var(--color-accent);content:"·";margin:0 .7rem}.product-hero__media{align-content:center;gap:1rem;min-width:0;display:grid}.product-demo{color:#f7f7f8;background:#080b10;border:1px solid #363943;min-width:0;margin:0}.product-demo__bar{color:#aeb3bf;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #363943;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.8rem 1rem;font-size:.65rem;display:grid}.product-demo__bar span:nth-child(2){color:#fff}.product-demo__bar span:last-child{color:#6f8aff}.product-demo video{aspect-ratio:16/9;object-fit:contain;background:#080b10;width:100%;display:block}.product-demo figcaption{color:#aeb3bf;border-top:1px solid #363943;padding:.75rem 1rem;font-size:.78rem}.agent-control-map{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:.75rem;display:grid}.agent-control-map>div{border:1px solid var(--color-line-strong);background:#fffffff5;gap:.45rem;min-width:0;min-height:6.5rem;padding:.85rem;display:grid;position:relative}.agent-control-map>div:not(:last-child):after{z-index:2;background:var(--color-accent);content:"";width:.75rem;height:1px;position:absolute;top:50%;right:-.75rem}.agent-control-map span,.agent-control-map small,.agent-control-map i{font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-style:normal}.agent-control-map span{color:var(--color-accent)}.agent-control-map small{flex-wrap:wrap;gap:.3rem;margin-top:auto;display:flex}.agent-control-map i{border:1px solid;padding:.2rem .35rem}.agent-control-map .is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.agent-control-map .is-active span{color:#fff}.incident-timeline{border-left:2px solid var(--color-accent);gap:0;margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid}.incident-timeline li{grid-template-columns:2rem 1fr;gap:.75rem;min-height:4.25rem;padding:.6rem 0;display:grid;position:relative}.incident-timeline li:before{border:2px solid var(--color-accent);background:var(--color-dark);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.1rem;left:-1.9rem}.incident-timeline li>span,.incident-timeline small{color:#8fa2ff;font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.incident-timeline div{gap:.2rem;display:grid}.gig-release-path{grid-template-columns:repeat(5,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.gig-release-path:before{z-index:0;background:var(--color-accent);content:"";height:.25rem;position:absolute;top:2.2rem;left:8%;right:8%}.gig-release-path li{z-index:1;text-align:center;justify-items:center;gap:.4rem;min-width:0;display:grid;position:relative}.gig-release-path li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.62rem;position:absolute;top:-.55rem;right:.25rem}.gig-release-path .line-icon{border:1px solid var(--color-line-strong);background:#fff;width:4.5rem;height:4.5rem;padding:1.1rem}.gig-release-path small{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem}.product-page--incov .product-hero{max-width:none;padding-right:max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));padding-left:max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));background:var(--color-dark);color:var(--color-dark-text)}.product-page--incov .product-hero__summary{color:#c1c5cf}.product-page--incov .product-hero__media{grid-template-columns:minmax(10rem,.48fr) minmax(0,1.52fr);align-items:center}.product-page--incov .product-demo{align-self:center}.product-page--gig .product-hero{grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr)}.product-command{background:var(--color-dark);color:#fff;font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:grid}.product-command code{color:#fff;white-space:nowrap;min-width:0;font-size:.88rem;overflow-x:auto}.product-command>span,.product-command button{color:#8fa2ff}.product-command button{min-width:5rem;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #59606e;padding:.65rem .85rem;font-size:.65rem}.product-command button:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.product-problem,.product-workflow,.product-capabilities,.product-boundary,.product-final-cta{border-top:1px solid var(--color-line)}.product-problem{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.product-problem h2,.product-workflow h2,.product-capabilities h2,.product-evidence h2,.product-boundary h2,.product-final-cta h2{letter-spacing:-.07em;margin:.75rem 0 0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.95}.product-problem h2{max-width:10ch}.product-problem>div>p:last-child,.product-evidence header>p:last-child,.product-boundary header>p:last-child{max-width:34rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:1.05rem}.control-boundary{border:1px solid var(--color-line-strong);grid-template-columns:repeat(3,1fr);min-height:13rem;display:grid}.control-boundary span{border-right:1px solid var(--color-line);letter-spacing:-.05em;align-items:end;padding:1.25rem;font-size:clamp(1.4rem,2vw,2.3rem);font-weight:700;display:grid}.control-boundary span:nth-child(2){background:var(--color-accent);color:#fff}.control-boundary span:last-child{border-right:0}.incident-context-map{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid}.incident-context-map>div{border:1px solid var(--color-line);place-items:center;min-height:15rem;display:grid;position:relative}.incident-context-map>div>span{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem;position:absolute;top:1rem;left:1rem}.incident-context-map i{background:var(--color-accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute}.incident-context-map>div:first-child i:first-of-type{top:36%;left:24%}.incident-context-map>div:first-child i:nth-of-type(2){top:62%;left:33%}.incident-context-map>div:first-child i:nth-of-type(3){top:42%;right:22%}.incident-context-map>div:first-child i:nth-of-type(4){bottom:19%;right:38%}.incident-context-map>div:first-child i:nth-of-type(5){top:24%;right:45%}.incident-context-map>div:first-child:after{border:1px dashed var(--color-line-strong);content:"";border-radius:50%;position:absolute;inset:24%}.incident-context-map>div:last-child i{outline:1px solid var(--color-accent);border:.85rem solid #173df529;width:3rem;height:3rem}.incident-context-map>b,.release-fragments>b{color:var(--color-accent);font-size:2rem;font-weight:400}.release-fragments{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.release-fragments>div:first-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.release-fragments span{border:1px solid var(--color-line-strong);min-height:5rem;font-family:var(--font-mono);text-transform:uppercase;place-items:center;padding:1rem;font-size:.7rem;display:grid}.release-fragments>div:last-child span{border:2px solid var(--color-accent);min-height:12rem;color:var(--color-accent);font-size:.8rem}.product-workflow{grid-template-columns:minmax(15rem,.48fr) minmax(0,1.52fr);gap:clamp(3rem,6vw,7rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.product-workflow h2{max-width:9ch}.product-workflow__steps{border:1px solid var(--color-line-strong);grid-template-columns:repeat(5,1fr);align-self:center;margin:0;padding:0;list-style:none;display:grid}.product-workflow__steps li{border-right:1px solid var(--color-line);align-content:start;gap:.7rem;min-width:0;min-height:12rem;padding:1rem;display:grid;position:relative}.product-workflow__steps li:last-child{border-right:0}.product-workflow__steps li:not(:last-child):after{z-index:2;border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);content:"";background:#fff;width:.8rem;height:.8rem;position:absolute;top:50%;right:-.45rem;transform:rotate(45deg)}.product-workflow__steps .line-icon{width:2.2rem;height:2.2rem;margin-top:.5rem}.product-workflow__number,.product-workflow__steps small{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.product-workflow__steps strong{margin-top:auto}.product-workflow__steps .is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.product-workflow__steps .is-active span,.product-workflow__steps .is-active small{color:#fff}.product-page--incov .product-workflow__steps{grid-template-columns:1fr}.product-page--incov .product-workflow__steps li{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:3rem 2.5rem .7fr 1.3fr;align-items:center;gap:1rem;min-height:5.5rem}.product-page--incov .product-workflow__steps li:last-child{border-bottom:0}.product-page--incov .product-workflow__steps li:after{display:none}.product-page--incov .product-workflow__steps strong{margin-top:0}.product-capabilities{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.product-capabilities h2{max-width:10ch}.product-capabilities__list{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.product-capabilities__list li{border-bottom:1px solid var(--color-line);grid-template-columns:3.5rem minmax(10rem,.65fr) minmax(0,1.35fr);align-items:center;gap:1.25rem;min-height:5.5rem;display:grid}.product-capabilities__list .line-icon{justify-self:center;width:2rem;height:2rem}.product-capabilities__list span{color:var(--color-muted)}.product-page--incov .product-capabilities__list{border-left:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);display:grid}.product-page--incov .product-capabilities__list li{border-right:1px solid var(--color-line);grid-template-columns:3rem 1fr;align-content:start;min-height:11rem;padding:1.25rem}.product-page--incov .product-capabilities__list span{grid-column:1/-1}.product-statement{width:100%;padding:clamp(2rem, 4vw, 4rem) var(--page-gutter);background:var(--color-accent);color:#fff;letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:700;line-height:1}.product-evidence{width:100%;padding:clamp(4rem, 7vw, 7rem) max(var(--page-gutter), calc((100% - var(--max-width)) / 2 + var(--page-gutter)));background:var(--color-dark);color:var(--color-dark-text);grid-template-columns:minmax(18rem,.56fr) minmax(0,1.44fr);gap:clamp(3rem,6vw,7rem);display:grid}.product-evidence h2{max-width:10ch}.product-evidence header>p:last-child{color:#b9bec8}.agent-evidence,.incov-evidence,.gig-evidence{border:1px solid #4a4e58;align-self:center;display:grid}.incov-evidence,.gig-evidence{grid-template-columns:repeat(4,1fr)}.agent-evidence>div,.incov-evidence>div,.gig-evidence>div,.agent-evidence pre{border-right:1px solid #4a4e58;align-content:start;gap:.65rem;min-width:0;min-height:13rem;margin:0;padding:1.1rem;display:grid}.agent-evidence>div:last-child,.incov-evidence>div:last-child,.gig-evidence>div:last-child{border-right:0}.agent-evidence pre{color:#8fa2ff;font:.72rem/1.7 var(--font-mono);white-space:pre-wrap;overflow:auto}.agent-evidence span,.incov-evidence span,.gig-evidence span{color:#8fa2ff;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.agent-evidence strong,.incov-evidence strong,.gig-evidence strong{margin-top:auto}.agent-evidence small,.incov-evidence small,.gig-evidence small{color:#b9bec8}.product-boundary{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.product-boundary h2{max-width:11ch}.product-faq{border-top:1px solid var(--color-line-strong);align-self:center}.product-faq details{border-bottom:1px solid var(--color-line)}.product-faq summary{cursor:pointer;padding:1.2rem 3rem 1.2rem 0;font-weight:700;list-style:none;position:relative}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{color:var(--color-accent);content:"+";font-family:var(--font-mono);position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.product-faq details[open] summary:after{content:"−"}.product-faq details p{max-width:40rem;color:var(--color-muted);margin:0;padding:0 3rem 1.25rem 0}.product-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.product-final-cta h2{max-width:12ch}.product-final-cta>div{justify-content:flex-end;margin-top:0}.gig-architecture ol{grid-template-columns:repeat(5,1fr);margin:0 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.gig-architecture ol:before{background:var(--color-accent);content:"";height:2px;position:absolute;top:2.1rem;left:8%;right:8%}.gig-architecture li{z-index:1;text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.gig-architecture .line-icon{background:var(--color-bg);border:1px solid;width:4.2rem;height:4.2rem;padding:1rem}.gig-architecture pre{font:.72rem/1.65 var(--font-mono);white-space:pre-wrap;border:1px solid;margin:0;padding:1.25rem}.product-feature--gig{grid-column:1/-1;padding-top:4rem;padding-bottom:4rem}@media (max-width:78rem){.product-hero,.product-page--gig .product-hero{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.product-page--incov .product-hero__media{grid-template-columns:1fr}.product-feature--gig{grid-column:auto}.incident-timeline{border-bottom:2px solid var(--color-accent);border-left:0;grid-template-columns:repeat(5,1fr);padding:0 0 1rem}.incident-timeline li{grid-template-columns:1fr;padding:.75rem}.incident-timeline li:before{top:auto;bottom:-1.43rem;left:.75rem}.product-workflow,.product-capabilities{grid-template-columns:1fr}.product-workflow h2,.product-capabilities h2{max-width:13ch}}@media (max-width:62rem){.product-hero,.product-page--gig .product-hero{background-size:3rem 3rem;grid-template-columns:1fr;min-height:auto}.product-hero h1{max-width:12ch}.product-problem,.product-boundary,.product-evidence,.product-final-cta{grid-template-columns:1fr}.product-final-cta>div{justify-content:flex-start}.product-workflow__steps{grid-template-columns:1fr}.product-workflow__steps li,.product-page--incov .product-workflow__steps li{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:3rem 2.5rem .7fr 1.3fr;align-items:center;gap:1rem;min-height:5.5rem}.product-workflow__steps li:last-child{border-bottom:0}.product-workflow__steps li:after{display:none}.product-workflow__steps strong{margin-top:0}.agent-evidence{grid-template-columns:.8fr 1.2fr}.agent-evidence>div:last-child{border-top:1px solid #4a4e58;grid-column:1/-1;min-height:7rem}.incov-evidence,.gig-evidence{grid-template-columns:repeat(2,1fr)}.incov-evidence>div:nth-child(2),.gig-evidence>div:nth-child(2){border-right:0}.incov-evidence>div:nth-child(n+3),.gig-evidence>div:nth-child(n+3){border-top:1px solid #4a4e58}}@media (max-width:44rem){.product-hero{padding-top:3rem}.product-hero h1{font-size:clamp(3.1rem,14vw,5rem)}.product-hero__actions,.product-final-cta>div{display:grid}.product-hero__actions .button,.product-final-cta .button{width:100%}.product-demo__bar{grid-template-columns:auto 1fr}.product-demo__bar span:last-child{display:none}.agent-control-map,.gig-release-path,.incident-timeline{grid-template-columns:1fr}.agent-control-map>div{min-height:auto}.agent-control-map>div:not(:last-child):after{width:1px;height:.75rem;top:auto;bottom:-.75rem;right:50%}.incident-timeline{border-bottom:0;border-left:2px solid var(--color-accent);padding:0 0 0 1.5rem}.incident-timeline li{grid-template-columns:2rem 1fr}.incident-timeline li:before{top:1.1rem;bottom:auto;left:-1.9rem}.gig-release-path:before{width:.2rem;height:auto;top:2rem;bottom:2rem;left:2.15rem}.gig-release-path li{text-align:left;grid-template-columns:4.5rem 1fr;justify-items:start}.gig-release-path li>span{left:0;right:auto}.gig-release-path .line-icon{grid-row:1/3}.product-command{grid-template-columns:auto minmax(0,1fr)}.product-command button{grid-column:1/-1}.incident-context-map,.release-fragments{grid-template-columns:1fr}.incident-context-map>b,.release-fragments>b{justify-self:center;transform:rotate(90deg)}.control-boundary{grid-template-columns:1fr}.control-boundary span{border-right:0;border-bottom:1px solid var(--color-line);min-height:6rem}.product-workflow__steps li,.product-page--incov .product-workflow__steps li{grid-template-columns:2.5rem 2.5rem 1fr}.product-workflow__steps small,.product-page--incov .product-workflow__steps small{grid-column:3}.product-capabilities__list li{grid-template-columns:3rem 1fr;padding:1rem 0}.product-capabilities__list span{grid-column:2}.product-page--incov .product-capabilities__list{grid-template-columns:1fr}.product-page--incov .product-capabilities__list li{min-height:8rem}.agent-evidence,.incov-evidence,.gig-evidence{grid-template-columns:1fr}.agent-evidence>div,.agent-evidence pre,.incov-evidence>div,.gig-evidence>div{border-top:1px solid #4a4e58;border-right:0;min-height:8rem}.agent-evidence>div:first-child,.incov-evidence>div:first-child,.gig-evidence>div:first-child{border-top:0}.product-statement{text-align:left}.gig-architecture ol{grid-template-columns:1fr;gap:1rem}.gig-architecture ol:before{width:2px;height:auto;top:2rem;bottom:2rem;left:2.05rem}.gig-architecture li{text-align:left;grid-template-columns:4.2rem 2rem 1fr;place-items:center start}}.product-demo{position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #070a121f}.product-demo__bar{grid-template-columns:1fr auto}.product-demo__bar span:last-child{color:#77ff7a;text-align:right}.product-demo__stage{background:radial-gradient(circle at 56% 44%,#173df533,#0000 34%),#070a0f;min-height:30rem;position:relative;overflow:hidden}.product-demo__cover,.product-demo video{position:absolute;inset:0}.product-demo__cover{z-index:2;background-color:#0000;background-image:linear-gradient(#37487c1f 1px,#0000 1px),linear-gradient(90deg,#37487c1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;padding:clamp(1.5rem,3vw,3rem);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:grid}.product-demo video{z-index:1;opacity:0;object-fit:contain;height:100%;transition:opacity .36s}.product-demo.is-playing .product-demo__cover{opacity:0;pointer-events:none;transform:scale(1.025)}.product-demo.is-playing video{opacity:1}.product-demo__cover>button{color:#fff;font:.7rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex;position:absolute;bottom:1.75rem;right:2rem}.product-demo__cover>button>span:first-child{background:var(--color-accent);place-items:center;width:3.5rem;height:3.5rem;font-size:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid}.product-demo__cover>button:hover>span:first-child,.product-demo__cover>button:focus-visible>span:first-child{transform:scale(1.08);box-shadow:0 0 2.5rem #173df5bf}.agent-control-map{color:#fff;grid-template-columns:1fr;gap:1.5rem;display:grid}.agent-control-map>.agent-control-map__flow,.agent-control-map>.agent-control-map__gate{background:0 0;border:0;min-height:0;padding:0}.agent-control-map>.agent-control-map__flow:after,.agent-control-map>.agent-control-map__gate:after{display:none}.agent-control-map__flow{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,3rem);display:grid;position:relative}.agent-control-map__flow:before{background:var(--color-accent);content:"";height:2px;position:absolute;top:2.4rem;left:8%;right:8%;box-shadow:0 0 1rem #173df5e6}.agent-control-map__flow>div{z-index:1;color:#d8dce7;font:.68rem var(--font-mono);text-align:center;text-transform:uppercase;justify-items:center;gap:.7rem;display:grid;position:relative}.agent-control-map__flow .line-icon{background:#090c12;border:1px solid #707783;width:4.8rem;height:4.8rem;padding:1.1rem}.agent-control-map__flow .is-active .line-icon{box-shadow:0 0 0 1px var(--color-accent), 0 0 3rem #173df5a6;color:#fff;background:#173df538;border-color:#5d79ff}.agent-control-map__flow>.is-active{background:0 0;border:0}.agent-control-map__gate{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(90%,34rem);margin:0 auto;display:grid;position:relative}.agent-control-map__gate:before{content:"";border:1px dashed #3e66ff;position:absolute;inset:-1rem 10%}.agent-control-map__gate span{z-index:1;min-height:3rem;font:.7rem var(--font-mono);text-transform:uppercase;background:#090c12;border:1px solid #67707f;place-items:center;display:grid;position:relative}.agent-control-map__gate span:first-child{border-color:var(--color-accent);color:#7f96ff}.agent-control-map__result{background:var(--color-accent);width:min(55%,15rem);min-height:3.5rem;font:.78rem var(--font-mono);text-transform:uppercase;place-items:center;margin:0 auto;display:grid;box-shadow:0 0 2.5rem #173df566}.product-demo--incov{box-shadow:none;border-color:#3b4352}.product-page--incov .product-hero__media{grid-template-columns:1fr}.product-demo--incov .product-demo__stage{background:#070a0f;min-height:36rem}.incident-timeline{gap:.8rem;padding-left:2.25rem}.incident-timeline li{background:#070a0fc7;border:1px solid #515967;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:5.4rem;padding:.8rem 1rem}.incident-timeline li:before{top:50%;left:-2.68rem;transform:translateY(-50%);box-shadow:0 0 1rem #173df5f2}.incident-timeline .incident-timeline__node{color:#718cff;position:absolute;left:-4.8rem}.incident-timeline div{gap:.4rem}.incident-timeline strong{color:#fff;text-transform:uppercase;font-size:.86rem}.incident-timeline small{color:#c4c9d3}.incident-timeline em{color:#b2bbcb;max-width:7rem;font:.58rem var(--font-mono);text-align:right;text-transform:uppercase}.incident-timeline li:first-child strong{color:#ff625f}.incident-timeline li:nth-child(3) strong{color:#5890ff}.incident-timeline li:nth-child(4) strong{color:#ffbf31}.incident-timeline li:last-child strong,.incident-timeline li:last-child em{color:#5cec6b}.product-demo--gig{border-color:#242a34}.product-demo--gig .product-demo__stage{min-height:15rem}.product-demo--gig .gig-release-path{display:none}.product-demo--gig .product-demo__cover{background:linear-gradient(90deg,#0000,#173df524,#0000),#070a0f}.product-demo--gig .product-demo__cover:before{background:var(--color-accent);content:"";height:2px;position:absolute;top:42%;left:4rem;right:4rem;box-shadow:0 0 1.5rem #173df5cc}.product-page--gig .product-hero__media>.gig-release-path{min-height:18rem}.product-page--gig .product-hero__media>.gig-release-path li:first-child{transform:translateY(10rem)}.product-page--gig .product-hero__media>.gig-release-path li:nth-child(2){transform:translateY(7.5rem)}.product-page--gig .product-hero__media>.gig-release-path li:nth-child(3){transform:translateY(4.75rem)}.product-page--gig .product-hero__media>.gig-release-path li:nth-child(4){transform:translateY(2.25rem)}.product-page--gig .product-hero__media>.gig-release-path:before{transform-origin:0;height:3px;top:11.8rem;left:8%;right:8%;transform:rotate(-13deg)}.product-problem .product-workflow__steps{border:0;position:relative}.product-problem .product-workflow__steps:after{border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);content:"";border-radius:0 0 .45rem .45rem;height:1.25rem;position:absolute;bottom:-1.25rem;left:8%;right:0}.product-problem .product-workflow__steps li{border:1px solid var(--color-line-strong);min-height:10.5rem;margin-right:clamp(.5rem,1vw,1rem)}.product-problem .product-workflow__steps li:last-child{border-right:1px solid var(--color-line-strong);margin-right:0}.product-problem .product-workflow__steps .is-active{box-shadow:0 1rem 2.5rem #173df533}.incident-context-map__noise svg{width:88%;fill:var(--color-accent);stroke:#aeb5c1;stroke-dasharray:3 5;overflow:visible}.incident-context-map__noise svg circle:nth-of-type(3n+1){fill:#ef4545}.incident-context-map__noise svg circle:nth-of-type(3n+2){fill:var(--color-accent)}.incident-context-map__noise svg circle:nth-of-type(3n){fill:#f2aa1f}.incident-context-map__target{overflow:hidden}.incident-context-map__target:before,.incident-context-map__target:after,.incident-context-map__target i{content:"";border:1px solid #173df54d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.incident-context-map__target:before{width:10rem;height:10rem}.incident-context-map__target:after{width:6.5rem;height:6.5rem}.incident-context-map__target i:first-of-type{background:var(--color-accent);border:0;width:2.5rem;height:2.5rem}.incident-context-map__target i:nth-of-type(2){width:13.5rem;height:13.5rem}.incident-context-map__target i:nth-of-type(3),.incident-context-map__target i:nth-of-type(4){display:none}.release-fragments{grid-template-columns:.9fr auto 1.1fr}.release-fragments__before{min-height:16rem;position:relative}.release-fragments__before span,.release-fragments__after span{align-items:center;gap:.5rem;min-height:4rem;padding:.75rem;display:flex}.release-fragments__before span{width:8rem;position:absolute}.release-fragments__before span:first-child{top:0;left:0}.release-fragments__before span:nth-child(2){top:1.5rem;right:0}.release-fragments__before span:nth-child(3){bottom:1.5rem;left:1rem}.release-fragments__before span:nth-child(4){bottom:0;right:1rem}.release-fragments small{color:var(--color-muted);font-size:.55rem;display:block}.release-fragments .line-icon{width:1.5rem;height:1.5rem}.release-fragments__after{grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.release-fragments__after span{position:relative}.release-fragments__after span:not(:last-child):after{z-index:2;background:var(--color-accent);content:"";width:.75rem;height:2px;position:absolute;top:50%;right:-.75rem}.product-composite{width:min(100%, var(--max-width));padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);border-top:1px solid var(--color-line);margin:0 auto}.product-composite--incov{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);display:grid}.product-composite--incov .product-workflow__steps{border:0;grid-template-columns:1fr}.product-composite--incov .product-workflow__steps li{border:0;grid-template-columns:4rem 3rem 1fr;align-items:center;min-height:6.5rem;padding:0}.product-composite--incov .product-workflow__steps li:before{background:var(--color-accent);content:"";border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:50%;left:1.85rem;box-shadow:0 0 1rem #173df5b3}.product-composite--incov .product-workflow__steps li:not(:last-child):after{background:var(--color-accent);border:0;width:1px;height:auto;inset:50% auto -50% 2.1rem;transform:none}.product-composite--incov .product-workflow__number{color:var(--color-accent);font-size:clamp(2rem,3vw,3.5rem);font-weight:700}.product-composite--incov .product-workflow__steps .line-icon{display:none}.product-composite--incov .product-workflow__steps small{grid-column:3}.product-composite__capabilities header h2{letter-spacing:-.07em;max-width:12ch;margin:.75rem 0 2rem;font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:.95}.product-composite__capabilities .product-capabilities__list{border:0;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.product-composite__capabilities .product-capabilities__list li{border:1px solid var(--color-line-strong);text-align:center;grid-template-columns:1fr;justify-items:center;min-height:10rem;padding:1rem;display:grid}.product-composite__capabilities .product-capabilities__list li:last-child{border-color:var(--color-accent);text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;min-height:5.5rem}.product-composite__capabilities .product-capabilities__list span{grid-column:1/-1}.product-evidence{gap:clamp(2rem,4vw,5rem)}.agent-evidence{grid-template-columns:repeat(3,1fr)}.agent-evidence>div{min-height:20rem}.agent-evidence pre,.gig-evidence pre{color:#8fa2ff;min-height:0;font:.66rem/1.65 var(--font-mono);white-space:pre-wrap;border:0;margin:.75rem 0 0;padding:0;display:block;overflow:hidden}.agent-evidence>div:last-child pre{color:#71ef78}.incov-evidence{position:relative}.incov-evidence>div{min-height:15rem}.incov-evidence>div:not(:last-child):after{z-index:2;background:var(--color-dark);content:"";border:1px solid #8fa2ff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:50%;right:-.38rem}.incov-evidence .is-approved span,.incov-evidence .is-approved strong{color:#63ef6b}.incov-evidence .is-approved strong{border:1px solid;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;font-size:2rem;display:grid}.product-page--gig .product-evidence{grid-template-columns:.72fr 1.28fr}.product-page--gig .product-evidence h2{max-width:12ch}.gig-evidence{grid-template-columns:.75fr 1.25fr repeat(3,1fr)}.gig-evidence>div{min-height:18rem}.gig-evidence .is-active{box-shadow:inset 0 -.25rem 0 var(--color-accent)}.product-page--gig .product-capabilities{grid-template-columns:minmax(14rem,.35fr) minmax(0,1.65fr)}.product-page--gig .product-capabilities header h2{display:none}.product-boundary{display:block}.product-boundary>header{grid-template-rows:auto auto;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-bottom:3rem;display:grid}.product-boundary>header>.mono{grid-area:1/1}.product-boundary>header>h2{grid-area:2/1}.product-boundary>header>p:last-child{grid-area:1/2/3;align-self:end;margin-bottom:.5rem}.product-problem h2:after,.product-evidence h2:after,.product-boundary h2:after{background:var(--color-accent);content:"";width:.12em;height:.12em;margin-left:.06em;display:inline-block}.product-final-cta{border-top:0;width:100%;padding-left:0;padding-right:0}.product-final-cta h2{font-size:clamp(2.7rem,4.5vw,5rem)}.motion-ready .product-hero__copy>*{animation:.76s cubic-bezier(.22,1,.36,1) both product-copy-enter}.motion-ready .product-hero__copy>:nth-child(2){animation-delay:70ms}.motion-ready .product-hero__copy>:nth-child(3){animation-delay:.13s}.motion-ready .product-hero__copy>:nth-child(4){animation-delay:.19s}.motion-ready .product-hero__copy>:nth-child(5){animation-delay:.25s}.motion-ready .product-hero__copy>:nth-child(6){animation-delay:.31s}.motion-ready .product-demo{animation:.9s cubic-bezier(.22,1,.36,1) .18s both product-panel-enter}.motion-ready .agent-control-map__flow:before,.motion-ready .gig-release-path:before{animation:3s ease-in-out 1s infinite product-line-pulse}.motion-ready .agent-control-map__flow .is-active .line-icon,.motion-ready .incident-timeline li:before{animation:2.8s ease-in-out infinite product-node-breathe}.motion-ready .reveal-section.is-visible .product-workflow__steps li,.motion-ready .reveal-section.is-visible .product-capabilities__list li,.motion-ready .reveal-section.is-visible .agent-evidence>div,.motion-ready .reveal-section.is-visible .incov-evidence>div,.motion-ready .reveal-section.is-visible .gig-evidence>div{animation:.62s cubic-bezier(.22,1,.36,1) both product-card-enter}.motion-ready .reveal-section.is-visible li:nth-child(2),.motion-ready .reveal-section.is-visible>div>div:nth-child(2){animation-delay:70ms}.motion-ready .reveal-section.is-visible li:nth-child(3),.motion-ready .reveal-section.is-visible>div>div:nth-child(3){animation-delay:.14s}.motion-ready .reveal-section.is-visible li:nth-child(4),.motion-ready .reveal-section.is-visible>div>div:nth-child(4){animation-delay:.21s}.motion-ready .reveal-section.is-visible li:nth-child(5),.motion-ready .reveal-section.is-visible>div>div:nth-child(5){animation-delay:.28s}@keyframes product-copy-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes product-panel-enter{0%{opacity:0;transform:translate(2rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes product-card-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes product-line-pulse{0%,to{filter:brightness(.9);opacity:.72}50%{filter:brightness(1.35);opacity:1}}@keyframes product-node-breathe{0%,to{box-shadow:0 0 #173df500}50%{box-shadow:0 0 2rem #173df59e}}@media (max-width:78rem){.product-page--gig .product-hero__media>.gig-release-path li{transform:none}.product-page--gig .product-hero__media>.gig-release-path:before{top:2.2rem;transform:none}.product-composite--incov{grid-template-columns:1fr}.gig-evidence{grid-template-columns:repeat(3,1fr)}.gig-evidence>div:nth-child(n+4){border-top:1px solid #4a4e58}}@media (max-width:62rem){.product-demo__stage,.product-demo--incov .product-demo__stage{min-height:clamp(24rem,70vw,34rem)}.product-page--gig .product-hero__media>.gig-release-path{min-height:auto}.product-boundary>header{grid-template-rows:auto;grid-template-columns:1fr}.product-boundary>header>.mono,.product-boundary>header>h2,.product-boundary>header>p:last-child{grid-area:auto/1}.product-page--gig .product-evidence,.product-page--gig .product-capabilities{grid-template-columns:1fr}.gig-evidence{grid-template-columns:repeat(2,1fr)}}@media (max-width:44rem){.product-demo__stage,.product-demo--incov .product-demo__stage{min-height:27rem}.product-demo__cover{padding:1.25rem}.product-demo__cover>button{bottom:1rem;right:1rem}.product-demo__cover>button>span:last-child{display:none}.agent-control-map__flow{grid-template-columns:repeat(4,1fr);gap:.35rem}.agent-control-map__flow .line-icon{width:3.25rem;height:3.25rem;padding:.75rem}.agent-control-map__flow strong{font-size:.48rem}.agent-control-map__gate{gap:.35rem;width:100%}.agent-control-map__result{width:70%}.incident-timeline{padding-left:1.4rem}.incident-timeline li{grid-template-columns:1fr;min-height:4.6rem}.incident-timeline li:before{left:-1.78rem}.incident-timeline .incident-timeline__node{display:none}.incident-timeline em{text-align:left}.product-page--gig .product-hero__media>.gig-release-path{grid-template-columns:1fr}.product-page--gig .product-hero__media>.gig-release-path:before{width:.2rem;height:auto;top:2rem;bottom:2rem;left:2.15rem}.product-problem .product-workflow__steps:after{display:none}.product-problem .product-workflow__steps li{margin-right:0}.release-fragments__before span{width:auto;position:static}.release-fragments{grid-template-columns:1fr}.release-fragments>b{justify-self:center;transform:rotate(90deg)}.release-fragments__before,.release-fragments__after{grid-template-columns:repeat(2,1fr);gap:.75rem;min-height:auto;display:grid}.release-fragments__after span:last-child{grid-column:1/-1}.product-composite--incov .product-workflow__steps li{grid-template-columns:3.2rem 1fr}.product-composite--incov .product-workflow__steps small{grid-column:2}.product-composite--incov .product-workflow__number{font-size:2rem}.product-composite__capabilities .product-capabilities__list{grid-template-columns:1fr}.product-composite__capabilities .product-capabilities__list li:last-child{grid-column:auto}.agent-evidence,.gig-evidence{grid-template-columns:1fr}.product-boundary>header{margin-bottom:2rem}}.product-page--incov .incident-context-map__noise:after,.product-page--incov .incident-context-map__target:before,.product-page--incov .incident-context-map__target:after{display:none}.product-page--incov .incident-context-map svg{width:92%;height:auto;overflow:visible}.product-page--incov .incident-context-map__noise svg{fill:none;stroke:none}.incident-context-map__links{fill:none;stroke:#c4c8d0;stroke-dasharray:3 5;stroke-width:1px;animation:12s linear infinite incov-signal-flow}.incident-context-map__minor-nodes{fill:#8f96a2}.incident-context-map__signal-nodes,.incident-context-map__outputs{stroke:none}.incident-context-map .is-red{fill:#ef4545}.incident-context-map .is-blue{fill:var(--color-accent)}.incident-context-map .is-orange{fill:#f2a21c}.incident-context-map__rings{fill:none;stroke:#173df540;stroke-width:1px}.incident-context-map__rings .is-core{fill:var(--color-accent);stroke:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite incov-context-breathe}.incident-context-map__outputs path{fill:none;stroke:#173df53d;stroke-width:1px}.product-composite--incov .product-workflow__steps li{grid-template-rows:auto auto;grid-template-columns:5.4rem 4.2rem minmax(0,1fr);gap:.15rem 1rem}.product-composite--incov .product-workflow__pulse{color:#8fa2ff;grid-area:1/1/3;width:5.4rem;display:block}.product-composite--incov .product-workflow__pulse svg{width:100%;display:block}.product-composite--incov .product-workflow__pulse path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.product-composite--incov .product-workflow__number{grid-area:1/2/3}.product-composite--incov .product-workflow__steps strong{grid-area:1/3}.product-composite--incov .product-workflow__steps small{grid-area:2/3}.product-composite--incov .product-workflow__steps li:before,.product-composite--incov .product-workflow__steps li:not(:last-child):after{left:4.98rem}.product-composite--incov .product-workflow__steps li:not(:last-child):after{display:block}.product-composite--incov .product-workflow__steps li:before{animation:3.2s ease-in-out infinite incov-flow-node}.product-composite--incov .product-workflow__steps li:nth-child(2):before{animation-delay:.18s}.product-composite--incov .product-workflow__steps li:nth-child(3):before{animation-delay:.36s}.product-composite--incov .product-workflow__steps li:nth-child(4):before{animation-delay:.54s}.product-composite--incov .product-workflow__steps li:nth-child(5):before{animation-delay:.72s}@media (min-width:78.01rem){.product-page--incov .product-problem{grid-template-columns:minmax(17rem,.56fr) minmax(0,1.44fr);gap:clamp(3rem,4.5vw,5rem);min-height:25rem;padding-top:3.25rem;padding-bottom:3.25rem}.product-page--incov .product-problem h2{letter-spacing:-.06em;max-width:10.5ch;font-size:clamp(2.8rem,3.5vw,3.9rem);line-height:.94}.product-page--incov .product-problem>div>p:last-child{max-width:24rem;margin-top:1.2rem;font-size:.98rem;line-height:1.55}.product-page--incov .incident-context-map{grid-template-columns:minmax(0,1fr) 2.4rem minmax(0,1fr);gap:clamp(1rem,2vw,2rem)}.product-page--incov .incident-context-map>div{min-height:16.25rem}.product-page--incov .incident-context-map>b{font-size:1.65rem}.product-page--incov .product-composite{padding-top:3.4rem;padding-bottom:3.4rem}.product-page--incov .product-composite--incov{grid-template-columns:minmax(27rem,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(4rem,6vw,7rem);min-height:36rem}.product-composite--incov .product-workflow__steps li{grid-template-columns:5.4rem 4.6rem minmax(0,1fr);min-height:5.55rem}.product-composite--incov .product-workflow__number{letter-spacing:-.08em;font-size:clamp(2.65rem,3vw,3.35rem)}.product-composite--incov .product-workflow__steps strong{font-size:1.05rem}.product-composite--incov .product-workflow__steps small{font-size:.65rem}.product-composite__capabilities header h2{letter-spacing:-.065em;max-width:18ch;margin:.65rem 0 1.7rem;font-size:clamp(2.65rem,3vw,3.45rem);line-height:.96}.product-composite__capabilities .product-capabilities__list{gap:1.25rem}.product-composite__capabilities .product-capabilities__list li{gap:.45rem;min-height:8.25rem;padding:.9rem}.product-composite__capabilities .product-capabilities__list .line-icon{width:1.65rem;height:1.65rem}.product-composite__capabilities .product-capabilities__list strong{font-size:.9rem}.product-composite__capabilities .product-capabilities__list span{font-size:.78rem;line-height:1.45}.product-composite__capabilities .product-capabilities__list li:last-child{align-content:center;min-height:5.6rem}}@keyframes incov-signal-flow{to{stroke-dashoffset:-48px}}@keyframes incov-context-breathe{0%,to{opacity:.9;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes incov-flow-node{0%,to{transform:scale(.9);box-shadow:0 0 #173df500}50%{transform:scale(1.12);box-shadow:0 0 1rem #173df5a6}}@media (prefers-reduced-motion:reduce){.incident-context-map__links,.incident-context-map__rings .is-core,.product-composite--incov .product-workflow__steps li:before{animation:none}}.privacy-page{overflow:hidden}.privacy-hero,.privacy-statements{width:min(100%, var(--max-width));padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin-left:auto;margin-right:auto}.privacy-hero{grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:min(50rem,100svh - 5rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.privacy-hero__copy{z-index:1;position:relative}.privacy-hero__copy>.mono{color:var(--color-accent);margin:0 0 clamp(2.5rem,6vw,5rem)}.privacy-hero h1{letter-spacing:-.075em;max-width:8.6ch;margin:0;font-size:clamp(4rem,7.2vw,7.8rem);line-height:.86}.privacy-hero h1 span{color:var(--color-accent)}.privacy-hero__copy>p:last-child{max-width:31rem;color:var(--color-muted);margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.55}.privacy-signal{border:1px solid var(--color-line);background-color:#fafbff;background-image:linear-gradient(#173df50e 1px,#0000 1px),linear-gradient(90deg,#173df50e 1px,#0000 1px);background-size:2rem 2rem;min-width:0;margin:0;padding:1.2rem;position:relative}.privacy-signal:before,.privacy-signal:after{border-color:var(--color-accent);content:"";border-style:solid;width:.55rem;height:.55rem;position:absolute}.privacy-signal:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.privacy-signal:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.privacy-signal figcaption{z-index:1;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;position:absolute;top:1.25rem;left:1.25rem}.privacy-signal__diagram{width:100%;height:auto;display:block;overflow:visible}.privacy-signal__diagram--mobile{display:none}.privacy-signal__diagram path,.privacy-signal__diagram circle,.privacy-signal__diagram rect{vector-effect:non-scaling-stroke}.privacy-signal__diagram text{fill:var(--color-text);font-family:var(--font-mono);letter-spacing:.11em;font-size:11px;font-weight:700}.privacy-signal__path-base,.privacy-signal__path-draw{fill:none;stroke:var(--color-accent);stroke-linecap:square;stroke-width:1.5px}.privacy-signal__path-draw{stroke-dasharray:700;stroke-dashoffset:0}.privacy-signal__traveler{fill:var(--color-accent);filter:drop-shadow(0 0 7px #173df5b8);opacity:0}.privacy-signal__node>rect{fill:#fff;stroke:var(--color-accent);stroke-width:1.5px}.privacy-signal__node--understand>rect,.privacy-signal__node--reply>rect{fill:var(--color-accent)}.privacy-signal__core-ring,.privacy-signal__core-halo{fill:none;stroke:var(--color-accent)}.privacy-signal__core-ring{opacity:.42;stroke-width:1px}.privacy-signal__reply-mark{fill:none;stroke:#fff;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px}.privacy-signal__branch-base,.privacy-signal__branch-runner{fill:none;stroke:var(--color-accent);stroke-width:1px}.privacy-signal__branch-base{opacity:.22;stroke-dasharray:4 7}.privacy-signal__branch-runner{opacity:0;stroke-dasharray:220;stroke-dashoffset:220px}.privacy-signal__gate rect{fill:#fff;stroke:var(--color-text);stroke-width:1px}.privacy-signal__gate path{fill:none;stroke:var(--color-accent);stroke-width:1.5px}.privacy-statements{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid;position:relative}.privacy-statements__rail{top:clamp(5rem,8vw,8rem);right:var(--page-gutter);left:var(--page-gutter);background:var(--color-line);height:1px;position:absolute;overflow:hidden}.privacy-statements__rail:after{background:var(--color-accent);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.privacy-statements>article{min-height:19rem;padding:2rem clamp(1.5rem,3vw,3rem) 2rem 0;position:relative}.privacy-statements>article:not(:first-of-type){border-left:1px solid var(--color-line);padding-left:clamp(1.5rem,3vw,3rem)}.privacy-statement__number{border:1px solid var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-accent);background:#fff;place-items:center;margin-top:-3.4rem;margin-bottom:4.4rem;display:grid}.privacy-statement__label{color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.68rem}.privacy-statements article>p:last-child{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(1.5rem,2.15vw,2.25rem);font-weight:700;line-height:1.1}.privacy-statements a{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.16em;overflow-wrap:anywhere;text-decoration-thickness:.08em}.privacy-statements a:hover{color:var(--color-accent)}.privacy-statements a:focus-visible{color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:.2em}.privacy-provider{border-top:1px solid var(--color-line);grid-column:1/-1;max-width:48rem;margin-top:4rem;padding:2rem 0 0}.privacy-provider .mono{color:var(--color-accent);margin:0 0 1rem}.privacy-provider p:not(.mono){color:var(--color-muted);margin:.4rem 0 0;line-height:1.6}.privacy-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-ready .privacy-hero.is-visible .privacy-hero__copy>*{animation:.52s cubic-bezier(.22,1,.36,1) both privacy-copy-in}.motion-ready .privacy-hero.is-visible .privacy-hero__copy>:nth-child(2){animation-delay:70ms}.motion-ready .privacy-hero.is-visible .privacy-hero__copy>:nth-child(3){animation-delay:.14s}.motion-ready .privacy-hero.is-visible .privacy-signal{animation:.52s cubic-bezier(.22,1,.36,1) .1s both privacy-signal-in}.motion-ready .privacy-hero.is-visible .privacy-signal__path-draw{animation:.76s cubic-bezier(.2,.7,.2,1) .18s both privacy-path-draw}.motion-ready .privacy-hero.is-visible .privacy-signal__diagram--desktop .privacy-signal__traveler{animation:.86s cubic-bezier(.4,0,.2,1) .3s both privacy-traveler-x}.motion-ready .privacy-hero.is-visible .privacy-signal__diagram--mobile .privacy-signal__traveler{animation:.86s cubic-bezier(.4,0,.2,1) .3s both privacy-traveler-y}.motion-ready .privacy-hero.is-visible .privacy-signal__branch-runner{animation:.48s ease-out .6s both privacy-branch-stop}.motion-ready .privacy-hero.is-visible .privacy-signal__branch--ads .privacy-signal__branch-runner{animation-delay:.69s}.motion-ready .privacy-hero.is-visible .privacy-signal__node{animation:.36s cubic-bezier(.22,1,.36,1) .26s both privacy-node-in}.motion-ready .privacy-hero.is-visible .privacy-signal__node--understand{animation-delay:.34s}.motion-ready .privacy-hero.is-visible .privacy-signal__node--reply{animation-delay:.42s}.motion-ready .privacy-hero.is-visible .privacy-signal__core-halo{transform-box:fill-box;transform-origin:50%;animation:.36s ease-out .5s both privacy-core-bloom}.motion-ready .privacy-statements.is-visible .privacy-statements__rail:after{animation:.62s cubic-bezier(.22,1,.36,1) both privacy-rail-draw}.motion-ready .privacy-statements.is-visible>article{animation:.52s cubic-bezier(.22,1,.36,1) 80ms both privacy-statement-in}.motion-ready .privacy-statements.is-visible>article:nth-of-type(2){animation-delay:.15s}.motion-ready .privacy-statements.is-visible>article:nth-of-type(3){animation-delay:.22s}@keyframes privacy-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes privacy-signal-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes privacy-path-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes privacy-traveler-x{0%{opacity:0;transform:translate(0)}12%,84%{opacity:1}to{opacity:0;transform:translate(574px)}}@keyframes privacy-traveler-y{0%{opacity:0;transform:translateY(0)}12%,84%{opacity:1}to{opacity:0;transform:translateY(506px)}}@keyframes privacy-branch-stop{0%{opacity:0;stroke-dashoffset:420px}58%{opacity:.92;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:420px}}@keyframes privacy-node-in{0%{opacity:0}to{opacity:1}}@keyframes privacy-core-bloom{0%{opacity:0;transform:scale(.72)}to{opacity:.1;transform:scale(1)}}@keyframes privacy-rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes privacy-statement-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:62rem){.privacy-hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.privacy-hero h1{max-width:9ch}.privacy-signal{max-width:48rem}}@media (max-width:44rem){.privacy-hero{gap:2.75rem;padding-top:4rem;padding-bottom:4.5rem}.privacy-hero__copy>.mono{margin-bottom:2.75rem}.privacy-hero h1{max-width:7.5ch;font-size:clamp(3.7rem,17vw,5.2rem);line-height:.88}.privacy-hero__copy>p:last-child{max-width:28rem;margin-top:1.75rem;font-size:1.05rem}.privacy-signal{width:calc(100% + (var(--page-gutter) * .65));margin-left:calc(var(--page-gutter) * -.325);background-size:1.5rem 1.5rem;padding:.65rem}.privacy-signal figcaption{top:1rem;left:1rem}.privacy-signal__diagram--desktop{display:none}.privacy-signal__diagram--mobile{display:block}.privacy-signal__diagram text{font-size:10px}.privacy-statements{padding-top:4rem;padding-bottom:6rem;padding-left:calc(var(--page-gutter) + 3.25rem);display:block}.privacy-statements__rail{top:4rem;bottom:6rem;right:auto;left:calc(var(--page-gutter) + 1.35rem);width:1px;height:auto}.privacy-statements__rail:after{transform-origin:top;transform:scaleY(1)}.privacy-statements>article{min-height:0;padding:0 0 5rem}.privacy-statements>article:not(:first-of-type){border-left:0;padding-left:0}.privacy-statement__number{width:2.7rem;height:2.7rem;margin:0;position:absolute;top:0;left:-3.25rem}.privacy-statement__label{padding-top:.8rem}.privacy-statements article>p:last-child{max-width:18ch;margin-top:2rem;font-size:clamp(1.6rem,7.2vw,2.05rem)}.privacy-provider{margin-top:0}.motion-ready .privacy-statements.is-visible .privacy-statements__rail:after{animation-name:privacy-rail-draw-mobile}}@keyframes privacy-rail-draw-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.motion-ready .privacy-hero.is-visible .privacy-hero__copy>*,.motion-ready .privacy-hero.is-visible .privacy-signal,.motion-ready .privacy-hero.is-visible .privacy-signal__path-draw,.motion-ready .privacy-hero.is-visible .privacy-signal__traveler,.motion-ready .privacy-hero.is-visible .privacy-signal__branch-runner,.motion-ready .privacy-hero.is-visible .privacy-signal__node,.motion-ready .privacy-hero.is-visible .privacy-signal__core-halo,.motion-ready .privacy-statements.is-visible .privacy-statements__rail:after,.motion-ready .privacy-statements.is-visible>article{animation:none}.privacy-signal__traveler,.privacy-signal__branch-runner{opacity:0}}@media (min-width:62.01rem){.privacy-hero{grid-template-columns:minmax(30rem,.58fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);min-height:40rem;padding-top:5rem;padding-bottom:1.5rem}.privacy-hero__copy{padding-top:2.375rem}.privacy-hero__copy>.mono{margin-bottom:5.25rem}.privacy-hero h1{letter-spacing:-.065em;max-width:none;font-size:clamp(4.75rem,5.6vw,5.55rem);line-height:1.02}.privacy-hero__line:first-child{transform-origin:0;transform:scaleX(1.06)}.privacy-hero__description{margin-top:2.5rem}.privacy-statements{min-height:15.5rem;padding-top:2rem;padding-bottom:5.5rem}}.privacy-hero__line,.privacy-hero__description>span{display:block}.privacy-hero__line{white-space:nowrap}.privacy-hero__line:nth-child(2){transform-origin:0;transform:scaleX(.8)}.privacy-hero h1>span{color:var(--color-text)}.privacy-hero h1 .privacy-hero__period{color:var(--color-accent)}.privacy-signal{background-color:#fff;background-image:linear-gradient(#173df50a 1px,#0000 1px),linear-gradient(90deg,#173df50a 1px,#0000 1px);background-size:2.35rem 2.35rem;border:0;min-height:0;padding:0}.privacy-signal:before,.privacy-signal:after{display:none}.privacy-signal figcaption{color:var(--color-accent);letter-spacing:.12em;font-size:.72rem;font-weight:700;top:.1rem;left:1.9rem}.privacy-signal__diagram text{fill:var(--color-accent);font-size:13px}.privacy-signal__tech{fill:none;stroke:#173df57a;stroke-linecap:square;stroke-width:.75px}.privacy-signal__guide{opacity:.32;stroke-dasharray:2 3}.privacy-signal__micro-wave{opacity:.65}.privacy-signal__streaks{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:1.4px;opacity:.32}.privacy-signal__streaks path{filter:drop-shadow(0 0 4px #173df580)}.privacy-signal__path-base{opacity:.12}.privacy-signal__path-draw{stroke-dasharray:900;stroke-width:1.65px}.privacy-signal__arrowhead{fill:var(--color-accent);stroke:none}.privacy-signal__node-frame,.privacy-signal__core-frame{fill:#ffffffeb;stroke:var(--color-accent);stroke-width:1.25px}.privacy-signal__node--understand>.privacy-signal__node-frame,.privacy-signal__node--reply>.privacy-signal__node-frame{fill:#ffffffeb}.privacy-signal__icon-ring,.privacy-signal__core-eye{fill:none;stroke:var(--color-accent);stroke-width:1.25px}.privacy-signal__icon-fill{fill:var(--color-accent);stroke:none}.privacy-signal__icon-line,.privacy-signal__reply-bubble,.privacy-signal__reply-lines{fill:none;stroke:var(--color-accent);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px}.privacy-signal__core{filter:drop-shadow(0 0 14px #173df52e);transform-box:fill-box;transform-origin:50%}.privacy-signal__core-halo{opacity:.13;stroke-width:.8px}.privacy-signal__core-halo--wide{opacity:.055;stroke-dasharray:1 3}.privacy-signal__core-ring{opacity:.16;stroke-dasharray:2 3}.privacy-signal__core-corners{fill:none;stroke:var(--color-accent);stroke-linecap:square;stroke-width:2px}.privacy-signal__stop circle,.privacy-signal__gate circle{fill:#fff;stroke:var(--color-accent);stroke-width:1.15px}.privacy-signal__stop path,.privacy-signal__gate path{fill:none;stroke:var(--color-accent);stroke-width:1.15px}.privacy-signal__gate>rect:not(.privacy-signal__gate-dash){fill:#ffffffe6;stroke:#173df52e}.privacy-signal__gate>.privacy-signal__gate-dash{fill:none;stroke:var(--color-accent);stroke-dasharray:5 4;stroke-width:1px}.privacy-signal__branch-base{opacity:1;stroke-dasharray:6 5;stroke-width:1.2px}.privacy-signal__branch-runner{stroke-dasharray:420}.privacy-statements{grid-template-columns:1.07fr 1fr .86fr}.privacy-statements>article,.privacy-statements>article:not(:first-of-type){border:0;grid-template-rows:auto 1fr;grid-template-columns:7rem minmax(0,1fr);column-gap:1.8rem;min-height:10.3rem;padding:0 2rem 2.25rem .5rem;display:grid}.privacy-statements>article:before{background:var(--color-accent);content:"";width:1px;position:absolute;top:0;bottom:0;left:7rem}.privacy-statements>article:after{z-index:2;background:var(--color-accent);content:"";border-radius:50%;width:.68rem;height:.68rem;position:absolute;bottom:-.34rem;left:6.66rem}.privacy-statement__number{letter-spacing:-.08em;background:0 0;border:0;grid-area:1/1/3;width:auto;height:auto;margin:0;font-size:clamp(3.7rem,4.8vw,4.8rem);font-weight:700;line-height:.86;display:block}.privacy-statement__label{grid-area:1/2;margin:.5rem 0 1.15rem;font-size:.7rem;font-weight:700}.privacy-statement__label:before{content:"/";margin-right:.75rem}.privacy-statements article>p:last-child{max-width:14.5rem;color:var(--color-muted);letter-spacing:-.01em;grid-area:2/2;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:400;line-height:1.6}.privacy-statements>article:nth-of-type(3){column-gap:1.25rem}.privacy-statements>article:nth-of-type(3)>p:last-child{white-space:nowrap;font-size:.92rem}.privacy-statements__rail{top:auto;right:calc(var(--page-gutter) + .7rem);bottom:5.5rem;left:calc(var(--page-gutter) + 7rem)}.privacy-statements:after{right:calc(var(--page-gutter) + .7rem);border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-left:.65rem solid var(--color-accent);content:"";width:0;height:0;position:absolute;bottom:5.2rem}.motion-ready .privacy-hero.is-visible .privacy-signal__diagram--desktop .privacy-signal__traveler{animation-name:privacy-traveler-x-v2}.motion-ready .privacy-hero.is-visible .privacy-signal__diagram--mobile .privacy-signal__traveler{animation-name:privacy-traveler-y-v2}.motion-ready .privacy-hero.is-visible .privacy-signal__core{animation:.36s cubic-bezier(.22,1,.36,1) .44s both privacy-core-in-v2}@keyframes privacy-traveler-x-v2{0%{opacity:0;transform:translate(0)}12%,84%{opacity:1}to{opacity:0;transform:translate(782px)}}@keyframes privacy-traveler-y-v2{0%{opacity:0;transform:translateY(0)}12%,84%{opacity:1}to{opacity:0;transform:translateY(376px)}}@keyframes privacy-core-in-v2{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:62rem){.privacy-hero{gap:2.5rem;padding-top:3.5rem;padding-bottom:3rem}.privacy-hero__copy>.mono{margin-bottom:3rem}.privacy-hero h1{max-width:none;font-size:clamp(3.5rem,9.5vw,5.4rem);line-height:1.02}.privacy-signal{max-width:none}.privacy-statements__rail{bottom:5.5rem}}@media (max-width:44rem){body:has(.privacy-page) .site-header{--header-height:3.375rem}body:has(.privacy-page) .site-header__inner{padding-left:.95rem;padding-right:1.375rem}body:has(.privacy-page) .site-header .brand{gap:.28rem;font-size:1rem}body:has(.privacy-page) .site-header .brand__mark{transform:scale(.75)}body:has(.privacy-page) .menu-button{text-transform:none;gap:.65rem;font-size:.75rem}body:has(.privacy-page) .menu-button__lines{width:1.05rem;position:relative}body:has(.privacy-page) .menu-button__lines:before{content:"";background:currentColor;width:1.05rem;height:1px;position:absolute;left:0}body:has(.privacy-page) .menu-button__lines:after{content:"";background:currentColor;width:1.05rem;height:1px;position:absolute;left:0}body:has(.privacy-page) .menu-button__lines:before{transform:translateY(-.32rem)}body:has(.privacy-page) .menu-button__lines:after{transform:translateY(.32rem)}.privacy-hero{gap:.98rem;padding:1rem .95rem 1.5rem}.privacy-hero__copy>.mono{margin-bottom:.95rem}.privacy-hero h1{letter-spacing:-.065em;font-size:clamp(2.75rem,12vw,3.25rem);line-height:1.04}.privacy-hero__line:first-child,.privacy-hero__line:nth-child(2){transform:none}.privacy-hero__copy>p.privacy-hero__description{margin-top:.75rem;font-size:.84rem;line-height:1.55}.privacy-signal{background-size:1.85rem 1.85rem;width:calc(100% - 2.65rem);margin-left:.5rem;margin-right:auto;padding-top:1.25rem}.privacy-signal figcaption{font-size:.7rem;top:0;left:0}.privacy-signal__diagram text{font-size:10px}.privacy-signal__diagram--mobile{width:80.5%;margin-left:3rem;margin-right:0}.privacy-statements{padding:.25rem 3.15rem 4rem 1.5rem}.privacy-statements>article,.privacy-statements>article:not(:first-of-type){grid-template-rows:auto 1fr;grid-template-columns:4rem minmax(0,1fr);column-gap:.4rem;min-height:5rem;padding:0 0 0 1.45rem;display:grid}.privacy-statements>article:nth-of-type(2){column-gap:.4rem;min-height:5.33rem;padding-top:.85rem}.privacy-statements>article:nth-of-type(3){column-gap:.4rem;min-height:4.35rem;padding-top:.9rem}.privacy-statements>article:nth-of-type(3)>p:last-child{white-space:nowrap;max-width:none;font-size:.72rem;transform:translateY(.25rem)}.privacy-statements>article:before{background:var(--color-accent);border-radius:50%;width:.72rem;height:.72rem;top:.1rem;bottom:auto;left:-.36rem}.privacy-statements>article:nth-of-type(2):before{top:.85rem}.privacy-statements>article:nth-of-type(3):before{top:.9rem}.privacy-statements>article:after{background:var(--color-accent);border-radius:0;width:auto;height:1px;bottom:0;left:.65rem;right:0}.privacy-statements>article:last-of-type:after{display:none}.privacy-statement__number{grid-area:1/1/3;font-family:Arial,Helvetica,sans-serif;font-size:2.75rem;font-style:normal;position:static}.privacy-statement__label{grid-area:1/2;align-self:start;margin:.1rem 0 0;padding:0;font-size:.67rem}.privacy-statements article>p:last-child{grid-area:2/2;max-width:12.25rem;margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.55}.privacy-statements__rail{width:1px;height:auto;inset:.75rem auto 4.55rem 1.5rem}.privacy-statements:after{display:none}.privacy-provider{margin-left:1.45rem}}@media (prefers-reduced-motion:reduce){.motion-ready .privacy-hero.is-visible .privacy-signal__core{animation:none}}.product-page--gig .gig-release-path__connector{z-index:0;fill:none;width:100%;height:100%;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke;position:absolute;inset:0;overflow:visible}.product-page--gig .product-hero h1 span{display:block}.product-page--gig .gig-release-path__connector circle,.product-page--gig .gig-release-path__connector marker path{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.product-page--gig .gig-release-path__connector marker path{stroke:none}.product-page--gig .product-demo--gig .gig-release-path__connector,.product-page--gig .product-evidence__release-path .gig-release-path__connector{display:none}.product-page--gig .product-demo--gig .gig-release-path,.product-page--gig .product-evidence__release-path .gig-release-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;min-height:0;display:grid}.product-page--gig .product-demo--gig .gig-release-path:before,.product-page--gig .product-evidence__release-path .gig-release-path:before{display:none}.product-page--gig .product-demo--gig .gig-release-path li,.product-page--gig .product-evidence__release-path .gig-release-path li{grid-template-columns:1fr;justify-items:center;gap:.2rem;display:grid;transform:none}.product-page--gig .product-demo--gig .gig-release-path li:not(:last-child):after,.product-page--gig .product-evidence__release-path .gig-release-path li:not(:last-child):after{background:var(--color-accent);content:"";width:calc(100% - 1.55rem);height:1px;position:absolute;top:1.05rem;right:-.42rem;transform:translate(50%)}.product-page--gig .product-demo--gig .gig-release-path li:not(:last-child):before,.product-page--gig .product-evidence__release-path .gig-release-path li:not(:last-child):before{z-index:2;border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);content:"";width:.36rem;height:.36rem;position:absolute;top:.86rem;right:-.49rem;transform:rotate(45deg)}.product-page--gig .product-demo--gig .gig-release-path li>span,.product-page--gig .product-evidence__release-path .gig-release-path li>span{display:none}.product-page--gig .product-demo--gig .gig-release-path .line-icon,.product-page--gig .product-evidence__release-path .gig-release-path .line-icon{color:#fff;background:#0a0d12;border-color:#535b69;width:2.15rem;height:2.15rem;padding:.45rem}.product-page--gig .product-demo--gig .gig-release-path strong,.product-page--gig .product-demo--gig .gig-release-path small,.product-page--gig .product-evidence__release-path .gig-release-path strong,.product-page--gig .product-evidence__release-path .gig-release-path small{color:#c7ccd6;font:.52rem var(--font-mono);text-transform:uppercase}.product-page--gig .product-demo--gig .gig-release-path small,.product-page--gig .product-evidence__release-path .gig-release-path small{color:#8e96a6}.product-page--gig .product-demo--gig .gig-release-path li:nth-child(2) .line-icon,.product-page--gig .product-evidence__release-path .gig-release-path li:nth-child(2) .line-icon{border-color:var(--color-accent);color:#8ea2ff}.product-page--gig .product-demo--gig .product-demo__cover{background:#070a0f;align-content:start;padding:1.2rem 1.25rem}.product-page--gig .product-demo--gig .product-demo__cover:before{display:none}.product-page--gig .product-demo--gig .product-demo__stage{min-height:13.25rem}.product-page--gig .product-demo--gig figcaption{display:none}.product-page--gig .product-demo--gig .product-demo__cover>button{bottom:.9rem;left:.9rem;right:auto}.product-page--gig .product-demo--gig .product-demo__cover>button>span:first-child{width:2.8rem;height:2.8rem}.product-page--gig .product-demo--gig .product-demo__cover>button>span:last-child{display:none}.product-demo__scrubber,.gig-evidence__player{font:.55rem var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.product-demo__scrubber{color:#d6dae3;position:absolute;bottom:1.65rem;left:4.7rem;right:1rem}.product-demo__scrubber i,.gig-evidence__player i{background:#4a5260;height:1px;display:block;position:relative}.product-demo__scrubber i:before,.gig-evidence__player i:before{background:linear-gradient(90deg, var(--color-accent) 0 44%, transparent 44%);content:"";height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.product-demo__scrubber em,.gig-evidence__player em{background:#080b10;border:1px solid #fff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%)}.product-page--gig .release-fragments{grid-template-columns:minmax(0,.82fr) 2rem minmax(0,1.18fr);gap:1.25rem}.product-page--gig .release-fragments__before,.product-page--gig .release-fragments__after{min-height:13.75rem;display:block;position:relative}.product-page--gig .release-fragments__before>svg,.product-page--gig .release-fragments__after>svg{z-index:0;fill:none;stroke:#b7bdc8;stroke-dasharray:3 4;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-page--gig .release-fragments__after>svg{stroke:var(--color-accent);stroke-dasharray:none;stroke-width:2px}.product-page--gig .release-fragments__after>svg circle{fill:var(--color-accent);stroke:#fff;stroke-width:1.5px}.product-page--gig .release-fragments span{z-index:1;border:1px solid var(--color-line-strong);width:6.35rem;min-height:3.75rem;color:var(--color-ink);text-align:left;background:#fff;grid-template-columns:1.2rem 1fr;align-items:center;gap:.15rem .35rem;padding:.55rem;display:grid;position:absolute}.product-page--gig .release-fragments>div:last-child span{border:1px solid var(--color-line-strong);min-height:3.75rem;color:var(--color-ink);font-size:inherit}.product-page--gig .release-fragments span .line-icon{grid-area:1/1/3;width:1.15rem;height:1.15rem}.product-page--gig .release-fragments span b{font:.58rem var(--font-mono);grid-area:1/2}.product-page--gig .release-fragments span small{color:var(--color-muted);font:.48rem var(--font-mono);grid-area:2/2}.product-page--gig .release-fragments__before .is-ticket{top:0;left:0}.product-page--gig .release-fragments__before .is-commit{top:1.7rem;right:0}.product-page--gig .release-fragments__before .is-checks{bottom:1.6rem;left:.8rem}.product-page--gig .release-fragments__before .is-production{bottom:0;right:.4rem}.product-page--gig .release-fragments__after .is-ticket{top:0;left:0}.product-page--gig .release-fragments__after .is-commit{top:2.55rem;left:20%}.product-page--gig .release-fragments__after .is-checks{top:5.15rem;left:43%}.product-page--gig .release-fragments__after .is-deploy{top:7.8rem;left:65%}.product-page--gig .release-fragments__after .is-production{bottom:0;right:0}.product-page--gig .product-workflow__number{display:none}.product-page--gig .product-workflow__steps{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.35rem}.product-page--gig .product-workflow__steps li{border:0;grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.12rem .65rem;min-height:3.75rem;padding:0}.product-page--gig .product-workflow__steps .line-icon{border:1px solid var(--color-line-strong);background:#fff;grid-area:1/1/3;width:3rem;height:3rem;margin:0;padding:.7rem}.product-page--gig .product-workflow__steps strong{grid-area:1/2;align-self:end;margin:0;font-size:.8rem}.product-page--gig .product-workflow__steps small{grid-area:2/2;align-self:start;font-size:.5rem}.product-page--gig .product-workflow__steps li:not(:last-child):before{background:var(--color-accent);content:"";width:.9rem;height:1px;position:absolute;top:50%;right:-1.12rem}.product-page--gig .product-workflow__steps li:not(:last-child):after{border:0;border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);background:0 0;width:.42rem;height:.42rem;top:calc(50% - .21rem);right:-1.12rem;transform:rotate(45deg)}.product-page--gig .product-evidence__release-path{align-self:end;min-width:0;padding-top:2rem;position:relative}.product-page--gig .product-evidence__release-path>span{color:#6cf474;font:.58rem var(--font-mono);text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex;position:absolute;top:0;right:0}.product-page--gig .product-evidence__release-path>span i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.product-page--gig .gig-evidence{border:0;grid-column:1/-1;grid-template-columns:1fr;gap:0;display:grid}.product-page--gig .gig-evidence__cards{border:1px solid #4a4e58;grid-template-columns:.72fr 1.3fr repeat(3,1fr);display:grid}.product-page--gig .gig-evidence__cards>div{border-right:1px solid #4a4e58;align-content:start;gap:.6rem;min-width:0;min-height:11rem;padding:.9rem;display:grid}.product-page--gig .gig-evidence__cards>div:last-child{border-right:0}.product-page--gig .gig-evidence__cards .is-active{box-shadow:inset 0 -.2rem 0 var(--color-accent)}.product-page--gig .gig-evidence__cards span{color:#8fa2ff;font:.58rem var(--font-mono);text-transform:uppercase}.product-page--gig .gig-evidence__cards strong{margin-top:.35rem;font-size:.9rem;line-height:1.4}.product-page--gig .gig-evidence__cards small{color:#b9bec8;font-size:.7rem;line-height:1.5}.product-page--gig .gig-evidence__cards pre{color:#8fa2ff;font:.62rem/1.65 var(--font-mono);white-space:pre-wrap;margin:.35rem 0 0}.product-page--gig .gig-evidence__player{color:#d9dde6;grid-template-columns:2.6rem auto minmax(0,1fr) auto auto;min-height:3.8rem;padding:.6rem 0}.product-page--gig .gig-evidence__player>b:first-child{background:var(--color-accent);place-items:center;width:2.2rem;height:2.2rem;display:grid}@media (min-width:78.01rem){.product-page--gig .product-hero{grid-template-columns:minmax(31rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,3vw,3.5rem);min-height:40rem;padding-top:.35rem;padding-bottom:2.5rem}.product-page--gig .product-hero__copy{align-self:start}.product-page--gig .product-hero h1{max-width:17ch;font-size:clamp(3rem,3.35vw,3.6rem);line-height:.93}.product-page--gig .product-status{margin-top:.65rem;margin-bottom:1rem}.product-page--gig .product-hero h1 span{white-space:nowrap;display:block}.product-page--gig .product-hero__summary{max-width:27rem;margin-top:1rem;font-size:.98rem}.product-page--gig .product-hero__actions{flex-wrap:nowrap;margin-top:.9rem}.product-page--gig .product-meta{margin-top:1rem}.product-page--gig .product-hero__media{align-self:start;min-height:34rem;display:block;position:relative}.product-page--gig .product-hero__media>.gig-release-path{width:calc(100% + 33rem);min-height:26.25rem;position:absolute;top:0;left:-33rem}.product-page--gig .product-hero__media>.gig-release-path:before{display:none}.product-page--gig .product-hero__media>.gig-release-path li{align-content:start;transform:none}.product-page--gig .product-hero__media>.gig-release-path li:first-of-type,.product-page--gig .product-hero__media>.gig-release-path li:nth-of-type(2){transform:translateY(23rem)}.product-page--gig .product-hero__media>.gig-release-path li:nth-of-type(3){transform:translateY(9.65rem)}.product-page--gig .product-hero__media>.gig-release-path li:nth-of-type(4){transform:translateY(5.25rem)}.product-page--gig .product-hero__media>.gig-release-path li:nth-of-type(5){transform:translateY(.85rem)}.product-page--gig .product-hero__media>.gig-release-path li>span{display:none}.product-page--gig .product-hero__media>.gig-release-path .line-icon{width:3.55rem;height:3.55rem;padding:.8rem}.product-page--gig .product-hero__media>.gig-release-path strong{font-size:.75rem}.product-page--gig .product-hero__media>.gig-release-path small{font-size:.52rem}.product-page--gig .product-hero__media>.product-demo{z-index:3;width:96%;margin:0;position:absolute;top:16rem;right:0}.product-page--gig .product-problem{grid-template-columns:minmax(17rem,.43fr) minmax(0,1.57fr);gap:clamp(2.5rem,4vw,4.5rem);min-height:25rem;padding-top:2.75rem;padding-bottom:2.75rem}.product-page--gig .product-problem h2{max-width:10ch;font-size:clamp(2.65rem,3.2vw,3.6rem)}.product-page--gig .product-problem>div>p:last-child{max-width:22rem;margin-top:1.1rem;font-size:.9rem}.product-page--gig .product-workflow{padding-top:2.4rem;padding-bottom:2.6rem;display:block}.product-page--gig .product-workflow header h2{max-width:none;margin:0 0 1.8rem;font-size:clamp(2.8rem,3.5vw,4rem)}.product-page--gig .product-evidence{grid-template-rows:auto auto;grid-template-columns:minmax(27rem,.72fr) minmax(0,1.28fr);gap:1.8rem 4rem;min-height:37rem;padding-top:2.8rem;padding-bottom:2.2rem}.product-page--gig .product-evidence header{grid-area:1/1}.product-page--gig .product-evidence h2{max-width:18ch;font-size:clamp(2.75rem,3.2vw,3.75rem)}.product-page--gig .product-evidence header>p:last-child{max-width:24rem;margin-top:1rem;font-size:.86rem}.product-page--gig .product-evidence__release-path{grid-area:1/2}.product-page--gig .gig-evidence{grid-row:2}.product-page--gig .product-capabilities{grid-template-columns:minmax(13rem,.3fr) minmax(0,1.7fr);gap:3rem;padding-top:2.2rem;padding-bottom:2.2rem}.product-page--gig .product-capabilities__list li{grid-template-columns:3rem minmax(11rem,.62fr) minmax(0,1.38fr);min-height:3.9rem}.product-page--gig .product-statement{padding-top:1.7rem;padding-bottom:1.7rem;font-size:clamp(2rem,3vw,3.2rem)}}@media (max-width:78rem){.product-page--gig .product-hero__media>.gig-release-path .gig-release-path__connector{display:none}.product-page--gig .product-hero__media>.gig-release-path:before{display:block}.product-page--gig .product-hero__media>.gig-release-path{min-height:7rem}.product-page--gig .release-fragments{grid-template-columns:1fr}.product-page--gig .release-fragments>b{justify-self:center;transform:rotate(90deg)}.product-page--gig .release-fragments__before,.product-page--gig .release-fragments__after{min-height:14rem}.product-page--gig .product-evidence{grid-template-columns:1fr}.product-page--gig .product-evidence__release-path,.product-page--gig .gig-evidence{grid-column:1}.product-page--gig .product-evidence__release-path{padding-bottom:.75rem;overflow-x:auto}.product-page--gig .product-evidence__release-path .gig-release-path{min-width:34rem}.product-page--gig .gig-evidence__cards{grid-template-columns:repeat(2,1fr)}.product-page--gig .gig-evidence__cards>div{border-bottom:1px solid #4a4e58}}@media (max-width:44rem){.product-page--gig .product-hero__media>.gig-release-path{grid-template-columns:1fr;gap:0;min-height:0;padding:.25rem 0;display:grid}.product-page--gig .product-hero__media>.gig-release-path:before{width:2px;height:auto;display:block;top:1.75rem;bottom:1.75rem;left:1.45rem}.product-page--gig .product-hero__media>.gig-release-path li{text-align:left;grid-template-rows:auto auto;grid-template-columns:1rem 3rem minmax(0,1fr);justify-items:start;gap:.1rem .65rem;min-height:4.25rem;transform:none}.product-page--gig .product-hero__media>.gig-release-path li>span{grid-area:1/1/3;align-self:center;font-size:.52rem;position:static}.product-page--gig .product-hero__media>.gig-release-path .line-icon{z-index:1;grid-area:1/2/3;width:3rem;height:3rem;padding:.65rem}.product-page--gig .product-hero__media>.gig-release-path strong{grid-area:1/3;align-self:end;font-size:.85rem}.product-page--gig .product-hero__media>.gig-release-path small{grid-area:2/3;align-self:start;font-size:.55rem}.product-page--gig .product-demo--gig .product-demo__stage{min-height:12.5rem}.product-page--gig .product-demo--gig .gig-release-path strong,.product-page--gig .product-demo--gig .gig-release-path small{display:none}.product-page--gig .release-fragments__before,.product-page--gig .release-fragments__after{min-height:14rem;display:block}.product-page--gig .product-workflow__steps{grid-template-columns:1fr;gap:1.2rem}.product-page--gig .product-workflow__steps li{grid-template-columns:3rem 1fr}.product-page--gig .product-workflow__steps li:not(:last-child):before{width:1px;height:.8rem;inset:auto auto -1rem 1.5rem}.product-page--gig .product-workflow__steps li:not(:last-child):after{inset:auto auto -1rem 1.32rem;transform:rotate(135deg)}.product-page--gig .gig-evidence__cards{grid-template-columns:1fr}.product-page--gig .gig-evidence__cards>div{border-right:0;min-height:8rem}.product-page--gig .product-evidence__release-path{overflow:visible}.product-page--gig .product-evidence__release-path .gig-release-path{gap:.15rem;width:100%;min-width:0}.product-page--gig .product-evidence__release-path .gig-release-path .line-icon{width:2rem;height:2rem;padding:.4rem}.product-page--gig .product-evidence__release-path .gig-release-path strong,.product-page--gig .product-evidence__release-path .gig-release-path small{display:none}.product-page--gig .gig-evidence__player{grid-template-columns:2.6rem auto minmax(0,1fr) auto}.product-page--gig .gig-evidence__player>b:last-child{display:none}}@keyframes gig-path-trace{0%{stroke-dasharray:1 1600}to{stroke-dasharray:1600 1}}.motion-ready .product-page--gig .product-hero__media>.gig-release-path .gig-release-path__connector>path{animation:1.5s cubic-bezier(.22,1,.36,1) .35s both gig-path-trace}@media (prefers-reduced-motion:reduce){.motion-ready .product-page--gig .product-hero__media>.gig-release-path .gig-release-path__connector>path{animation:none}}
