:root{--ink:#1a1a15;--cream:#e2e0d7;--surface:#f1f0e6;--muted:#524b45;--warm-grey:#524b45;--brown:#4c3725;--button:#9f816b;--gold:#957760;--rust:#cd987a;--tint:#d6ddb8;--line:#e2e0d729;--rule:#1a1a1524;--card:#957760;--card-ink:#1a1a15;--card-soft:#1a1a15cc;--card-line:#1a1a1538;--card-btn:#1a1a15;--card-btn-ink:#e2e0d7;--card-btn-hover:#34271c;--card-alt-hover:#1a1a1514;--font-sans:"APK Galeria", "Geist", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, monospace;--gutter:40px;--nav-h:72px;--notch:52px;--cut:56px;--wrap:1280px;--gap:24px}@media (width<=1100px){:root{--gap:20px}}@media (width<=760px){:root{--gutter:16px;--nav-h:60px;--notch:36px;--cut:32px;--gap:16px}}.stage{--M:max(var(--gutter), calc((100cqw - var(--wrap)) / 2));--P:calc((100cqw - 2 * var(--M) + var(--gap)) / 12);background:var(--ink);min-height:100%;color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:relative;container-type:inline-size}.home-page{--tint:#e7dcd2}.ace-page{--card:#b3b172;--card-btn-hover:#36331d}.demo-card{--card:#7f979b}.mono{font:400 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.eyebrow{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}[data-scramble]{white-space:nowrap;pointer-events:none;display:inline-block}.hero{isolation:isolate;height:calc(100svh - var(--announce-h,0px) + var(--cut));min-height:calc(min(560px, 100svh - var(--announce-h,0px)) + var(--cut));position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}canvas.ground{opacity:0;transition:opacity 1.1s cubic-bezier(.3,0,.2,1)}canvas.ground.drawn{opacity:1}@media (prefers-reduced-motion:reduce){canvas.ground{transition:none}}.hero .lines{pointer-events:none}.hero.light{background:#cbc5b9}.hero.light .nav-links a,.hero.light .nav-menu{color:var(--ink)}.media .living{z-index:1}.nav{z-index:3;height:var(--nav-h);padding:0 var(--M);align-items:center;gap:40px;display:flex;position:absolute;top:0;left:0;right:0}.nav-logo{flex:none;line-height:0;display:block}.nav-logo img,.nav-logo svg{width:auto;height:22px;display:block}.nav-links{gap:32px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:var(--cream);font:400 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.86;text-decoration:none;transition:opacity .15s}.nav-links a:hover,.nav-links a:focus-visible{opacity:1}.nav-menu{display:none}.btn{background:var(--button);height:34px;color:var(--ink);font:400 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 14px;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover,.btn:focus-visible{background:#b59f8d}.btn:focus-visible,.nav a:focus-visible,.link:focus-visible{outline-offset:3px;outline:1px solid}.arrow{fill:none;stroke:currentColor;stroke-width:1.25px;flex:none;width:18px;height:18px;transition:transform .2s}a:hover .arrow,a:focus-visible .arrow{transform:translate(3px)}.card{z-index:2;--card-in:24px;left:calc(var(--M) - var(--card-in));bottom:var(--cut);width:calc(var(--card-in) + 6 * var(--P) - var(--gap) / 2);background:var(--card);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);position:absolute}.card-head{padding:34px 30px 44px var(--card-in)}.card h1,.card h2{letter-spacing:-.025em;max-width:13em;color:var(--card-ink);text-wrap:balance;margin:0;font-size:clamp(32px,min(4.3vw,7.2vh),66px);font-weight:400;line-height:1.02}.card-body{border-top:1px solid var(--card-line);padding:22px 30px 26px var(--card-in)}.card-body p{max-width:34em;color:var(--card-soft);margin:0;font-size:16px;line-height:1.42}.card-actions{border-top:1px solid var(--card-line);grid-template-columns:1fr 1fr;display:grid}.card-btn{height:64px;font:400 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--card-ink);justify-content:space-between;align-items:center;gap:16px;padding:0 30px;text-decoration:none;transition:background .15s;display:flex}.card-btn:first-child{padding-left:var(--card-in)}.card-btn+.card-btn{border-left:1px solid var(--card-line)}.card-btn:hover{background:var(--card-alt-hover)}.card-btn.primary{background:var(--card-btn);color:var(--card-btn-ink)}.card-btn.primary:hover{background:var(--card-btn-hover)}.card-btn:focus-visible{outline:1px solid var(--card-ink);outline-offset:-5px}.card-btn.primary:focus-visible{outline-color:var(--card-btn-ink)}.band,.ask,.foot{isolation:isolate;margin-top:calc(-1 * var(--cut));--g:calc(var(--M) - 24px);clip-path:polygon(0 0, calc(100% - var(--g)) 0, calc(100% - var(--g) + var(--cut)) var(--cut), 100% var(--cut), 100% 100%, 0 100%);position:relative}.band{padding:128px var(--gutter) calc(128px + var(--cut))}.wrap{max-width:var(--wrap);margin:0 auto;position:relative}.g12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.band.cream{background:var(--cream);color:var(--ink)}.band.ink{background:var(--ink);color:var(--cream)}.problem:before{content:"";z-index:-1;pointer-events:none;top:0;bottom:0;left:calc(max(var(--gutter), calc((100% - var(--wrap)) / 2)) - 24px);right:calc(max(var(--gutter), calc((100% - var(--wrap)) / 2)) - 24px);border-left:1px solid var(--gridline);border-right:1px solid var(--gridline);position:absolute}.problem{--gridline:#e2e0d71a}.band.cream .wrap:before,.band.cream .wrap:after{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:-400px;bottom:-400px}.band.cream .wrap:before{left:-24px}.band.cream .wrap:after{right:-24px}h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.04}h3{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:400;line-height:1.12}.lede{opacity:.8;max-width:38em;margin:20px 0 0;font-size:18px;line-height:1.45}p{text-wrap:pretty}@media (width<=760px){p{text-wrap:wrap}}.map{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map .grid-v{fill:none;stroke:#e2e0d721;stroke-width:1px}.map .ln{fill:none;stroke:#e2e0d780;stroke-width:1px}.map .ln.lit{stroke:var(--tint);stroke-width:1.5px}.map .comet{fill:none;stroke:var(--tint);stroke-width:2px}.map .comet.exc{stroke:var(--rust)}.map .comet.done{stroke:var(--cream)}.map .waiting{fill:var(--rust)}.map .st-core{fill:#e2e0d7f2;transition:fill .3s}.map .st.on .st-core,.map .st.done .st-core{fill:var(--tint)}.map .lbl{fill:#e2e0d7e6;font:400 9.5px var(--font-mono);letter-spacing:.05em;paint-order:stroke;stroke:#1a1a158c;stroke-width:3px;stroke-linejoin:round}.map .lbl .sub{fill:#e2e0d78c}.map .lbl.done .sub{fill:var(--tint)}.map .comet.link{stroke:var(--cream)}.map .lbl.mid{fill:#e2e0d79e}.map .lbl.day{fill:var(--rust)}.map .done{fill:var(--tint)}.map .lbl.big{letter-spacing:.02em;fill:var(--tint);font-size:20px}.map .lbl.big.exc{fill:var(--rust)}.map .st-core.on{fill:var(--tint)}.map .note-box{fill:#1a1a159e}.map .st-core.exc{fill:var(--rust)}.map .st-core.exc.on{fill:#e7b79a}.map .lbl.row{fill:#e2e0d780;transition:fill 1.2s}.problem{background:var(--warm-grey);color:var(--cream)}.problem .wrap{align-items:end}.problem-copy{z-index:1;grid-column:1/span 6;position:relative}.problem-copy p{color:#e2e0d7cc;max-width:31em;margin:22px 0 0;font-size:18px;line-height:1.5}.problem-copy h2+p{margin-top:32px}.stat{z-index:1;grid-column:8/span 5;padding-top:0;position:relative}.stat-label{padding-left:calc(var(--bundle,11px) + 14px);color:#e2e0d7d9;line-height:12px;display:block}.stat-figure{letter-spacing:-.055em;color:var(--cream);font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:18px;font-size:clamp(170px,21vw,330px);line-height:.76;display:flex}.stat-figure>span:first-child{margin-left:-.049em}.stat-figure small{letter-spacing:-.02em;margin:.06em 0 0 .06em;font-size:.36em;line-height:1}.stat .source{color:#e2e0d780;margin-top:26px}.how-head{margin-bottom:104px}.how-head h2{grid-column:1/span 6}.how-head .lede{grid-area:2/1/auto/span 5;margin:28px 0 0}.how:after{content:"";z-index:0;background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.feature{align-items:center}.feature+.feature{margin-top:128px}.feature-copy{grid-column:1/span 5}.feature .media{aspect-ratio:4/5;margin:0 -24px 0 calc(var(--gap) / -2);grid-column:7/span 6}.feature-copy .eyebrow{color:var(--muted);margin:0 0 20px}.feature-copy h3{font-size:clamp(28px,2.6vw,38px)}.feature-copy p:not(.eyebrow){color:#1a1a15bf;margin:20px 0 0;font-size:17px;line-height:1.5}.media{aspect-ratio:16/10;background:var(--ink);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);position:relative;overflow:hidden}.media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cube-caption{z-index:2;pointer-events:none;color:#e2e0d799;flex-direction:column;gap:4px;margin:0;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.cube-caption span:last-child{color:var(--tint)}.count{display:inline-block;position:relative}.count .ghost{visibility:hidden}.count .live{position:absolute;top:0;right:0}.proof{background:var(--brown);color:var(--cream)}.proof .wrap{align-items:stretch}.proof-main{flex-direction:column;grid-column:1/span 7;justify-content:space-between;gap:72px;padding-right:24px;display:flex}.proof h2{max-width:14em;font-size:clamp(30px,3.2vw,46px)}.customer-logo{width:auto;height:clamp(34px,3.2vw,46px);margin-bottom:32px;display:block}.shift-row{align-items:stretch;display:flex}.shift-track{flex:1;min-width:140px;position:relative}.shift-to{letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(120px,13vw,210px);line-height:.76;display:flex}.shift-to small{letter-spacing:-.02em;margin:.06em 0 0 .05em;font-size:.36em;line-height:1}.shift-from{z-index:1;margin:0;position:absolute;bottom:26px;left:0}.from-num{letter-spacing:-.03em;font-size:44px;line-height:1;display:block}.shift-from .mono{color:#e2e0d7b3;margin-top:8px;display:block}.shift-meta{color:#e2e0d7b3;justify-content:space-between;gap:24px;margin-top:28px;display:flex}.shift-meta b{color:var(--cream);font-weight:400}.quote{background:var(--surface);color:var(--ink);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);flex-direction:column;grid-column:8/span 5;margin:0;display:flex}.quote-photo{aspect-ratio:16/7;position:relative;overflow:hidden}.quote-body{flex-direction:column;flex:1;padding:36px 36px 40px;display:flex}.quote-mark{width:36px;height:28px;fill:var(--button);margin-bottom:22px}.quote blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(21px,1.8vw,26px);line-height:1.28}.quote figcaption{margin-top:auto;padding-top:32px}.quote figcaption .mono{margin:0}.quote figcaption .mono+.mono{color:#1a1a158c;margin-top:4px}.workflows .wrap:before,.workflows .wrap:after{display:none}.wf-head{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.wf-head .lede{margin:20px auto 0}.workflows .map .ln{stroke:#1a1a153d}.workflows .map .ln.lit{stroke:var(--ink);stroke-width:1.5px;transition:stroke .2s}.workflows .map .comet{stroke:var(--gold)}.workflows .map .st-core{fill:var(--ink)}.workflows .map .st.on .st-core{fill:var(--gold)}.cards{z-index:1;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:152px;display:grid;position:relative}.wcard{background:var(--surface);color:var(--ink);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.1,1),opacity .25s;display:flex}.wcard-img{aspect-ratio:4/3;position:relative;overflow:hidden}.wcard-img img,.quote-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chip{color:var(--cream);font:400 10px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#1a1a15e6;padding:8px 10px;position:absolute;bottom:10px;left:10px;right:10px}.wcard-copy{flex-direction:column;flex:1;gap:12px;padding:22px 20px 28px;display:flex}.wcard h3{font-size:22px}.wcard p{color:#1a1a15b8;margin:0;font-size:15px;line-height:1.45}.wcard-cta{border-top:1px solid var(--rule);height:56px;font:400 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;transition:background .2s,color .2s;display:flex}.wcard:hover .wcard-cta,.wcard:focus-visible .wcard-cta{background:var(--ink);color:var(--cream)}.cards:has(.wcard:hover) .wcard:not(:hover){opacity:.6}.wcard:hover{transform:translateY(-4px)}.wcard:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.diff-list{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.diff{padding:32px 0 0}.glyph{width:56px;height:56px;margin-bottom:44px;display:block;overflow:visible}.glyph .pc{fill:var(--gold)}.glyph .grid{fill:none;stroke:#e2e0d71f;stroke-width:.5px}.glyph .lit{fill:var(--tint)}.diff h3{min-height:2.5em;font-size:22px}.diff p{color:#e2e0d7b3;margin:14px 0 0;font-size:15px;line-height:1.5}.start-head{align-items:end}.start-head h2{grid-column:1/span 6}.start-head .lede{grid-column:8/span 5;margin:0}.ladder{margin-top:128px;position:relative}.ladder-line{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.ladder-line path{fill:none}.ladder-line .base{stroke:#1a1a1533;stroke-width:1px}.ladder-line .lit{stroke:var(--ink);stroke-width:2px;stroke-linejoin:miter}.steps{z-index:1;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid;position:relative}.step{grid-column:span 3;position:relative}.step-head{flex-direction:column;justify-content:flex-end;min-height:112px;display:flex}.step-dot{height:0;margin:20px 0 24px;display:flow-root;position:relative}.step:nth-child(2){margin-top:150px}.step:nth-child(3){margin-top:300px}.step:nth-child(4){margin-top:450px}.step-dot:before{content:"";background:#b9b6ad;width:12px;height:12px;transition:background .3s;position:absolute;top:-6px;left:2px}.step.on .step-dot:before{background:var(--ink)}.step .mono{color:var(--muted);margin:0 0 12px;line-height:12px;display:block}.step h3{font-size:clamp(20px,1.7vw,24px);line-height:1.12}.step p:not(.mono){color:#1a1a15b8;margin:0;font-size:15px;line-height:1.5}.step-cut{float:right;width:100%;height:calc(138px - var(--gap));shape-outside:polygon(calc(100% + var(--gap) - 138px) 0, 100% 0, 100% 100%)}.invoices{height:172px;margin-top:32px;position:relative}.invoices .unit:not(.exc){fill:#e2e0d724}.map .unit{fill:#e2e0d7cc;transition:fill .25s}.map .unit.exc{fill:var(--rust)}.map .unit.done{fill:var(--tint)}.map .unit.person{fill:none;stroke:var(--cream);stroke-width:1px}.map .lbl.tag{fill:var(--tint)}.story .note-box{fill:#1a1a15b8}.story .feed{fill:none;stroke:#e2e0d7bf;stroke-width:1.25px}.story .link{fill:none;stroke:#e2e0d773;stroke-width:1px}.story .rec{fill:#b59f8d}.story .src{fill:var(--cream)}.story .lbl.big{letter-spacing:-.01em;fill:var(--cream);font-size:34px}.ask{height:calc(clamp(600px, 92svh, 880px) + var(--cut));background:var(--ink);overflow:hidden}.ask canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ask .lines{pointer-events:none}.ask-card.light{--card:#7f979b;--card-ink:#1a1a15;--card-soft:#1a1a15cc;--card-line:#1a1a1538;--card-btn:#e2e0d7;--card-btn-ink:#1a1a15;--card-btn-hover:#f1f0e6;--card-alt-hover:#1a1a1514}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.link{color:inherit;font:400 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.resources{background:var(--warm-grey);color:var(--cream)}.resources:before,.foot:before{content:"";z-index:0;pointer-events:none;top:0;bottom:0;left:calc(max(var(--gutter), calc((100% - var(--wrap)) / 2)) - 24px);right:calc(max(var(--gutter), calc((100% - var(--wrap)) / 2)) - 24px);border-left:1px solid #e2e0d71f;border-right:1px solid #e2e0d71f;position:absolute}.resources:after{content:"";z-index:0;pointer-events:none;background:#e2e0d71f;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.resources .wrap{z-index:1}.res-list{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:48px;margin:72px -24px 0;display:grid}.res{background:var(--surface);color:var(--ink);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.1,1),opacity .25s;display:flex}.res.lead{grid-area:1/1/span 2}.res.side{flex-direction:row;grid-column:2}.res.lead .res-copy .inner{padding-left:24px}.res-cover{background:var(--c,#525025);position:relative;overflow:hidden}.res-cover:after{content:"";pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.res.lead .res-cover{flex:1;min-height:360px}.res.side .res-cover{flex:0 0 54%}.res-copy{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.res-copy .inner{flex-direction:column;flex:1;gap:14px;padding:22px 22px 28px;display:flex}.res .meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0;display:flex}.res h3{font-size:22px}.res.lead h3{font-size:clamp(26px,2.4vw,34px)}.res .by{color:#1a1a158c;margin:auto 0 0}.res .wcard-cta{border-top:1px solid var(--rule)}.res:hover .wcard-cta,.res:focus-visible .wcard-cta{background:var(--ink);color:var(--cream)}.res-list:has(.res:hover) .res:not(:hover){opacity:.75}.resources .res:focus-visible{outline-color:var(--cream)}.res:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.res-cover .collage{width:100%;height:100%;position:absolute;inset:0}.collage .halftone circle{fill:#e2e0d780}.collage .reg{fill:none;stroke:#e2e0d7cc;stroke-width:1px}.collage .leader{fill:none;stroke:#e2e0d799;stroke-width:1px}.collage .mark{fill:var(--cream)}.collage .art path{fill:none;stroke:#e2e0d7e6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.collage .art .k-object{stroke-width:1.5px}.collage .art .k-thin,.collage .art .k-center,.collage .art .k-text{stroke-width:.8px}.collage .art .k-hatch{stroke-width:.5px}.collage .art .k-arrow{fill:#e2e0d7cc;stroke:none}.collage .art.ink path{stroke:#1a1a15db}.collage .art.ink .k-thin,.collage .art.ink .k-center,.collage .art.ink .k-text,.collage .art.ink .k-hidden{stroke:#1a1a159e}.collage .art.ink .k-hatch{stroke:#1a1a1566}.collage .art.ink .k-arrow{fill:#1a1a15bf}.collage .slide{transition:transform .45s cubic-bezier(.2,.7,.1,1)}.res:hover .collage .slide.a{transform:translate(8px)}.res:hover .collage .slide.b{transform:translate(-8px)}.foot{background:var(--ink);color:var(--cream)}.foot-body{z-index:1;position:relative}.foot-statement{letter-spacing:-.035em;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(48px,6.6vw,108px);font-weight:400;line-height:.98;position:relative}.btn.large{gap:16px;height:52px;padding:0 22px;font-size:13px}.btn.ghost{background:var(--ink);color:var(--cream)}.btn.ghost:hover{background:#34271c}.foot-body{padding:128px var(--gutter) 28px}.foot-lead{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:88px;display:flex}.foot-lead .foot-statement{letter-spacing:-.03em;text-wrap:balance;max-width:12em;margin:0;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1}.foot-cols{row-gap:40px}.foot-cols>div{grid-column:span 2}.foot h4{color:#e2e0d780;margin:0 0 18px;font-weight:400}.foot ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.foot ul a{color:var(--cream);opacity:.86;font-size:16px;text-decoration:none}.foot ul a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.foot-logo{aspect-ratio:726.387/139.203;cursor:default;margin-top:112px;line-height:0}.foot-logo svg{width:100%;height:auto;display:block}.foot-legal{color:#e2e0d780;justify-content:space-between;gap:16px;margin-top:40px;display:flex}@media (width<=1100px){.card{width:calc(var(--card-in) + 7 * var(--P) - var(--gap) / 2)}.problem-copy{grid-column:1/span 7}.stat{grid-column:8/span 5}.cards,.diff-list{grid-template-columns:repeat(2,minmax(0,1fr))}.diff:nth-child(3){border-left:0;padding-left:0}.diff:nth-child(n+3){margin-top:32px}.proof-main,.quote{grid-column:1/-1}.quote{margin-top:56px}.foot-cols>div{grid-column:span 4}}@media (height<=720px){.card-head{padding:26px 30px 30px var(--card-in)}.card-body{padding-top:16px;padding-bottom:18px}.card-body p{font-size:15px}.card-btn{height:52px}}@media (width<=760px){.nav{gap:16px}.nav-logo img,.nav-logo svg{height:19px}.nav-links{display:none}.nav .btn{height:30px;margin-left:auto;padding:0 10px;font-size:11px}.nav-menu{height:30px;color:var(--cream);cursor:pointer;font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.card{--card-in:var(--gutter);width:auto;left:0;right:0}.card-head{padding:24px 20px 28px var(--gutter)}.card h1,.card h2{font-size:clamp(30px,min(9.4vw,5.4vh),44px)}.card-body{padding:18px 20px 20px var(--gutter)}.card-body p{font-size:15px}.card-btn{height:52px;padding:0 16px;font-size:12px}.card-btn:first-child{padding-left:var(--card-in)}.band{padding:80px var(--gutter) calc(80px + var(--cut))}.band.cream .wrap:before,.band.cream .wrap:after,.problem:before{display:none}.g12>*,.problem-copy,.stat,.how-head h2,.how-head .lede,.feature-copy,.feature .media,.proof-main,.quote{grid-area:auto/1/auto/-1}.stat{margin-top:56px}.stat-figure{font-size:44vw}.stat-label{padding-left:0}.how-head{row-gap:20px;margin-bottom:56px}.feature{row-gap:32px}.feature+.feature{margin-top:80px}.media{aspect-ratio:4/5}.feature .media{aspect-ratio:4/5;margin:0}.how:after{display:none}.proof-main{gap:48px;padding-right:0}.shift-to{font-size:30vw}.shift-row{margin-top:84px}.shift-from{bottom:calc(100% + 14px)}.shift-meta{flex-direction:column;gap:6px}.quote{margin-top:48px}.quote-body{padding:28px 22px 32px}.wf-head{text-align:left}.workflows .map{display:none}.cards{margin-top:48px}.cards,.diff-list{grid-template-columns:1fr}.diff+.diff,.diff:nth-child(3){border-left:0;margin-top:32px;padding-left:0}.start-head h2,.start-head .lede{grid-column:1/-1}.start-head{row-gap:20px}.ladder{margin-top:64px}.step,.step:nth-child(n){grid-column:1/-1;margin-top:0;padding-left:40px}.step-cut{display:none}.step-head{min-height:0}.step-dot:before{left:-38px}.step+.step{margin-top:64px}.ask .card{bottom:var(--cut)}.res-list{grid-template-rows:none;grid-template-columns:1fr;margin:40px 0 0}.resources:before,.resources:after,.foot:before{display:none}.res.lead .res-copy .inner{padding-left:22px}.res.lead,.res.side{flex-direction:column;grid-area:auto/1/auto/-1}.res.side .res-cover,.res.lead .res-cover{aspect-ratio:4/3;flex:none;min-height:0}.foot-body{padding-top:88px}.foot-lead{flex-direction:column;align-items:flex-start;margin-bottom:56px}.foot-cols>div{grid-column:span 6}.foot-logo{margin-top:64px}.foot-legal{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.wcard,.res{transition:none}}.btn.current{background:#b59f8d}.demo-hero{height:auto;min-height:calc(max(100svh, 860px) + var(--cut));padding:calc(var(--nav-h) + 72px) 0 var(--cut);flex-direction:column;justify-content:flex-end;display:flex}.demo-hero .demo-card{margin:0 0 0 calc(var(--M) - var(--card-in));color:var(--card-ink);flex-direction:column;display:flex;position:relative;bottom:auto;left:auto}.demo-hero .demo-card h1{font-size:clamp(36px,min(4.6vw,7.6vh),72px)}.form-fields{gap:26px var(--gap);padding:28px 30px 26px var(--card-in);border-top:1px solid var(--card-line);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:8px;display:flex;position:relative}.field.wide{grid-column:1/-1}.field>.mono{color:var(--card-soft);font-size:10.5px}.field em{color:color-mix(in srgb, var(--card-ink) 50%, transparent);margin-left:8px;font-style:normal}.field input,.field textarea,.drop-box{--under:color-mix(in srgb, var(--card-ink) 42%, transparent);font:400 16px/1.4 var(--font-sans);color:var(--card-ink);resize:none;box-shadow:inset 0 -1px 0 var(--under);background:0 0;border:0;border-radius:0;outline:none;padding:6px 0 10px;transition:box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--card-ink) 42%, transparent)}.field input:hover,.field textarea:hover{--under:color-mix(in srgb, var(--card-ink) 70%, transparent)}.field input:focus,.field textarea:focus{box-shadow:inset 0 -2px 0 var(--card-ink)}.field.bad input{box-shadow:inset 0 -2px 0 var(--rust)}.field-error{color:var(--card-ink);font-size:10.5px}.field.drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-box{justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;display:flex}.drop-box .mono{color:var(--card-soft);font-size:10px}.field.drop:hover .drop-box{--under:color-mix(in srgb, var(--card-ink) 70%, transparent)}.field.drop:focus-within .drop-box{box-shadow:inset 0 -2px 0 var(--card-ink)}.form-note{padding:0 30px 20px var(--card-in);color:var(--card-soft);margin:0}button.card-btn{cursor:pointer;text-align:left;border:0;width:100%}.demo-card.sent .form-fields,.demo-card.sent .form-note,.demo-card.sent .card-actions{display:none}.form-done{padding:36px 30px 44px var(--card-in);border-top:1px solid var(--card-line)}.form-done h2{font-size:clamp(32px,3.2vw,48px)}.form-done p{max-width:26em;color:var(--card-soft);margin:16px 0 28px;font-size:16px;line-height:1.45}.covers-row{row-gap:48px;margin:88px 0 0;padding:0;list-style:none}.cover-step{grid-column:span 4}.story-art.media{aspect-ratio:4/3}.cover-step h3{max-width:15em;margin-top:22px;font-size:clamp(20px,1.8vw,24px)}.faq .wrap{align-items:start}.faq:after{content:"";z-index:0;background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.faq-head{z-index:1;grid-column:1/span 5;position:relative}.faq-head .eyebrow{color:var(--muted);margin:0 0 18px}.faq-list{z-index:1;margin:0 -24px 0 calc(var(--gap) / -2);border-top:1px solid var(--rule);interpolate-size:allow-keywords;grid-column:7/span 6;position:relative}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;padding:26px 24px 26px calc(var(--gap) / 2);justify-content:space-between;align-items:center;gap:24px;font-size:20px;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.faq-mark{flex:none;width:14px;height:14px;transition:transform .3s cubic-bezier(.2,.7,.1,1);position:relative}.faq-mark:before,.faq-mark:after{content:"";background:currentColor;position:absolute}.faq-mark:before{height:1px;top:6.5px;left:0;right:0}.faq-mark:after{width:1px;top:0;bottom:0;left:6.5px}.faq-item[open] .faq-mark{transform:rotate(45deg)}.faq-item summary:hover .faq-mark{color:var(--gold)}.faq-item::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .7, .1, 1), content-visibility .35s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.faq-a{padding:0 72px 28px calc(var(--gap) / 2)}.faq-a p{color:#1a1a15b8;max-width:34em;margin:0;font-size:16px;line-height:1.5}@media (width<=1100px){.cover-step{grid-column:span 6}.faq-head{grid-column:1/span 5}}@media (width<=760px){.demo-hero{min-height:0;padding-top:46svh}.demo-hero .demo-card{width:auto;margin:0}.form-fields{padding:24px 20px 20px var(--gutter);grid-template-columns:1fr}.form-note{padding:0 20px 16px var(--gutter)}.form-done{padding:32px 20px 36px var(--gutter)}.faq:after{display:none}.diff h3{min-height:0}.faq-head,.faq-list{grid-column:1/-1}.faq-list{margin:40px 0 0}.faq-item summary{padding:20px 0;font-size:18px}.faq-a{padding:0 0 24px}.cover-step{grid-column:1/-1}}.ace-graph{z-index:1;top:calc(var(--nav-h) + 8px);bottom:calc(var(--cut) + 12px);left:calc(var(--M) + 6 * var(--P) - var(--gap) / 2);position:absolute;right:0}.ace-layer .wrap{align-items:center}.layer-copy{grid-column:1/span 5}.layer-copy p{color:#1a1a15bf;margin:20px 0 0;font-size:17px;line-height:1.5}.layer-copy h2+p{margin-top:28px}.layer-art.media{aspect-ratio:4/5;margin:0 -24px 0 calc(var(--gap) / -2);grid-column:7/span 6}.story .slab-top{fill:#1a1a1580;stroke:#e2e0d799;stroke-width:1px;stroke-linejoin:round}.story .slab-side{fill:#1a1a159e;stroke:#e2e0d766;stroke-width:1px;stroke-linejoin:round}.story .slab-side.dark{fill:#1a1a15c7}.story .slab .unit{fill:#e2e0d738}.story .slab .unit.done{fill:var(--tint)}.band.centred:after{content:"";z-index:0;background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.ace-graph .living{width:100%;height:100%;display:block;position:absolute;inset:0}.ace-graph .cube-caption{bottom:22px;left:24px}.ace-hero{background:#403f22}@media (width>=761px){.ace-graph.wide{left:0}.ace-graph.wide .cube-caption{left:calc(var(--M) + 6 * var(--P) - var(--gap) / 2 + 24px)}}.quote-band .wrap{align-items:start}.quote-logo{grid-column:1/span 3;padding-top:10px}.quote-logo .customer-logo{margin:0}.big-quote{grid-column:4/span 8;margin:0}.big-quote blockquote{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(26px,2.7vw,40px);line-height:1.18}.big-quote figcaption{color:#e2e0d7b3;flex-wrap:wrap;gap:6px 24px;margin-top:32px;display:flex}.audit-band h2{max-width:16em}.audit{align-items:stretch;margin-top:64px}.audit-art.media{aspect-ratio:auto;grid-column:1/-1;height:clamp(480px,34vw,540px);margin:64px -24px 0}.learn-row{row-gap:48px;margin-top:80px}.learn-card{grid-column:span 4}.learn-card h3{margin-top:22px;font-size:22px}.learn-card p{color:#1a1a15b8;margin:12px 0 0;font-size:15px;line-height:1.5}.media.learn-art{aspect-ratio:4/3}.band.ink.centred:after{background:var(--line)}.ready .wrap{z-index:1;align-items:start;position:relative}.ready-head{grid-column:1/span 5;max-width:9em}.ready-list{margin:0 -24px 0 calc(var(--gap) / -2);border-top:1px solid var(--line);grid-column:7/span 6}.ready-row{padding:28px 24px 28px calc(var(--gap) / 2);border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:start;gap:28px;display:grid}.ready-row .glyph{width:48px;height:48px;margin:2px 0 0}.ready-row h3{font-size:21px}.ready-row p{color:#e2e0d7b3;max-width:30em;margin:10px 0 0;font-size:15px;line-height:1.5}.ink .eyebrow{color:#e2e0d78c!important}.map .lbl.bad{fill:var(--rust)}.map .unit.maybe{fill:none;stroke:var(--cream);stroke-width:1px}@media (width<=1100px){.learn-card{grid-column:span 6}}@media (width<=760px){.layer-copy,.layer-art.media,.quote-logo,.big-quote,.learn-card,.ready-head,.ready-list{grid-column:1/-1}.ace-hero{height:auto;min-height:calc(100svh - var(--announce-h,0px) + var(--cut));padding-bottom:var(--cut);flex-direction:column;display:flex}.ace-graph{height:auto;min-height:0;margin-top:var(--nav-h);flex:auto;position:relative;inset:auto}.ace-hero .card{flex:none;position:relative;bottom:auto}.layer-art.media{margin-top:40px;margin-left:0;margin-right:0}.audit-art.media{height:780px;margin:40px 0 0}.ready-list{margin:40px 0 0}.ready-row{grid-template-columns:40px 1fr;gap:20px;padding:24px 0}.ready-row .glyph{width:40px;height:40px}.ready-head{max-width:none}.band.centred:after{display:none}.big-quote{margin-top:32px}}*{box-sizing:border-box}html,body{background:var(--ink);margin:0}html{scroll-padding-top:80px}body{min-height:100svh}img,svg{max-width:100%}.nav-links .has-drop{position:relative}.nav-drop{z-index:4;visibility:hidden;opacity:0;padding-top:18px;transition:opacity .15s,transform .15s,visibility 0s .15s;position:absolute;top:100%;left:-16px;transform:translateY(-4px)}@media (width<=1100px){.nav-links .has-drop:last-child .nav-drop{left:auto;right:-16px}}.has-drop:hover .nav-drop,.has-drop:focus-within .nav-drop{visibility:visible;opacity:1;transition:opacity .15s,transform .15s;transform:none}.nav-drop ul{background:var(--ink);min-width:320px;margin:0;padding:6px;list-style:none}.nav-links .nav-drop a,.hero.light .nav-links .nav-drop a,.read-head .nav-links .nav-drop a{color:var(--cream);opacity:1;text-transform:none;letter-spacing:0;gap:6px;padding:14px 14px 15px;transition:background .15s;display:grid}.nav-links .nav-drop a:hover,.nav-links .nav-drop a:focus-visible,.nav-links .nav-drop a[aria-current]{background:#e2e0d712}.nav-drop-label{font:400 12px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.nav-drop-note{font:400 14px/1.3 var(--font-sans);color:#e2e0d79e}.nav-links>li>a[aria-current]{opacity:1}.nav-panel{z-index:100;overscroll-behavior:contain;background:var(--ink);color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;gap:40px;padding:0 16px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-panel[hidden]{display:none}.nav-panel-bar{flex:none;justify-content:space-between;align-items:center;height:60px;display:flex}.nav-panel .nav-logo img{width:auto;height:19px;display:block}.nav-close{height:30px;color:var(--cream);cursor:pointer;font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0}.nav-panel nav{flex:none;gap:14px;display:grid}.nav-panel-group:has(p):not(:first-child){margin-top:22px}.nav-panel-group p{color:#e2e0d780;margin:0 0 12px}.nav-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nav-panel ul a{color:var(--cream);letter-spacing:-.02em;font-size:clamp(20px,6.8vw,32px);line-height:1.12;text-decoration:none;display:block}.nav-panel .btn{background:var(--button);height:52px;color:var(--ink);flex:none;align-self:stretch;margin-top:auto}.nav-panel .mono{font:400 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}html.menu-open{overflow:hidden}.nav-bar{--nav-h:56px;--M:max(var(--gutter), calc((100% - var(--wrap)) / 2));z-index:90;background:var(--ink);visibility:hidden;transition:transform .25s,visibility 0s .25s;position:fixed;bottom:auto;transform:translateY(-100%)}.nav-bar.on{visibility:visible;transition:transform .25s;transform:none}.nav-bar .nav-logo img{height:19px}.nav-bar .btn{height:30px}@media (width<=760px){.nav-bar{--nav-h:52px}}@media (prefers-reduced-motion:reduce){.nav-bar,.nav-bar.on{transition:none}}@media (width<=760px){.home-page .band{padding-top:64px;padding-bottom:calc(64px + var(--cut))}.home-page .feature .media{aspect-ratio:1}.home-page .feature+.feature{margin-top:64px}.home-page .wcard-img,.home-page .res .res-cover{aspect-ratio:2}.home-page .step+.step{margin-top:48px}}.announce{z-index:5;color:var(--ink);text-align:center;font:400 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#957760;padding:11px 16px;text-decoration:none;display:block;position:relative}a.announce:hover{background:#a38671}form.sending [type=submit]{pointer-events:none;opacity:.7}.form-error{padding:14px 30px 16px var(--card-in,24px);border-top:1px solid var(--card-line);color:var(--card-ink);margin:0;font-size:15px;line-height:1.4}.form-error[hidden]{display:none}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-drop{transition:none}}.announce{justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.announce .arrow{width:16px;height:16px}a.announce:hover .arrow{transform:translate(3px)}.skip{z-index:200;background:var(--ink);color:var(--cream);font:400 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.announce[hidden]{display:none}.page-hero{height:calc(max(min(600px, 100svh - var(--announce-h,0px)), 86svh - var(--announce-h,0px)) + var(--cut))}.card-eyebrow{color:var(--card-soft);margin:0 0 22px}.card-teal{--card:#7f979b}.card-cream{--card:var(--surface)}.card-brown{--card:var(--brown);--card-ink:var(--cream);--card-soft:#e2e0d7c7;--card-line:#e2e0d72e;--card-btn:var(--button);--card-btn-ink:var(--ink);--card-btn-hover:#b59f8d;--card-alt-hover:#e2e0d714}.card-body p+p{margin-top:12px}.card-actions.one{grid-template-columns:1fr}.band-head{align-items:end;row-gap:24px}.band-head h2{grid-column:1/span 6}.band-head .lede{grid-column:8/span 5;margin:0}.band-head .eyebrow{color:var(--muted);grid-column:1/-1;margin:0}.band.ink .band-head .eyebrow,.band.warm .band-head .eyebrow{color:#e2e0d78c}.band.warm{background:var(--warm-grey);color:var(--cream)}.band.surface{background:var(--surface);color:var(--ink)}.band.brown{background:var(--brown);color:var(--cream)}.lede p{margin:0}.lede p+p{margin-top:12px}.read-head{background:var(--cream);color:var(--ink);padding:calc(var(--nav-h) + 96px) var(--gutter) calc(80px + var(--cut));position:relative}.read-head .nav-links a,.read-head .nav-menu{color:var(--ink)}.read-head .wrap:before,.read-head .wrap:after{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:-400px;bottom:-400px}.read-head .wrap:before{left:-24px}.read-head .wrap:after{right:-24px}.read-head{overflow:hidden}.crumbs{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0 0 40px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumb-sep{opacity:.5}.read-head h1{letter-spacing:-.03em;text-wrap:balance;grid-column:1/span 9;margin:0;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.02}.read-lede{color:#1a1a15bf;grid-column:1/span 7;margin:28px 0 0;font-size:20px;line-height:1.45}.read-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 28px;margin:44px 0 0;display:flex}.read{background:var(--surface);color:var(--ink)}.read .wrap{align-items:start}.read-aside{grid-column:1/span 3;gap:32px;padding-right:24px;display:grid;position:sticky;top:32px}.read-aside .mono{color:var(--muted);margin:0}.read-aside .who{font-size:16px;line-height:1.35}.toc ol{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.toc a{color:#1a1a1599;padding:6px 0;font-size:15px;line-height:1.3;text-decoration:none;transition:color .15s;display:block}.toc a:hover,.toc a.on{color:var(--ink)}.toc a.on{box-shadow:inset 2px 0 0 var(--gold);margin-left:-14px;padding-left:12px}.prose{overflow-wrap:break-word;color:#1a1a15db;grid-column:4/span 7;min-width:0;font-size:18px;line-height:1.62}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose figure{margin:0 0 24px}.prose h2{color:var(--ink);margin:72px 0 20px;scroll-margin-top:24px;font-size:clamp(28px,2.6vw,36px);line-height:1.1}.prose h3{color:var(--ink);margin:44px 0 14px;font-size:22px;line-height:1.2}.prose h4{font:400 12px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:32px 0 10px}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:var(--ink)}.prose strong{color:var(--ink);font-weight:500}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{margin:0 0 10px;padding-left:28px;position:relative}.prose ul>li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.68em;left:2px}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n}.prose ol>li:before{content:counter(n);font:400 12px/1 var(--font-mono);color:var(--muted);position:absolute;top:.3em;left:0}.prose blockquote{box-shadow:inset 2px 0 0 var(--gold);color:var(--ink);padding:4px 0 4px 26px;font-size:22px;line-height:1.4}.prose blockquote p:last-child{margin:0}.prose code{font:400 .86em var(--font-mono);background:#1a1a150f;padding:1px 5px}.prose hr{background:var(--rule);border:0;height:1px;margin:48px 0}.prose img{width:100%;height:auto;display:block}.prose figcaption{font:400 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:10px}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.prose th{text-align:left;font:400 11px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);vertical-align:bottom;padding:0 16px 12px 0}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 16px 14px 0}.read-end{grid-column:4/span 7;margin-top:72px}.inline-ask{color:var(--ink);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);background:#7f979b;position:relative}.inline-ask .inner{padding:30px 30px 32px}.inline-ask .mono{color:#1a1a15b3;margin:0 0 16px}.inline-ask h2{max-width:16em;font-size:clamp(26px,2.4vw,34px)}.inline-ask p{color:#1a1a15cc;max-width:34em;margin:14px 0 0;font-size:16px;line-height:1.5}.inline-ask .card-btn{background:var(--ink);color:var(--cream);border-top:1px solid #1a1a1538;padding-left:30px}.inline-ask .card-btn:hover{background:#34271c}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--rule)}.row{column-gap:var(--gap);color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:26px 0 28px;text-decoration:none;transition:background .15s;display:grid}.row .row-title{letter-spacing:-.01em;grid-column:1/span 5;font-size:22px;line-height:1.2}.row .row-body{color:#1a1a15ad;grid-column:7/span 5;margin:0;font-size:16px;line-height:1.5}.row .arrow{grid-column:12;place-self:center end}a.row:hover{background:#1a1a1509}a.row:hover .row-title{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;text-decoration-thickness:1px}a.row:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.band.ink .rows,.band.ink .rows>li,.band.warm .rows,.band.warm .rows>li,.problem .rows,.problem .rows>li{border-color:var(--line)}.band.ink .row .row-body,.band.warm .row .row-body,.problem .row .row-body{color:#e2e0d7ad}.band.ink a.row:hover,.band.warm a.row:hover{background:#e2e0d70a}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.band-head+.cards{margin-top:72px}.wcard .mono.kicker{color:var(--muted);margin:0}.posts{gap:48px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.posts .res .res-cover{aspect-ratio:4/3;flex:none}.posts .res h3{font-size:22px}.posts:has(.res:hover) .res:not(:hover){opacity:.75}.res-list.one{grid-template-rows:none;grid-template-columns:1fr}.res-list.one .res.lead{flex-direction:row;grid-area:auto/1;min-height:440px}.res-list.one .res.lead .res-cover{flex:0 0 58%}.follow{margin-top:56px}.follow.wide{margin-top:88px}.row .row-title.full{grid-column:1/-1}.chart-title{color:#e2e0d79e;margin:0}.figures{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{border-top:1px solid var(--line);padding-top:28px}.figure-value{letter-spacing:-.045em;font-size:clamp(56px,6.4vw,104px);line-height:.9;display:block}.figure-label{color:#e2e0d7b8;max-width:16em;margin-top:18px;font-size:16px;line-height:1.4;display:block}.split{column-gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.split .side{background:#1a1a150f;padding:30px 30px 34px}.split .side.with{clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);background:#7f979b}.split .side h3{font-size:26px}.split .side ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.split .side li{color:#1a1a15c7;padding-left:24px;font-size:16px;line-height:1.45;position:relative}.split .side li:before{content:"";background:#1a1a1559;width:6px;height:6px;position:absolute;top:.6em;left:1px}.split .side.with li:before{background:var(--ink)}.units{gap:40px;display:grid}.unit-row .mono{color:#e2e0d79e;justify-content:space-between;gap:16px;margin:0 0 14px;display:flex}.unit-row .mono b{color:var(--cream);font-weight:400}.unit-grid{grid-template-columns:repeat(25,minmax(0,1fr));gap:4px;display:grid}.unit-grid i{aspect-ratio:1;background:#e2e0d71f;transition:background .3s}.unit-grid i.on{background:var(--cream)}.unit-grid i.maybe{background:#e2e0d773}.impact-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.impact-list li{border-bottom:1px solid var(--line);padding:18px 0 20px;font-size:18px;line-height:1.35}.impact .wrap{align-items:start;row-gap:64px}.impact .impact-copy{grid-column:1/span 5}.impact .units{grid-column:7/span 6}.impact .impact-copy h2+.impact-list{margin-top:48px}.statement{letter-spacing:-.025em;font-size:clamp(30px,3.6vw,52px);line-height:1.1}.statement p{text-wrap:balance;max-width:22em;margin:0}.statement p+p{color:var(--tint);margin-top:.6em}.pairs{column-gap:var(--gap);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;row-gap:0;margin-top:72px;display:grid}.pair{border-bottom:1px solid var(--rule);padding:32px 48px 40px 0}.pair h3{font-size:26px}.pair p{color:#1a1a15b8;max-width:30em;margin:14px 0 0;font-size:16px;line-height:1.5}.band.ink .pairs,.band.ink .pair{border-color:var(--line)}.band.ink .pair p{color:#e2e0d7b3}.story{align-items:start}.story h2{grid-column:1/span 4}.story .prose{grid-column:6/span 7}.jobs-dept{margin-top:56px}.jobs-dept>.mono{color:var(--muted);margin:0 0 14px}.letters{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:44px;display:flex}.letters a,.letters span{width:34px;height:34px;font:400 12px/1 var(--font-mono);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.letters a{color:var(--ink);background:#1a1a1512;transition:background .15s,color .15s}.letters a:hover{background:var(--ink);color:var(--cream)}.letters span{color:#1a1a1547}.letter{align-items:start;padding:40px 0 8px}.letter+.letter{border-top:1px solid var(--rule)}.letter>h2{grid-column:1/span 2;scroll-margin-top:24px;font-size:clamp(44px,4.4vw,64px);line-height:.9}.terms{grid-column:3/span 10;margin:0}.term{column-gap:var(--gap);grid-template-columns:repeat(10,minmax(0,1fr));padding:0 0 32px;display:grid}.term dt{grid-column:1/span 4;font-size:22px;line-height:1.2}.term dd{color:#1a1a15bf;grid-column:5/span 6;margin:0;font-size:16px;line-height:1.5}.term dd a{color:var(--ink);font:400 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.term dd a .arrow{width:14px;height:14px}.lost .read-lede a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:4px}@media (width<=1100px){.posts,.cards.three{grid-template-columns:1fr 1fr}.read-aside{display:none}.prose,.read-end{grid-column:1/span 10}}@media (width<=760px){.page-hero{height:calc(max(min(560px, 100svh - var(--announce-h,0px)), 92svh - var(--announce-h,0px)) + var(--cut))}.read-head{padding:calc(var(--nav-h) + 56px) var(--gutter) calc(56px + var(--cut))}.read-head .wrap:before,.read-head .wrap:after{display:none}.read-head h1,.read-lede{grid-column:1/-1}.read-lede{font-size:18px}.band-head h2,.band-head .lede{grid-column:1/-1}.prose,.read-end{grid-column:1/-1;font-size:17px}.posts,.cards.three,.figures,.split,.pairs{grid-template-columns:1fr}.figure+.figure{margin-top:40px}.split .side+.side{margin-top:16px}.res-list.one .res.lead{flex-direction:column;min-height:0}.res-list.one .res.lead .res-cover{aspect-ratio:4/3;flex:none}.row .row-title,.row .row-body{grid-column:1/span 11}.row .row-body{margin-top:10px}.row .arrow{grid-area:1/12}.impact .impact-copy,.impact .units,.story h2,.story .prose{grid-column:1/-1}.unit-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.pair{padding-right:0}.letter>h2{grid-column:1/-1;margin-bottom:20px}.terms,.term dt,.term dd{grid-column:1/-1}.term{grid-template-columns:1fr;row-gap:8px}.letters a,.letters span{width:30px;height:30px}}.units.waiting .unit-grid i.on,.units.waiting .unit-grid i.maybe{background:#e2e0d71f}@media (prefers-reduced-motion:reduce){.units.waiting .unit-grid i.on{background:var(--cream)}.units.waiting .unit-grid i.maybe{background:#e2e0d773}}.diff-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}.band.warm .diff-list{border-color:var(--line)}.row .row-body.mono{font-size:11px;line-height:1.4}@media (width<=760px){.diff-list.three{grid-template-columns:1fr}}.res .excerpt{color:#1a1a15b8;max-width:36em;margin:4px 0 0;font-size:16px;line-height:1.5}.blog-list{padding-top:112px}.read-links{grid-column:1/-1;margin:36px 0 0}.topic-band h2 a{color:inherit;text-decoration:none}.topic-band h2 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:1px}.topic-more{margin:32px 0 0}.inline-ask .card-btn{height:64px}.logos{gap:48px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.logo-ground{aspect-ratio:1;justify-content:center;align-items:center;padding:18%;display:flex}.logo-ground.cream{background:var(--cream);box-shadow:inset 0 0 0 1px var(--rule)}.logo-ground.surface{background:var(--surface)}.logo-ground.ink{background:var(--ink)}.logo-ground.brown{background:var(--brown)}.logo-ground img{width:100%;max-height:100%;display:block}.logo-copy{padding-top:18px}.logo-copy h3{font-size:22px}.logo-copy p{color:#1a1a15ad;margin:8px 0 0;font-size:15px;line-height:1.45}.logo-get{gap:18px;display:flex;margin-top:14px!important}.logo-get a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}@media (width<=760px){.logos{gap:32px var(--gap);grid-template-columns:1fr 1fr}}.founders{border-top:1px solid var(--line);margin:72px 0 0;padding:0;list-style:none}.founder{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:40px 0;display:grid}.founder-photo{aspect-ratio:3/4;object-fit:cover;background:#e2e0d70f;grid-column:1/span 4;width:100%;height:auto;display:block}.founder-copy{grid-column:6/span 6}.founder-copy h3{font-size:26px}.founder-copy p{color:#e2e0d7b3;max-width:34em;margin:14px 0 0;font-size:16px;line-height:1.55}.founder-copy .founder-role{color:#e2e0d78c;margin-top:10px}.founder-copy .logo-get{margin-top:22px!important}.founder-copy .logo-get a{color:var(--cream)}@media (width<=760px){.founder-photo{grid-column:1/span 8}.founder-copy{grid-column:1/-1;margin-top:24px}}.logo-ground.mark{padding:32%}.report .wrap{align-items:start}.report-copy{grid-column:1/span 6}.report-cover{aspect-ratio:4/3;margin-bottom:48px}.report-copy>.mono{color:var(--muted);margin:0 0 14px}.report-card{color:var(--ink);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);--card-ink:var(--ink);--card-soft:#1a1a15cc;--card-line:#1a1a1538;--card-btn:var(--ink);--card-btn-ink:var(--cream);--card-btn-hover:#34271c;--card-in:30px;background:#7f979b;grid-column:8/span 5;position:sticky;top:32px}.report-card .inner{padding:30px 30px 8px}.report-card .inner .mono{color:#1a1a15b3;margin:0 0 14px}.report-card h2{font-size:clamp(28px,2.6vw,38px)}.report-card .form-done{padding:30px}.report-card .form-done p{margin:12px 0 24px;font-size:16px;line-height:1.5}.report-card.sent .form-fields,.report-card.sent .card-actions,.report-card.sent>.inner{display:none}@media (width<=760px){.report-copy,.report-card{grid-column:1/-1}.report-card{margin-top:48px;position:static}}.release-end{border-top:1px solid var(--rule);gap:40px;padding-top:40px;display:grid}.release-end .prose{grid-column:auto}.release-end h3{margin-top:0}.release-contact .mono{color:var(--muted);margin:0 0 10px}.release-contact p:not(.mono){margin:0;font-size:17px;line-height:1.5}.release-contact a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:4px}.read-aside .who .link{font-size:11px}.security-head{grid-column:1/span 5}.security-head h2{text-wrap:balance;max-width:9em}.security-head .link{margin-top:32px}@media (width<=760px){.security-head{grid-column:1/-1}.security-head h2{text-wrap:wrap;max-width:none}}
