@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_variable-s.p.33qcegytj218s.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_1b3b1dd1-module__bGSqZW__className{font-family:instrumentSans,instrumentSans Fallback,Arial,sans-serif}.instrumentsans_1b3b1dd1-module__bGSqZW__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback", Arial, sans-serif}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_regular-s.p.08qb1cngr60gv.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.instrumentserif_ec8c75d4-module__A3yarq__className{font-family:instrumentSerif,instrumentSerif Fallback,Georgia,serif;font-weight:400}.instrumentserif_ec8c75d4-module__A3yarq__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback", Georgia, serif}
:root{--ink:#1c1917;--muted:#78716c;--ink-soft:#4a3c34;--ink-muted:#5d534c;--brand:#e45b1f;--brand-dark:#c2410c;--brand-text:#b34a21;--cream:#fffaf2;--paper:#fffdf9;--line:#ead9c3;--footer:#481707;--footer-text:#ffdab4;--focus-ring:#e45b1fa6;--nav-height:104px;--nav-height-compact:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--display-1:clamp(40px, 4.2vw, 60px);--display-2:clamp(36px, 3.4vw, 48px);--display-3:clamp(32px, 2.7vw, 38px);--display-1-track:-.034em;--display-2-track:-.028em;--display-3-track:-.022em;--label-size:11px;--label-weight:500;--label-track:.16em}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height-compact) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-instrument-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}::selection{color:var(--ink);background:#fed7aa}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-header__sentinel{pointer-events:none;width:1px;height:32px;position:absolute;top:0;left:0}.site-header{--header-lift:calc(var(--nav-height-compact) - var(--nav-height));z-index:30;height:var(--nav-height);pointer-events:none;position:sticky;top:0}.site-header__pane{z-index:-1;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:transform .38s var(--ease-out), border-color .38s var(--ease-out), box-shadow .38s var(--ease-out), backdrop-filter .38s var(--ease-out), -webkit-backdrop-filter .38s var(--ease-out);background-color:#fffaf4d1;border-bottom:1px solid #0000;position:absolute;inset:0}.site-header:before{z-index:0;content:"";pointer-events:none;transition:opacity .38s var(--ease-out);background:linear-gradient(#fffaf4 0%,#fbf8f2 58%,#f7f4ef 100%);position:absolute;inset:0}.site-header:after{z-index:0;content:"";pointer-events:none;height:36px;transition:opacity .38s var(--ease-out);background:linear-gradient(#f7f4ef 0%,#f7f4ef00 100%);position:absolute;bottom:-36px;left:0;right:0}.site-header[data-detached=true] .site-header__pane{transform:translateY(var(--header-lift));-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-bottom-color:#ead9c3b8;box-shadow:0 10px 30px -14px #522d182e}.site-header[data-detached=true] .site-header__inner{transform:translateY(calc(var(--header-lift) / 2))}.site-header[data-detached=true]:before,.site-header[data-detached=true]:after{opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__pane{background-color:#fffaf4}.site-header[data-detached=true] .site-header__pane{background-color:#fffaf4fa}}.site-header__inner{z-index:1;width:min(100% - 96px,1184px);height:100%;transition:transform .38s var(--ease-out);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.site-header__inner>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.site-header__pane,.site-header__inner{transition-property:border-color,box-shadow,-webkit-backdrop-filter,backdrop-filter}}.wordmark{border-radius:4px;align-items:center;display:inline-flex}.wordmark .wordmark__logo{width:auto;height:24px}.site-header__nav{color:#3f3029;letter-spacing:-.03em;align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.site-header__nav>a:first-child{color:#3f3029;white-space:nowrap;transition:color .16s}.site-header__nav>a:first-child:hover{color:var(--brand)}.contact-button{white-space:nowrap;min-height:38px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #d9c7b7;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 17px;font-size:14px;line-height:1;transition:border-color .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 5px 16px #522d1814}.contact-button:hover{border-color:#fb923c;transform:translateY(-1px)}.contact-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.contact-button--inverse{border-color:var(--brand);background:var(--brand);color:#fff;min-height:38px;box-shadow:0 8px 22px #c2410c1f}.contact-button--inverse:hover{border-color:var(--brand-dark);background:var(--brand-dark)}.explore-ai{margin-left:-18px;position:relative}.explore-ai__trigger{color:#6b5a50;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:background .18s,color .18s,border-color .18s;display:grid}.explore-ai__trigger:hover,.explore-ai__trigger[aria-expanded=true]{color:var(--brand);background:#e45b1f12;border-color:#f0dcc8}.explore-ai__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.explore-ai__trigger:hover svg,.explore-ai__trigger[aria-expanded=true] svg{transform:rotate(8deg)scale(1.06)}@media (hover:none){.explore-ai__trigger{border-color:#f0dcc8}}.explore-ai :focus-visible{outline-offset:2px}.explore-ai__menu{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transform-origin:100% 0;background:#fffcf6e0;border-radius:15px;width:194px;padding:6px;animation:.24s cubic-bezier(.16,1,.3,1) both explore-ai-open;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 20px 44px #522d1826,0 2px 6px #522d1812}.explore-ai__caption{color:var(--brand-text);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:8px 10px 7px;font-size:11px;font-weight:650;line-height:1}.explore-ai__item{width:100%;height:36px;color:var(--ink);font:inherit;letter-spacing:-.025em;text-align:left;cursor:pointer;animation:.26s cubic-bezier(.16,1,.3,1) both explore-ai-item;animation-delay:calc(var(--item-index,0) * 26ms + 40ms);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.explore-ai__item:first-of-type{--item-index:0}.explore-ai__item:nth-of-type(2){--item-index:1}.explore-ai__item:nth-of-type(3){--item-index:2}.explore-ai__item:nth-of-type(4){--item-index:3}.explore-ai__item:hover,.explore-ai__item:focus-visible{color:var(--brand-dark);background:#e45b1f17}.explore-ai__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:.4;flex:0 0 14px;width:14px;height:14px;transition:opacity .15s,transform .22s cubic-bezier(.16,1,.3,1)}.explore-ai__item:hover svg,.explore-ai__item:focus-visible svg{opacity:1;transform:translate(2px,-2px)}@keyframes explore-ai-open{0%{opacity:0;filter:blur(7px);transform:translateY(-7px)scale(.955)}to{opacity:1;filter:blur();transform:none}}@keyframes explore-ai-item{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hero{background:var(--paper);height:clamp(600px,33.3333vw + 120px,760px);position:relative;overflow:hidden}.hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, #f7f4ef 0%, transparent 13%, transparent 84%, var(--paper) 100%);position:absolute;inset:0}.hero__picture{display:block;position:absolute;inset:0}.hero__art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100% - 32px,760px);margin:0 auto;padding-top:36px;display:flex;position:relative}.hero h1,.section-heading h2,.workflow-story h3,.lineage__title,.customer-story__intro h2,.closing-cta h2,.legal-title h1,.story-masthead h1,.story-body h2,.story-aside--quote p{font-family:var(--font-instrument-serif), Georgia, serif;font-synthesis:none;text-wrap:balance;font-weight:400}.hero h1{color:#3c1209;font-size:var(--display-1);letter-spacing:var(--display-1-track);margin:0;line-height:.98}.hero__content>.hero__eyebrow{max-width:none;color:var(--brand-text);font-size:var(--label-size);letter-spacing:var(--label-track);text-indent:calc(var(--label-track) / 2);text-wrap:balance;margin:0 0 12px;line-height:1.6}.hero__content>p{text-wrap:pretty;letter-spacing:-.025em;max-width:500px;margin:16px auto 22px;font-size:16px;line-height:1.45}.logo-mask{background:var(--logo-tint);-webkit-mask:var(--logo-src) center / contain no-repeat;-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat}.customers{background:linear-gradient(180deg, #fff 0%, var(--paper) 62%);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;padding:36px 24px 40px;display:flex}.customers__label{color:#87451e;letter-spacing:-.01em;margin:0;font-size:12px;line-height:1.1}.customers__logos{align-items:center;margin:0;padding:0;list-style:none;display:flex}.customers__logos li{align-items:center;height:30px;display:flex}.customers__logos li+li{border-left:1px solid var(--line);margin-left:30px;padding-left:30px}.customer-logo--captivateiq{width:147px;height:25px}.customer-logo--sourcegraph{width:173px;height:23px}.customer-story{background:radial-gradient(116% 78% at 50% 46%, #fadfbb85 0%, #fadfbb00 70%), linear-gradient(180deg, var(--paper) 0%, #fdf4e7 36%, #fcf1e2 64%, var(--paper) 100%);align-items:center;min-height:48vh;padding:52px 0 58px;display:flex}.customer-story__pane{background:linear-gradient(90deg,#fffdf9 0%,#fff7eb 50%,#fffdf9 100%);border:1px solid #e4ceb7;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(40px,4.4vw,64px);width:min(100% - 176px,1104px);margin:0 auto;padding:48px 52px 46px;display:grid}.customer-story__eyebrow{margin:0 0 20px}.customer-story__intro h2{color:#3c1209;max-width:15em;font-size:var(--display-3);letter-spacing:var(--display-3-track);margin:0;line-height:1.06}.customer-story__summary{max-width:34em;color:var(--ink-muted);letter-spacing:-.02em;text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.55}.customer-story__cta{margin-top:28px}.customer-story__video{align-self:center;min-width:0}.product-preview{--preview-list-depth:0px;--preview-pane-depth:0px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);height:680px;padding:0;overflow:hidden}.product-preview picture{display:contents}@media (min-width:701px){.product-preview,.product-preview *{cursor:url(/images/cursor-01.svg) 6 5,url(/images/cursor-01.png) 6 5,default}}.product-preview__stage{isolation:isolate;width:min(100% - 80px,1160px);height:679px;margin:0 auto;position:relative}.product-preview__list-wrap{z-index:1;width:min(92%,960px);transform:translate3d(0, var(--preview-list-depth), 0);will-change:transform;transition:transform .16s linear;position:absolute;top:82px;left:0}.product-preview__list{image-rendering:auto;filter:drop-shadow(0 20px 30px #59311b17);width:100%;height:auto}.product-preview__presences{z-index:20;pointer-events:none;position:absolute;inset:0}.product-preview__presence{pointer-events:none;--reach:80px;--presence-delay:0s;--presence-duration:14s;height:auto;animation:presence-audit var(--presence-duration) linear var(--presence-delay) infinite;animation-play-state:paused;position:absolute;top:30%;left:20%;transform:translate(0,0)}.product-preview[data-active=true] .product-preview__presence{animation-play-state:running}.product-preview__presence--1{max-width:30%}.product-preview__presence--2{max-width:21%;animation-name:presence-verify}.product-preview__presence--3{max-width:20%;animation-name:presence-sweep}.product-preview__pane-wrap{z-index:2;width:min(41%,400px);transform:translate3d(0, var(--preview-pane-depth), 0);will-change:transform;transition:transform .16s linear;position:absolute;top:30px;right:1.6%}.product-preview__pane{image-rendering:auto;filter:drop-shadow(0 22px 24px #40231529);width:100%;height:auto}@keyframes presence-audit{0%{animation-timing-function:cubic-bezier(.16,.86,.22,1);transform:translate(0,0)}7%,30%{transform:translate3d(calc(var(--reach) * .1), calc(var(--reach) * .4), 0)}30%{animation-timing-function:cubic-bezier(.16,.86,.22,1)}38%,58%{transform:translate3d(calc(var(--reach) * -.22), calc(var(--reach) * .74), 0)}58%{animation-timing-function:cubic-bezier(.16,.86,.22,1)}66%,86%{transform:translate3d(calc(var(--reach) * .16), calc(var(--reach) * 1.12), 0)}86%{animation-timing-function:cubic-bezier(.16,.86,.22,1)}96%,to{transform:translate(0,0)}}@keyframes presence-verify{0%{animation-timing-function:cubic-bezier(.12,.9,.2,1);transform:translate(0,0)}6%,24%{transform:translate3d(calc(var(--reach) * .85), calc(var(--reach) * -.18), 0)}24%{animation-timing-function:cubic-bezier(.33,.9,.4,1)}29%,48%{transform:translate3d(calc(var(--reach) * .95), calc(var(--reach) * .34), 0)}48%{animation-timing-function:cubic-bezier(.12,.9,.2,1)}56%,70%{transform:translate3d(calc(var(--reach) * 1.45), calc(var(--reach) * .1), 0)}70%{animation-timing-function:cubic-bezier(.12,.9,.2,1)}78%,92%{transform:translate3d(calc(var(--reach) * .28), calc(var(--reach) * .46), 0)}92%{animation-timing-function:cubic-bezier(.12,.9,.2,1)}98%,to{transform:translate(0,0)}}@keyframes presence-sweep{0%{animation-timing-function:cubic-bezier(.2,.88,.26,1);transform:translate(0,0)}9%{transform:translate3d(calc(var(--reach) * 1.15), calc(var(--reach) * -.55), 0);animation-timing-function:cubic-bezier(.4,0,.3,1)}13%,36%{transform:translate3d(calc(var(--reach) * .92), calc(var(--reach) * -.42), 0)}36%{animation-timing-function:cubic-bezier(.2,.88,.26,1)}46%,68%{transform:translate3d(calc(var(--reach) * .78), calc(var(--reach) * -.52), 0)}68%{animation-timing-function:cubic-bezier(.2,.88,.26,1)}76%,93%{transform:translate3d(calc(var(--reach) * -.42), calc(var(--reach) * .24), 0)}93%{animation-timing-function:cubic-bezier(.2,.88,.26,1)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.product-preview__list-wrap,.product-preview__pane-wrap{transition:none;transform:none}.product-preview__presence{animation:none}}.how-it-works{background:var(--paper);padding:160px 0 24px}.section-heading{text-align:center;margin-bottom:64px;padding-inline:40px}.eyebrow,.legal-title>p{color:var(--brand-text);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase;line-height:1}.legal-title>p{text-indent:calc(var(--label-track) / 2);margin:0 0 18px}.section-heading h2,.legal-title h1{color:#3f3029;font-size:var(--display-2);letter-spacing:var(--display-2-track);margin:0;line-height:1.04}.section-heading h2{max-width:760px;margin-inline:auto}.section-heading__intro{max-width:640px;color:var(--ink-muted);letter-spacing:-.02em;text-wrap:pretty;margin:16px auto 0;font-size:17px;line-height:1.5}.how-it-works .product-preview{margin-bottom:32px}.workflow-story{--edge:max(clamp(24px, 4vw, 64px), calc((100% - 1256px) / 2));--pin:112px;--fold:120svh;padding:0 var(--edge);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(28px,3.4vw,56px);margin-top:clamp(56px,6vw,96px);display:grid}.workflow-story__steps{grid-area:1/1;margin:0;padding:0;list-style:none}.workflow-story__step{min-height:var(--fold);padding-bottom:28px}.workflow-story__step:last-child{min-height:calc(var(--fold) * 2.75 + 100svh - var(--pin));padding-bottom:0}.workflow-story__slot{top:var(--pin);position:sticky}.workflow-story__step:last-child .workflow-story__slot{height:calc(100svh - var(--pin))}.workflow-story__card{transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out);border:1px dashed #dcc7ac;border-radius:14px;padding:clamp(24px,2.3vw,34px)}.workflow-story__card[data-active=true]{border-style:solid;border-color:var(--line);background:var(--cream);box-shadow:0 1px 2px #4817070a,0 22px 44px -28px #48170742}.workflow-story__card h3{color:#3c1209;font-size:var(--display-3);letter-spacing:var(--display-3-track);transition:color .5s var(--ease-out);margin:0 0 18px;line-height:1.06}.workflow-story__card p{color:var(--ink-muted);letter-spacing:-.02em;text-wrap:pretty;transition:color .5s var(--ease-out);margin:0;font-size:16px;line-height:1.55}.workflow-story__step:last-child .workflow-story__card{opacity:calc(1 - var(--away,0));transform:translateX(calc(var(--away,0) * -20px))}.workflow-story__card[data-active=false] h3{color:#8d7466}.workflow-story__card[data-active=false] p{color:#776a61}.workflow-story__stage{height:100svh;padding:calc(var(--nav-height-compact) + 20px) 0 28px;grid-area:1/2;display:flex;position:sticky;top:0}.lineage{--p:9;perspective:1100px;flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);container-type:inline-size}.lineage__tilt{transform-style:preserve-3d;position:absolute;inset:0}.lineage__canvas{transform-origin:0;transform:scale(tan(atan2(100cqw, 1424px))) translateX(34px);transform-style:preserve-3d;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:13px;line-height:1;position:absolute;top:calc(50% - 259px);left:0}.lineage[data-live=true] .lineage__canvas{transform-origin:0 0;top:0}.lineage__grid{--dot:calc(1.15px / var(--zoom,1));background:radial-gradient(circle, #dcc7ac var(--dot), transparent calc(var(--dot) + .4px)) 0 0 / 22px 22px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.lineage__glow{background:radial-gradient(circle, var(--brand) calc(var(--dot) * 1.25), transparent calc(var(--dot) * 1.25 + .4px)) 0 0 / 22px 22px;opacity:calc(var(--on,0) * .9);transition:opacity .45s var(--ease-out);--spot:radial-gradient(circle calc(var(--mr,120) * 1px) at calc(var(--mx,0) * 1px) calc(var(--my,0) * 1px), #000, transparent);-webkit-mask-image:var(--spot);-webkit-mask-image:var(--spot);mask-image:var(--spot);position:absolute;inset:0}.lineage__canvas p,.lineage__canvas h4{margin:0}.lineage__canvas b{font-weight:500}.lineage__in,.lineage__gauge i,.lineage__ghost,.lineage__mark,.lineage__head,.lineage__read,.lineage__reader,.lineage__thread{--c:9;--d:10;--t:clamp(0, calc((var(--p) - var(--a)) / (var(--b) - var(--a))), 1);--u:clamp(0, calc((var(--p) - var(--c)) / (var(--d) - var(--c))), 1)}.lineage__in{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 14px))}.lineage__column{color:#8a6a52;font-size:12px;font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase;white-space:nowrap;position:absolute;translate:0 0 34px}.lineage__ghost{opacity:calc(var(--t) - var(--u));border:1px dashed #dcc7ac;border-radius:8px;position:absolute}.lineage__sheet{border:1px solid var(--line);background:#fff;border-radius:8px;position:absolute;translate:0 0 34px;box-shadow:0 1px 2px #4817070f,0 26px 36px -22px #48170761}.lineage__sheet--page.lineage__in{transform:translateX(calc((1 - var(--t)) * 40px))}.lineage__title{color:#3c1209;letter-spacing:-.012em;white-space:nowrap;justify-content:space-between;align-items:flex-end;height:32px;padding:0 14px 5px;font-size:18px;display:flex}.lineage__title small{color:#8a6a52;font-family:var(--font-instrument-sans), Arial, sans-serif;letter-spacing:.14em;font-size:11px;font-weight:500}.lineage__title--tall{height:36px;padding-bottom:7px}.lineage__row{isolation:isolate;white-space:nowrap;border-top:1px solid #f3e7d8;justify-content:space-between;align-items:center;gap:12px;height:29px;padding:0 14px;display:flex;position:relative}.lineage__row span{color:var(--ink-muted)}.lineage__mark{z-index:-1;opacity:calc(var(--t) - var(--u));background:#dfeaf6;position:absolute;inset:0}.lineage__mark--cell{background:#d3e4f6;border-radius:5px;inset:-7px -6px -7px -5px;box-shadow:inset 0 0 0 1px #8fb3da}.lineage__letterhead{padding-top:4px}.lineage__letterhead .lineage__title{font-size:21px}.lineage__letterhead p{color:#8a6a52;letter-spacing:.01em;padding:3px 14px 0;font-size:12px}.lineage__reader{opacity:calc(var(--t) - var(--u));transform:translateY(calc(clamp(0, calc((var(--p) - var(--from)) / (var(--to) - var(--from))), 1) * var(--travel) * 1px));background:#fff3e8;border-block:1px solid #f6c9a8;position:absolute;left:0;right:0}.lineage__clause{isolation:isolate;white-space:nowrap;border-top:1px solid #f3e7d8;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;row-gap:7px;padding:0 14px;display:grid;position:absolute;left:0;right:0}.lineage__ref{color:#8a6a52;font-size:12px}.lineage__read{color:var(--brand-text);opacity:var(--t);grid-area:2/2/3/4;font-size:12px;font-weight:500}.lineage__clause--total{border-top-color:var(--line)}.lineage__clause--total .lineage__name,.lineage__clause--total b{font-weight:600}.lineage__sheet--controls:before{content:"";border-left:1px dotted #d9c3a8;position:absolute;top:54px;bottom:22px;left:20.5px}.lineage__check{isolation:isolate;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:9px;padding:0 14px;font-size:12.5px;display:flex;position:relative}.lineage__check svg{color:#2f7d6d;stroke-width:1.9px;background:#fff;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 3px #fff}.lineage__check--judgment svg{color:#8a6a52}.lineage__check--done{border-top:1px solid var(--line);color:#1d544d;font-weight:600}.lineage__ledger{white-space:nowrap;border-top:1px solid #f3e7d8;grid-template-columns:112px repeat(3,minmax(0,1fr));align-items:center;height:36px;padding:0 14px;display:grid}.lineage__ledger>span:first-child{color:var(--ink-muted)}.lineage__ledger>:not(:first-child){isolation:isolate;text-align:right;position:relative}.lineage__ledger--head{color:#8a6a52;letter-spacing:.02em;border-top:0;height:28px;font-size:11.5px}.lineage__ledger--total{border-top-color:var(--line)}.lineage__ledger--total>span:first-child,.lineage__ledger--total b{color:var(--ink);font-weight:600}.lineage__row--result b{color:#23527f;font-weight:600}.lineage__threads{color:var(--brand);pointer-events:none;position:absolute;top:0;left:0;overflow:visible;translate:0 0 34px}.lineage__thread{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.lineage__head{fill:currentColor;opacity:var(--t)}.lineage__link--green{color:#2f7d6d}.lineage__link--green .lineage__thread{stroke-width:2px}.lineage__link--trace{color:#2a5f96}.lineage__link--trace .lineage__thread{stroke-width:3px}.lineage__gauge{color:#8a6a52;font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;gap:10px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.lineage__gauge span{width:92px;transition:color .4s var(--ease-out);padding-top:9px;position:relative}.lineage__gauge span[data-active=true]{color:var(--ink-soft)}.lineage__gauge span:before,.lineage__gauge i{content:"";background:var(--line);border-radius:1px;height:2px;position:absolute;top:0;left:0;right:0}.lineage__gauge i{background:var(--brand);transform:scaleX(var(--t));transform-origin:0}@media (max-width:900px){.workflow-story{--pin:72px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.workflow-story__stage{z-index:2;top:var(--pin);height:46svh;margin:0 calc(var(--edge) * -1);border-bottom:1px solid var(--line);background:var(--paper);grid-area:1/1;padding:14px 0}.lineage{-webkit-mask-image:none;mask-image:none}.workflow-story__steps{grid-area:2/1;padding-top:28px}.workflow-story__step{min-height:58svh;padding-bottom:20px}.workflow-story__slot{position:static}.workflow-story__step:last-child{min-height:190svh;padding-bottom:20px}.workflow-story__step:last-child .workflow-story__slot{top:calc(var(--pin) + 46svh + 16px);height:auto;position:sticky}}@media (max-width:680px){.workflow-story__stage{display:none}.workflow-story__steps{gap:16px;padding-top:0;display:grid}.workflow-story__step,.workflow-story__step:last-child{min-height:0;padding-bottom:0}.workflow-story__step:last-child .workflow-story__slot{position:static}.workflow-story__card,.workflow-story__card[data-active]{border-style:solid;border-color:var(--line);background:var(--cream);box-shadow:none;padding:22px}.workflow-story__card[data-active] h3{color:#3c1209}.workflow-story__card[data-active] p{color:var(--ink-muted)}.workflow-story__card h3{margin-bottom:14px}.workflow-story__card p{font-size:15px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.lineage__in,.lineage__sheet--page.lineage__in{transform:none}.lineage__canvas *{transition:opacity .4s}}.features{border-top:1px solid var(--line);background:var(--cream);padding:104px 0}.features__inner{width:min(100% - 176px,1024px);margin:0 auto}.features__grid{--stagger:188px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.features__column{gap:32px;min-width:0;display:grid}.features__column--left{padding-top:var(--stagger)}.feature-card{background:#fffdf99e;border:1px solid #ead5b6;border-radius:22px;min-width:0;padding:31px;position:relative;overflow:hidden}.feature-card h3{color:#3f3029;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;margin:28px 0 12px;font-size:12px;font-weight:550;line-height:1.5}.feature-card>p{color:#4f443c;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:16px;line-height:1.4}.feature-figure{background:#ffffff75;border:1px solid #eee4da;border-radius:18px;width:100%;height:auto;display:block}.closing-cta{--focus-ring:#ffdab4cc;background:var(--footer);color:#fff7ed;text-align:center;flex-direction:column;align-items:center;padding:56px 24px 64px;display:flex}.closing-cta h2{color:#ffead4;max-width:680px;font-size:var(--display-2);letter-spacing:-.022em;margin:0;line-height:1.08}.closing-cta>p{color:#fff7ed;letter-spacing:-.025em;text-wrap:balance;max-width:560px;margin:28px auto;font-size:17px;line-height:1.35}.closing-cta__credentials{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;width:min(100%,840px);margin-bottom:62px;padding-bottom:34px;display:flex;position:relative}.closing-cta__credentials:after{content:"";inset-inline:0;background:linear-gradient(90deg,#ffdab400,#ffdab457,#ffdab400);height:1px;position:absolute;bottom:0}.closing-cta__founders{color:#ffe0c2e0;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:14px;height:30px;margin:0;font-size:12px;line-height:1.1;display:flex}.closing-cta__founders-logos{--logo-src:url(/images/founding-companies.svg);--logo-tint:#ffe3c4;width:248px;height:33px}.site-footer{background:var(--footer);color:var(--footer-text);flex-direction:column;align-items:center;gap:17px;padding:13px 24px 48px;font-size:14px;display:flex}.site-footer--compact{padding-top:48px;padding-bottom:55px}.footer-links{justify-content:center;align-items:center;gap:12px;display:flex}.footer-links a{transition:color .16s}.footer-links a:hover{color:#fff}.site-footer p{margin:0}.legal-shell{background:var(--paper);min-height:100vh}.legal-main{width:min(100% - 48px,800px);margin:0 auto;padding:124px 0 115px}.legal-title{text-align:center;margin-bottom:125px}.legal-copy{letter-spacing:-.018em;font-size:18px;line-height:1.45}.legal-copy p{margin:0 0 18px}.legal-copy h2{font:inherit;margin:31px 0 16px;font-weight:700}.legal-copy__notice{font-weight:600}@media (max-width:900px){.site-header__inner{width:min(100% - 48px,1184px)}.hero{height:500px}.customer-story__pane{grid-template-columns:minmax(0,1fr);gap:34px;width:calc(100% - 48px);padding:40px 36px 38px}.section-heading{padding-inline:32px}.features__inner{width:calc(100% - 48px)}}@media (max-width:680px){.site-header{--nav-height-compact:64px}.site-header__inner{width:calc(100% - 40px)}.site-header__nav{gap:16px}.site-header__nav>a:first-child{font-size:13px}.contact-button{min-height:38px;padding:0 15px;font-size:13px}.explore-ai{margin-left:-8px}.customer-story{min-height:0;padding:56px 0 64px}.customer-story__pane{gap:28px;width:calc(100% - 40px);padding:32px 26px}.customer-story__intro h2{letter-spacing:-.018em;line-height:1.1}.customer-story__summary{font-size:15px;line-height:1.5}.customer-story__cta{margin-top:24px}.hero{height:650px}.hero__content{width:calc(100% - 48px);padding-top:56px}.hero h1{letter-spacing:-.026em;max-width:330px;line-height:1.04}.section-heading h2,.legal-title h1,.closing-cta h2{letter-spacing:-.022em;line-height:1.08}.hero__content>p{max-width:340px;margin:16px auto 22px;font-size:15px}.customers{gap:14px 0;padding:30px 24px 32px}.customers__label{text-align:center;width:100%;font-size:11px}.customers__logos li{height:26px}.customers__logos li+li{margin-left:22px;padding-left:22px}.customer-logo--captivateiq{width:124px;height:21px}.customer-logo--sourcegraph{width:146px;height:19px}.product-preview{display:none}.how-it-works{padding:100px 0 36px}.section-heading{margin-bottom:65px;padding:0 28px}.section-heading__intro{margin-top:14px;font-size:16px}.features{padding:72px 0 80px}.features__inner{width:calc(100% - 40px)}.features__grid{--stagger:0px;flex-direction:column;gap:24px;display:flex}.features__column,.features__column--left{display:contents}.feature-card{padding:28px}.closing-cta{padding:44px 26px 52px}.closing-cta>p{max-width:420px;font-size:16px}.closing-cta__credentials{margin-bottom:48px;padding-bottom:28px}.closing-cta__founders{flex-direction:column;gap:12px;height:auto;font-size:11px}.closing-cta__founders-logos{width:222px;height:30px}.site-footer{padding-bottom:42px;font-size:12px}.footer-links{gap:9px}.legal-main{width:calc(100% - 40px);padding:92px 0 88px}.legal-title{margin-bottom:82px}.legal-copy{font-size:16px;line-height:1.5}}@media (max-width:359px){.wordmark{width:25px;overflow:hidden}.wordmark .wordmark__logo{max-width:none}}@media (max-width:390px){.site-header__inner{width:calc(100% - 32px)}.site-header__nav{gap:11px}.contact-button{padding-inline:13px}.site-header .contact-button svg{display:none}.explore-ai{margin-left:-5px}.explore-ai__trigger{width:34px;height:34px}.customers__logos li+li{margin-left:16px;padding-left:16px}.customer-logo--captivateiq{width:106px;height:18px}.customer-logo--sourcegraph{width:125px;height:17px}.closing-cta__founders-logos{width:200px;height:27px}.feature-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.explore-ai__menu,.explore-ai__item{animation:none}}.contact-dialog{width:min(840px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);opacity:0;filter:blur(8px);transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), filter .32s var(--ease-out), width .38s var(--ease-out), overlay .32s allow-discrete, display .32s allow-discrete;background:0 0;border:0;padding:0;overflow:visible;transform:translateY(10px)scale(.985)}.contact-dialog[data-step=calendar]{width:min(1060px,100vw - 40px)}.contact-dialog[open]{opacity:1;filter:blur();transform:none}@starting-style{.contact-dialog[open]{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.985)}}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(130%);backdrop-filter:blur(7px)saturate(130%);opacity:0;transition:opacity .32s var(--ease-out), overlay .32s allow-discrete, display .32s allow-discrete;background:#2b110685}.contact-dialog[open]::backdrop{opacity:1}@starting-style{.contact-dialog[open]::backdrop{opacity:0}}.contact-dialog__shell{border:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;border-radius:22px;max-height:calc(100dvh - 48px);position:relative;overflow:hidden auto;box-shadow:0 44px 90px -30px #30120785,0 6px 18px #3012071f}.contact-dialog__shell:focus{outline:none}.contact-dialog__close{z-index:3;border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .16s ease, border-color .16s ease, transform .2s var(--ease-out);background:#fffaf4eb;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.contact-dialog__close:hover{color:var(--brand);border-color:#fb923c;transform:rotate(90deg)}.contact-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.contact-dialog__panes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-trust{background:var(--paper);border-radius:14px;margin-top:36px;padding:17px 20px 18px;box-shadow:0 14px 28px -10px #1a080275,0 2px 5px #1a080238}.contact-trust p{color:#87451e;letter-spacing:-.01em;margin:0 0 13px;font-size:11px;line-height:1.1}.contact-trust ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.contact-trust li{align-items:center;height:22px;display:flex}.contact-trust li+li{border-left:1px solid var(--line);margin-left:18px;padding-left:18px}.contact-trust__logo--sourcegraph{width:128px;height:17px}.contact-trust__logo--captivateiq{width:109px;height:19px}.contact-pitch{--focus-ring:#ffdab4cc;background:var(--footer);color:#fff7ed;border-radius:21px 0 0 21px;flex-direction:column;justify-content:center;padding:64px 40px;display:flex;position:relative}.contact-pitch:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 76% at 14% 0,#e45b1f42 0%,#e45b1f00 62%);position:absolute;inset:0}.contact-pitch>*{position:relative}.contact-pitch h2{color:#ffead4;font-family:var(--font-instrument-serif), Georgia, serif;font-synthesis:none;font-weight:400;font-size:var(--display-3);letter-spacing:var(--display-3-track);text-wrap:balance;margin:0;line-height:1.04}.contact-pitch__lede{color:#fff0dde0;letter-spacing:-.02em;max-width:40ch;margin:18px 0 0;font-size:15px;line-height:1.48}.contact-form-pane{flex-direction:column;justify-content:center;padding:64px 40px;display:flex}.contact-form-pane h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 22px;font-size:17px;font-weight:600;line-height:1.2}.contact-form-pane form{flex-direction:column;gap:18px;display:flex}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field{flex-direction:column;gap:7px;margin:0;display:flex}.contact-field label{color:var(--ink-muted);letter-spacing:-.005em;font-size:12px;line-height:1.1}.contact-field input{width:100%;height:46px;color:var(--ink);font:inherit;letter-spacing:-.02em;background:#fff;border:1px solid #e4d5c4;border-radius:11px;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.contact-field input:hover{border-color:#d9c7b7}.contact-field input:focus,.contact-field input:focus-visible{border-color:#fb923c;outline:none;box-shadow:0 0 0 3px #e45b1f24}.contact-field input[aria-invalid=true]{border-color:#c9584c}.contact-field input[aria-invalid=true]:focus{border-color:#b42318;box-shadow:0 0 0 3px #b4231821}.contact-field__error{color:#a3271d;letter-spacing:-.01em;font-size:12px;line-height:1.35}.contact-submit{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:48px;font:inherit;letter-spacing:-.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin-top:6px;padding:0 20px;font-size:15px;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #c2410c29}.contact-submit:hover{border-color:var(--brand-dark);background:var(--brand-dark);transform:translateY(-1px)}.contact-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .22s var(--ease-out)}.contact-submit:hover svg{transform:translate(3px)}.contact-calendar{flex-direction:column;display:flex}.contact-calendar__bar{border-bottom:1px solid var(--line);background:linear-gradient(#fffaf4 0%,#fbf8f2 100%);align-items:center;gap:16px;height:58px;padding:0 62px 0 14px;display:flex}.contact-calendar__back{height:32px;color:var(--ink-soft);font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 10px;font-size:13px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.contact-calendar__back:hover{color:var(--brand);background:#e45b1f12;border-color:#f0dcc8}.contact-calendar__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .22s var(--ease-out)}.contact-calendar__back:hover svg{transform:translate(-2px)}.contact-calendar__bar p{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:14px}.contact-calendar__frame{background:var(--cream);height:min(640px,100dvh - 220px);position:relative}.contact-calendar__frame iframe{opacity:0;width:100%;height:100%;transition:opacity .36s var(--ease-out);border:0}.contact-calendar__frame[data-ready=true] iframe{opacity:1}.contact-calendar__waiting{z-index:1;color:var(--ink-muted);letter-spacing:-.02em;place-items:center;margin:0;font-size:13px;animation:1.6s ease-in-out infinite contact-waiting;display:grid;position:absolute;inset:0}.contact-calendar__frame[data-ready=true] .contact-calendar__waiting{display:none}@keyframes contact-waiting{0%,to{opacity:.45}50%{opacity:1}}.contact-calendar__fallback{border-top:1px solid var(--line);background:var(--cream);color:var(--muted);letter-spacing:-.01em;text-align:center;margin:0;padding:13px 20px;font-size:12px;line-height:1.3}.contact-calendar__fallback a{color:var(--brand-text);text-underline-offset:3px;align-items:center;gap:3px;-webkit-text-decoration:underline #b34a2152;text-decoration:underline #b34a2152;transition:text-decoration-color .16s;display:inline-flex}.contact-calendar__fallback a:hover{text-decoration-color:currentColor}.contact-calendar__fallback svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}@media (max-width:860px){.contact-dialog,.contact-dialog[data-step=calendar]{width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}.contact-dialog__shell{max-height:calc(100dvh - 32px)}.contact-dialog__panes{grid-template-columns:minmax(0,1fr)}.contact-pitch{border-radius:21px 21px 0 0;padding:32px 28px}.contact-pitch h2{padding-right:30px}.contact-form-pane{justify-content:flex-start;padding:32px 28px 34px}.contact-calendar__frame{height:min(600px,100dvh - 190px)}}@media (max-width:480px){.contact-pitch{padding:26px 22px 24px}.contact-pitch__lede{margin-top:14px;font-size:14px}.contact-form-pane{padding:26px 22px 28px}.contact-form-pane form{gap:14px}.contact-trust{margin-top:22px;padding:15px 16px 16px}.contact-trust li+li{margin-left:15px;padding-left:15px}.contact-trust__logo--sourcegraph{width:114px;height:15px}.contact-trust__logo--captivateiq{width:97px;height:17px}.contact-field-row{grid-template-columns:minmax(0,1fr)}.contact-calendar__bar{padding-right:58px}.contact-calendar__bar p{font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-dialog{filter:none;transform:none}.contact-calendar__waiting{animation:none}}.story{--story-col:660px;--story-aside:320px;--story-gap:64px;background:var(--paper)}.story-frame{width:min(100% - 48px, calc(var(--story-col) + var(--story-gap) + var(--story-aside)));margin-inline:auto}.story-masthead{background:radial-gradient(118% 86% at 50% 16%, #fadfbb7a 0%, #fadfbb00 68%), linear-gradient(180deg, #f7f4ef 0%, #fdf5e9 44%, var(--paper) 100%);padding:92px 0 120px}.story-masthead__logo{width:186px;height:25px}.story-masthead h1{max-width:var(--story-col);color:#3c1209;font-size:var(--display-1);letter-spacing:var(--display-1-track);margin:34px 0 0;line-height:.98}.story-masthead__dek{max-width:620px;color:var(--ink-soft);letter-spacing:-.022em;text-wrap:pretty;margin:26px 0 0;font-size:20px;line-height:1.45}.story-video{margin:-64px 0 0}.story-video__frame{aspect-ratio:16/9;background:var(--cream);border:1px solid #e4ceb7;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 64px -30px #522d184d,0 4px 14px #522d180f}.story-video__player{object-fit:cover;background:#3c1209;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.story-video__placeholder{text-align:center;background:radial-gradient(62% 70% at 50% 42%,#fffdf9eb 0%,#fff7eb00 74%),repeating-linear-gradient(135deg,#b080520f 0 1px,#b0805200 1px 12px),linear-gradient(162deg,#fffdf9 0%,#fdf3e4 56%,#fbeedd 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.story-video__play{width:76px;height:76px;color:var(--brand);background:#fffdf9;border:1px solid #ecd9c2;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -10px #522d1847}.story-video__play svg{fill:currentColor;stroke:currentColor;stroke-linejoin:round;width:36%;height:36%;transform:translate(6%)}.story-video__title{color:#3f3029;letter-spacing:-.02em;text-wrap:balance;max-width:28ch;margin:20px 0 0;font-size:17px;font-weight:550;line-height:1.3}.story-video__meta{color:#6f6053;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase;margin:11px 0 0;line-height:1}.story-video__caption{color:#6b6259;letter-spacing:-.012em;text-wrap:pretty;max-width:62ch;margin:18px 0 0;font-size:14px;line-height:1.5}.story-body{color:var(--ink-soft);letter-spacing:-.016em;padding-top:52px;padding-bottom:104px;font-size:19px;line-height:1.62}.story-body p{max-width:var(--story-col);text-wrap:pretty;margin:0 0 26px}.story-lede{color:#3f3029;font-size:21px;line-height:1.55}.story-body h2{max-width:var(--story-col);color:#3c1209;font-size:var(--display-3);letter-spacing:var(--display-3-track);margin:62px 0 20px;line-height:1.08}.story-aside{float:right;clear:both;width:var(--story-aside);margin:7px 0 34px var(--story-gap);border-top:1px solid var(--line);padding-top:20px}.story-aside--quote blockquote{margin:0}.story-aside--quote p{color:var(--ink-soft);letter-spacing:-.02em;text-wrap:pretty;hanging-punctuation:first last;margin:0;font-size:29px;line-height:1.15}.story-aside--quote cite{margin-top:20px;font-style:normal;display:block}.story-aside--quote cite b{color:#3f3029;letter-spacing:-.015em;font-size:14px;font-weight:550;line-height:1.3;display:block}.story-aside--quote cite span{color:#6b6259;letter-spacing:-.012em;margin-top:3px;font-size:13px;line-height:1.35;display:block}.story-body .story-aside__label{max-width:none;color:var(--brand-text);font-family:var(--font-instrument-sans), Arial, sans-serif;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase;text-wrap:wrap;margin:0 0 12px;line-height:1}.story-section{display:contents}.story-body .story-aside--profile p{color:#6b6259;letter-spacing:-.012em;max-width:none;margin:0;font-size:13.5px;line-height:1.6}.story-cta{padding-top:76px}@keyframes story-rise{0%{opacity:0;filter:blur(11px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:none}}.story-video__frame{container-type:inline-size}@property --cover-glow{syntax:"<number>";inherits:true;initial-value:.6}.video-cover{--cover-glow:.6;border-radius:inherit;background:radial-gradient(46% 58% at 50% 78%, rgb(240 108 44/calc(var(--cover-glow) * 42%)) 0%, #e45b1f00 100%), radial-gradient(120% 90% at 50% 50%, #14050100 45%, #1405018c 100%), linear-gradient(180deg, #4a1808 0%, #3a1107 55%, #2e0d05 100%);color:#ffead4;cursor:pointer;width:100%;transition:--cover-glow .7s var(--ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;padding:6cqi;display:flex;position:absolute;inset:0}.video-cover:before{content:"";mix-blend-mode:soft-light;opacity:.32;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.video-cover:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffead41f}.video-cover:hover{--cover-glow:1}.video-cover:focus-visible{outline-offset:-8px;outline:2px solid #ffdab4cc}.video-cover__lockup{align-items:center;gap:clamp(12px,2.6cqi,28px);display:flex;position:relative}.video-cover__logo--sourcegraph{width:clamp(126px,23cqi,240px);height:auto}.video-cover__logo--accro{width:clamp(76px,13.8cqi,144px);height:auto}.video-cover__plus{color:#ffdab480;width:clamp(14px,2.2cqi,22px);height:clamp(14px,2.2cqi,22px)}.video-cover__cta{color:#3c1209;font-family:var(--font-instrument-sans), Arial, sans-serif;letter-spacing:-.012em;white-space:nowrap;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#fff7ed;border-radius:999px;align-items:center;gap:clamp(10px,1.3cqi,14px);margin-top:clamp(22px,5.4cqi,56px);padding:clamp(5px,.6cqi,6px) clamp(16px,2.2cqi,24px) clamp(5px,.6cqi,6px) clamp(5px,.6cqi,6px);font-size:clamp(14px,1.65cqi,17px);font-weight:550;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 clamp(5px,.9cqi,9px) #ffead417,0 16px 32px -14px #140501bf}.video-cover__play{background:var(--brand);color:#fff7ed;border-radius:50%;place-items:center;width:clamp(30px,3.9cqi,40px);height:clamp(30px,3.9cqi,40px);display:grid}.video-cover__play svg{fill:currentColor;stroke:currentColor;stroke-linejoin:round;width:42%;height:42%;transform:translate(6%)}.video-cover:hover .video-cover__cta{transform:translateY(-2px);box-shadow:0 0 0 clamp(7px,1.3cqi,13px) #ffead421,0 20px 36px -14px #140501cc}.video-cover:active .video-cover__cta{transition-duration:.12s;transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.video-cover,.video-cover__cta{transition:none}.video-cover:hover .video-cover__cta,.video-cover:active .video-cover__cta{transform:none}}.video-thumb{aspect-ratio:16/9;background:#3c1209;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 52px -28px #522d186b,0 3px 10px #522d1812;container-type:inline-size}.video-dialog{opacity:0;filter:blur(8px);width:min(1120px,100vw - 40px,177.778dvh - 241.778px);max-width:none;max-height:none;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), filter .32s var(--ease-out), overlay .32s allow-discrete, display .32s allow-discrete;background:0 0;border:0;padding:0;overflow:visible;transform:translateY(10px)scale(.985)}.video-dialog[open]{opacity:1;filter:blur();transform:none}@starting-style{.video-dialog[open]{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.985)}}.video-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);opacity:0;transition:opacity .32s var(--ease-out), overlay .32s allow-discrete, display .32s allow-discrete;background:#1c0903cc}.video-dialog[open]::backdrop{opacity:1}@starting-style{.video-dialog[open]::backdrop{opacity:0}}.video-dialog__frame{aspect-ratio:16/9;background:#2e0d05;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 48px 100px -36px #000000a6,0 0 0 1px #ffead414}.video-dialog__player{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-dialog__close{color:#ffead4;cursor:pointer;width:38px;height:38px;transition:background-color .16s ease, border-color .16s ease, transform .2s var(--ease-out);background:#fff7ed1a;border:1px solid #ffead43d;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(100% + 14px);right:0}.video-dialog__close:hover{background:#fff7ed2e;border-color:#ffead470;transform:rotate(90deg)}.video-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:680px){.video-thumb,.video-dialog__frame{border-radius:14px}.video-dialog{width:min(100vw - 24px,177.778dvh - 213.333px)}}@media (prefers-reduced-motion:reduce){.video-dialog{filter:none;transform:none}.video-dialog__close{transition:none}.video-dialog__close:hover{transform:none}}.story-masthead__logo,.story-masthead h1,.story-masthead__dek,.story-video{animation:story-rise .78s var(--ease-out) both;animation-delay:calc(var(--story-step,0) * 78ms)}.story-masthead h1{--story-step:1}.story-masthead__dek{--story-step:2}.story-video{--story-step:3}@media (max-width:1100px){.story{--story-aside:0px;--story-gap:0px}.story-frame{width:min(100% - 48px, var(--story-col))}.story-aside{float:none;width:100%;margin:52px 0 48px;padding-top:32px}.story-aside--quote p{max-width:15em;letter-spacing:var(--display-3-track);text-wrap:balance;font-size:35px;line-height:1.1}.story-aside--quote cite{margin-top:24px}.story-body .story-section{flex-direction:column;margin:62px 0 26px;display:flex}.story-body .story-section>h2,.story-body .story-section>.story-aside+p{order:-1}.story-body .story-section>h2{margin-top:0}.story-body .story-section>:last-child{margin-bottom:0}.story-body .story-section>.story-aside{margin:26px 0 48px}}@media (max-width:680px){.story-masthead{padding:72px 0 96px}.story-frame{width:calc(100% - 40px)}.story-masthead__logo{width:152px;height:21px}.story-masthead h1{letter-spacing:-.026em;margin-top:28px;line-height:1.04}.story-masthead__dek{margin-top:22px;font-size:17px}.story-video{margin-top:-52px}.story-video__frame{border-radius:16px}.story-video__play{width:54px;height:54px}.story-video__title{margin-top:16px;font-size:14px}.story-video__caption{margin-top:13px;font-size:12px}.story-body{padding-bottom:76px;font-size:17px;line-height:1.6}.story-body p{margin-bottom:22px}.story-lede{font-size:18px}.story-body h2{letter-spacing:-.018em;margin:48px 0 16px;line-height:1.12}.story-aside{margin:44px 0;padding-top:28px}.story-aside--quote p{letter-spacing:-.018em;max-width:none;font-size:33px;line-height:1.14}.story-body .story-section{margin:48px 0 22px}.story-body .story-section>.story-aside{margin:22px 0 44px}.story-cta{padding-top:56px}}@media (prefers-reduced-motion:reduce){.story-masthead__logo,.story-masthead h1,.story-masthead__dek,.story-video{animation:none}}
