.acl-page .acl-sh h2,.acl-page .st-ch-head h2,.acl-page .st-end-cta h2,.acl-page .st-faq-head h2,.acl-page .st-walk-copy h2{font:400 clamp(2.2rem,1.2rem + 2.8vw,3.8rem)/1.02 var(--font-display),sans-serif;letter-spacing:-.04em;max-width:17ch}.acl-page .st-k-trust{padding-block:clamp(3.5rem,7vw,6rem)}.acl-page .st-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.acl-page .st-trust-col{position:relative;padding:0 2.2rem;display:grid;gap:.8rem;align-content:start}.acl-page .st-trust-col:first-child{padding-left:0}.acl-page .st-trust-col+.st-trust-col{border-left:1px solid var(--hair)}.acl-page .st-trust-ix{font:300 5rem/1 var(--font-display),sans-serif;color:transparent;-webkit-text-stroke:1.5px var(--orange);letter-spacing:-.04em;margin-bottom:.4rem}.acl-page .st-trust-col h2{font:400 clamp(1.6rem,1.1rem + 1.3vw,2.3rem)/1.05 var(--font-display),sans-serif;letter-spacing:-.035em}.acl-page .st-tag{justify-self:start;font:500 .6875rem/1 var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.1em;padding:.45rem .65rem;border-radius:999px;background:var(--card);border:1px solid var(--hair);color:var(--fg-2)!important}.acl-page .st-k-showcase{overflow-x:clip}.acl-page .st-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.acl-page .st-sc-device{position:sticky;top:calc(var(--head) + 90px);display:grid;justify-items:center;gap:1.2rem}.acl-page .st-sc-device:before{content:"";position:absolute;width:120%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-55%);border-radius:50%;background:radial-gradient(circle,#FFE2C4 0,#FFF4EA 45%,transparent 68%);z-index:0}.acl-page .st-dev{position:relative;z-index:1;background:#FFFFFF;border:10px solid var(--ink);box-shadow:0 50px 90px rgba(80,35,0,.22),0 0 0 1px #3D2A20;overflow:hidden}.acl-page .st-dev-chat,.acl-page .st-dev-phone{width:min(310px,78vw);aspect-ratio:9/18.5;border-radius:46px}.acl-page .st-dev-chat:before,.acl-page .st-dev-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:26px;border-radius:999px;background:var(--ink);z-index:3}.acl-page .st-dev-tablet{width:min(520px,86vw);aspect-ratio:4/3;border-radius:30px;border-width:14px}.acl-page .st-scr{position:absolute;inset:0;padding:3.2rem 1.3rem 1.3rem;display:flex;flex-direction:column;gap:.7rem;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}.acl-page .st-dev-tablet .st-scr{padding:1.4rem 1.6rem}.acl-page .st-scr.on{opacity:1;transform:none}.acl-page .st-scr-bar{display:flex;justify-content:space-between;align-items:center;font:600 .8125rem/1 var(--font-body),sans-serif;color:var(--ink);padding-bottom:.7rem;border-bottom:1px solid #f1e7de}.acl-page .st-scr-bar i{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#FFB066,#E8650A)}.acl-page .st-scr-k{font:500 .625rem/1.3 var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink)!important;margin-top:.4rem}.acl-page .st-scr-t{font:500 1.375rem/1.15 var(--font-display),sans-serif!important;letter-spacing:-.03em;color:var(--ink)!important}.acl-page .st-scr ul{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.45rem}.acl-page .st-dev-tablet .st-scr ul{grid-template-columns:1fr 1fr}.acl-page .st-scr li{display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem;border-radius:14px;background:#FBF6F1;font-size:.78rem;color:var(--ink)!important;line-height:1.3}.acl-page .st-scr li i{width:22px;height:22px;border-radius:8px;background:#FFE2C4;flex:none;position:relative}.acl-page .st-scr li i:after{content:"";position:absolute;inset:7px;border-radius:2px;background:var(--orange)}.acl-page .st-scr-btn{margin-top:auto;background:var(--orange);color:var(--ink);border-radius:14px;padding:.85rem;text-align:center;font:600 .8125rem/1 var(--font-body),sans-serif}.acl-page .st-chat-u{align-self:flex-end;max-width:80%;background:var(--ink);color:#FFFFFF;border-radius:18px 18px 4px 18px;padding:.65rem .85rem;font-size:.78rem;margin-top:.4rem}.acl-page .st-chat-a{align-self:flex-start;max-width:92%;background:#FBF6F1;border-radius:18px 18px 18px 4px;padding:.85rem;display:grid;gap:.35rem;font-size:.76rem;color:var(--ink);line-height:1.4}.acl-page .st-chat-a b{font:600 .875rem/1.25 var(--font-display),sans-serif}.acl-page .st-chat-a span:before{content:"• ";color:var(--orange)}.acl-page .st-chat-in{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border:1px solid #efe5dd;border-radius:999px;padding:.55rem .55rem .55rem .9rem;font-size:.75rem;color:#8E807A}.acl-page .st-chat-in i{width:28px;height:28px;border-radius:50%;background:var(--orange)}.acl-page .st-sc-dots{position:relative;z-index:1;display:flex;gap:.4rem}.acl-page .st-sc-dots span{width:8px;height:8px;border-radius:999px;background:#E6DACD;transition:width .3s ease,background .3s ease}.acl-page .st-sc-dots span.on{width:26px;background:var(--orange)}.acl-page .st-sc-list{display:grid}.acl-page .st-sc-item{padding-block:clamp(1.6rem,4vh,2.6rem);border-top:1px solid var(--hair);min-height:30vh;display:grid;align-content:center}.acl-page .st-sc-item:last-child{border-bottom:1px solid var(--hair)}.acl-page .st-sc-card{display:grid;gap:.7rem;position:relative;padding-left:1.6rem}.acl-page .st-sc-card:before{content:"";position:absolute;left:0;top:.3rem;bottom:.3rem;width:3px;border-radius:3px;background:var(--hair);transition:background .3s ease}.acl-page .st-sc-item.on .st-sc-card:before{background:var(--orange)}.acl-page .st-sc-card h3{font:400 clamp(1.6rem,1.1rem + 1.4vw,2.4rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.035em;color:var(--fg-2);transition:color .3s ease}.acl-page .st-sc-item.on .st-sc-card h3{color:var(--fg)}.acl-page .st-sc-card p{font-size:1.0625rem;line-height:1.65;max-width:52ch}.acl-page .st-icard-k{display:flex;gap:.8rem;align-items:baseline;font:500 .6875rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-icard-n{color:var(--fg)}.acl-page .st-apps{display:grid;grid-template-columns:.82fr .82fr 1.18fr 1.18fr;gap:1.2rem;align-items:stretch}.acl-page .st-app-frame{height:100%;background:var(--ink);padding:8px;display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(34,19,15,.16);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.acl-page .st-app:hover .st-app-frame{transform:translateY(-6px);box-shadow:0 40px 80px rgba(34,19,15,.22)}.acl-page .st-app-phone .st-app-frame{border-radius:36px;padding:9px}.acl-page .st-app-wide .st-app-frame{border-radius:16px}.acl-page .st-app-top{display:flex;gap:5px;padding:6px 10px 10px}.acl-page .st-app-top i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.28)}.acl-page .st-app-phone .st-app-top{justify-content:center;padding:4px 0 10px}.acl-page .st-app-phone .st-app-top i{width:70px;height:18px;border-radius:999px;background:#000000}.acl-page .st-app-phone .st-app-top i+i{display:none}.acl-page .st-app-body{flex:1;background:#FFFFFF;border-radius:28px;padding:1.4rem 1.2rem 1.6rem;display:grid;gap:.7rem;align-content:start}.acl-page .st-app-wide .st-app-body{border-radius:10px}.acl-page .st-app-role{font:400 2rem/1 var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--ink);text-transform:none}.acl-page .st-app-body .st-icard-k{flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:.4rem}.acl-page .st-app-body h3{font:500 1.125rem/1.25 var(--font-display),sans-serif;color:var(--ink)}.acl-page .st-app-body p{font-size:var(--step-s);color:#5E4F49;line-height:1.6}.acl-page .st-stackwrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.acl-page .st-iso{position:sticky;top:calc(var(--head) + 70px);height:min(620px,78vh);display:grid;place-items:center;perspective:1400px}.acl-page .st-iso-inner{position:relative;width:280px;height:190px;transform:rotateX(57deg) rotate(-42deg);transform-style:preserve-3d}.acl-page .st-plate{position:absolute;inset:0;border-radius:14px;background:rgba(255,255,255,.22);border:1px solid rgba(34,19,15,.4);transform:translateZ(calc((var(--n) - 1 - var(--i)) * 30px));transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s ease;display:flex;align-items:flex-end;padding:.8rem 1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.acl-page .st-plate span{font:500 .8125rem/1.2 var(--font-body),sans-serif;color:var(--ink);opacity:0;transition:opacity .3s ease}.acl-page .st-plate.on{background:var(--ink);transform:translateZ(calc((var(--n) - 1 - var(--i)) * 30px + 26px)) translateX(-14px)}.acl-page .st-plate.on span{color:#FFFFFF;opacity:1}.acl-page .st-ledger{border-top:2px solid var(--fg)}.acl-page .st-led-row{border-bottom:1px solid var(--hair);transition:background .3s ease}.acl-page .st-led{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.4rem 1.6rem;padding:1.4rem 0;position:relative}.acl-page .st-led .st-icard-k{grid-row:1/span 2;flex-direction:column;gap:.3rem;padding-top:.35rem}.acl-page .st-led h3{font:500 clamp(1.2rem,1rem + .7vw,1.6rem)/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-led p{grid-column:2;font-size:var(--step-s);line-height:1.6}.acl-page .st-led-row.on h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.acl-page .st-dash{border-radius:18px;overflow:hidden;background:var(--ink);box-shadow:0 50px 100px rgba(34,19,15,.2)}.acl-page .st-dash-top{display:flex;align-items:center;gap:6px;padding:12px 16px}.acl-page .st-dash-top i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25)}.acl-page .st-dash-top i:first-child{background:var(--orange)}.acl-page .st-dash-top span{margin-left:1rem;font:500 .75rem/1 var(--font-mono),monospace;color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);border-radius:999px;padding:.4rem 1rem}.acl-page .st-dash-body{display:grid;grid-template-columns:220px minmax(0,1fr);background:#FBF6F1;border-radius:14px 14px 0 0;margin:0 8px;min-height:420px}.acl-page .st-dash-nav{border-right:1px solid #efe5dd;padding:1.4rem 1rem;display:grid;gap:.3rem;align-content:start}.acl-page .st-dash-nav span{padding:.65rem .8rem;border-radius:10px;font-size:var(--step-xs);color:#5E4F49;transition:background .2s ease,color .2s ease}.acl-page .st-dash-nav span.on{background:var(--ink);color:#FFFFFF}.acl-page .st-dash-main{padding:1.4rem;display:grid;gap:1rem;align-content:start}.acl-page .st-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.acl-page .st-dash-kpis span{height:64px;border-radius:14px;background:#FFFFFF;border:1px solid #efe5dd;position:relative;overflow:hidden}.acl-page .st-dash-kpis span:before{content:"";position:absolute;left:14px;top:16px;width:40%;height:8px;border-radius:4px;background:#EFE5DD}.acl-page .st-dash-kpis span:after{content:"";position:absolute;left:14px;bottom:14px;width:60%;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--orange),#FFC690)}.acl-page .st-dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.acl-page .st-dcard{background:#FFFFFF;border:1px solid #efe5dd;border-radius:16px;padding:1.2rem;display:grid;gap:.5rem;align-content:start;transition:border-color .2s ease,transform .3s ease}.acl-page .st-dcard:hover{border-color:var(--orange);transform:translateY(-2px)}.acl-page .st-dcard h3{font:500 1.125rem/1.25 var(--font-display),sans-serif;color:var(--ink)}.acl-page .st-dcard p{font-size:var(--step-xs);line-height:1.6;color:#5E4F49}.acl-page .st-duo{display:grid;grid-template-columns:1fr 1fr;gap:0}.acl-page .st-duo-col{padding-right:clamp(1.5rem,4vw,4rem)}.acl-page .st-duo-col+.st-duo-col{padding:0 0 0 clamp(1.5rem,4vw,4rem);border-left:1px solid var(--hair)}.acl-page .st-duo-items{border-top:1px solid var(--hair)}.acl-page .st-drow{display:grid;gap:.45rem;padding:1.3rem 0;border-bottom:1px solid var(--hair)}.acl-page .st-drow h3{font:500 1.375rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-drow p{font-size:var(--step-s);line-height:1.6}.acl-page .st-roadmap{list-style:none;margin:0;padding:2.6rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem 1.6rem;position:relative}.acl-page .st-roadmap:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,var(--fg) 0,var(--orange) 100%)}.acl-page .st-rm{position:relative;display:grid;gap:.6rem;align-content:start}.acl-page .st-rm-dot{top:-2.6rem;width:22px;height:22px;border-radius:50%;border:3px solid var(--orange)}.acl-page .st-rm-dot,.acl-page .st-rm-n{position:absolute;left:0;background:var(--bg)}.acl-page .st-rm-n{top:-2.95rem;padding-right:.6rem;font:400 1.6rem/1 var(--font-display),sans-serif;color:var(--k)}.acl-page .st-rm h3,.acl-page .st-rm-card h3{font:500 1.375rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-rm-card{display:grid;gap:.5rem}.acl-page .st-rm p,.acl-page .st-rm-card p{font-size:var(--step-s);line-height:1.6}.acl-page .st-rm-out{font:500 .75rem/1.4 var(--font-mono),monospace!important;color:var(--k)!important;padding-top:.6rem;border-top:1px dashed var(--hair)}.acl-page .st-loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:1.6rem 2.4rem;align-items:center}.acl-page .st-loop-ring{grid-column:2;grid-row:2;position:relative;display:grid;place-items:center;aspect-ratio:1}.acl-page .st-loop-ring svg{position:absolute;inset:0;width:100%;height:100%}.acl-page .st-loop-ring circle{fill:none;stroke:var(--hair);stroke-width:1.5}.acl-page .st-loop-ring .st-loop-run{stroke:var(--orange);stroke-width:3;stroke-dasharray:60 480;stroke-linecap:round;transform-origin:center;animation:st-spin 7s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}.acl-page .st-loop-ring span{font:400 clamp(1.1rem,.9rem + .7vw,1.6rem)/1.1 var(--font-display),sans-serif;letter-spacing:-.03em;text-align:center;max-width:9ch}.acl-page .st-loop-node{position:relative}.acl-page .st-loop-node:nth-child(2){grid-column:2;grid-row:1;text-align:center}.acl-page .st-loop-node:nth-child(3){grid-column:3;grid-row:2}.acl-page .st-loop-node:nth-child(4){grid-column:2;grid-row:3;text-align:center}.acl-page .st-loop-node:nth-child(5){grid-column:1;grid-row:2;text-align:right}.acl-page .st-loop-n{font:500 .75rem/1 var(--font-mono),monospace;color:var(--k);display:block;margin-bottom:.5rem}.acl-page .st-loop-card{display:grid;gap:.45rem}.acl-page .st-loop-card h3{font:500 1.375rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-loop-card p{font-size:var(--step-s);line-height:1.6}.acl-page .st-tiles2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.acl-page .st-tiles2.st-n5{grid-template-columns:repeat(6,minmax(0,1fr))}.acl-page .st-tiles2.st-n5 .st-tile2:nth-child(-n+3){grid-column:span 2}.acl-page .st-tiles2.st-n5 .st-tile2:nth-child(n+4){grid-column:span 3}.acl-page .st-tiles2.st-n3,.acl-page .st-tiles2.st-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.acl-page .st-tile2{position:relative;display:grid;gap:.8rem;align-content:start;min-height:290px;padding:2rem;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden;isolation:isolate}.acl-page .st-tile2:before{content:"";position:absolute;inset:0;background:var(--orange);z-index:-1;clip-path:circle(0 at 100% 0);transition:clip-path .7s cubic-bezier(.16,1,.3,1)}.acl-page .st-tile2:hover:before{clip-path:circle(150% at 100% 0)}.acl-page .st-tile2:hover p{color:var(--ink-2)}.acl-page .st-tile2:hover .st-icard-k{color:var(--ink)}.acl-page .st-tile2 .st-icard-k{justify-content:space-between;margin-bottom:2.4rem}.acl-page .st-tile2 .st-icard-n{font:300 3.2rem/1 var(--font-display),sans-serif;letter-spacing:-.05em}.acl-page .st-tile2 h3{font:400 clamp(1.5rem,1.1rem + 1.1vw,2.2rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.035em}.acl-page .st-tile2 p{font-size:var(--step-s);line-height:1.6;max-width:46ch}.acl-page .st-chapter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.acl-page .st-ch-head{position:sticky;top:calc(var(--head) + 90px);display:grid;gap:1.1rem}.acl-page .st-ch-k{font:500 .8125rem/1.3 var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.1em;color:var(--k)!important;padding-bottom:1rem;border-bottom:2px solid var(--orange);justify-self:start}.acl-page .st-ch-body{display:grid;gap:0;border-top:1px solid var(--hair)}.acl-page .st-ch-item{display:grid;gap:.6rem;padding:1.8rem 0;border-bottom:1px solid var(--hair)}.acl-page .st-ch-item h3{font:400 clamp(1.5rem,1.1rem + 1.1vw,2.1rem)/1.1 var(--font-display),sans-serif;letter-spacing:-.035em}.acl-page .st-ch-item p{font-size:1.0625rem;line-height:1.65}.acl-page .st-ch-card{display:grid;gap:.5rem;padding:1.6rem 1.4rem;border-bottom:1px solid var(--hair);text-decoration:none;transition:background .2s ease,padding .3s ease}.acl-page .st-ch-card:hover{background:var(--card);padding-left:1.8rem}.acl-page .st-ch-card h3{font:500 1.375rem/1.2 var(--font-display),sans-serif}.acl-page .st-ch-body .st-boards{margin-top:2rem}.acl-page .st-rows2{border-top:1px solid var(--hair)}.acl-page .st-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.5rem 3rem;padding:1.9rem 0;border-bottom:1px solid var(--hair)}.acl-page .st-row2 .st-icard-k{grid-column:1/-1}.acl-page .st-row2 h3{font:400 clamp(1.5rem,1.1rem + 1.2vw,2.25rem)/1.1 var(--font-display),sans-serif;letter-spacing:-.035em}.acl-page .st-row2 p{font-size:1.0625rem;line-height:1.65}.acl-page .st-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.acl-page .st-g3{display:grid;gap:.6rem;align-content:start;padding:1.8rem;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:220px}.acl-page .st-g3 .st-icard-k{justify-content:space-between;flex-direction:row-reverse;margin-bottom:.8rem}.acl-page .st-g3 .st-icard-n{font:300 2.4rem/1 var(--font-display),sans-serif;letter-spacing:-.05em;text-transform:none}.acl-page .st-g3 h3{font:500 1.375rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-g3 p{font-size:var(--step-s);line-height:1.6}.acl-page .st-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.acl-page .st-c3{display:grid;gap:.6rem;align-content:start;padding:1.6rem;border-radius:20px;background:var(--card);border:1px solid var(--hair);text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .3s ease}.acl-page .st-c3:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:0 24px 50px rgba(120,55,10,.12)}.acl-page .st-c3 .st-icard-k{justify-content:space-between}.acl-page .st-c3 h3{font:500 1.375rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-c3 p{font-size:var(--step-s);line-height:1.6}.acl-page .st-icard-go{font:500 .75rem/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--k);margin-top:.6rem}.acl-page .st-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.acl-page .st-boards.st-single{grid-template-columns:1fr;margin-top:clamp(2.2rem,4vw,3.2rem)}.acl-page .st-board{margin:0;border:1px solid var(--fg);background:var(--card);display:grid;border-radius:4px}.acl-page .band-ink .st-board{border-color:rgba(255,255,255,.3)}.acl-page .st-board-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--hair);font:500 .6875rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.acl-page .st-board-meta span:first-child{color:var(--k)}.acl-page .st-board-body{padding:1.4rem 1.2rem;display:grid;gap:.6rem;background-image:radial-gradient(circle,var(--hair) 1px,transparent 1.2px);background-size:18px 18px}.acl-page .st-board-label{font:500 .75rem/1.3 var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.1em;color:var(--k)!important}.acl-page .st-board-title{font:500 clamp(1.2rem,1rem + .6vw,1.5rem)/1.2 var(--font-display),sans-serif!important;letter-spacing:-.02em}.acl-page .st-board-lead{font-size:var(--step-xs)}.acl-page .st-board-steps{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.acl-page .st-board-steps li{padding:.9rem .8rem .9rem 0;border-top:2px solid var(--fg);display:grid;gap:.3rem}.acl-page .st-board-steps li:first-child{border-top-color:var(--orange)}.acl-page .st-board-steps span{font:500 .6875rem/1 var(--font-mono),monospace;color:var(--k)}.acl-page .st-board-steps p{font:500 var(--step-s)/1.3 var(--font-body),sans-serif;color:var(--fg)!important}.acl-page .st-board-note{margin-top:.6rem;padding:.8rem 1rem;border-left:3px solid var(--orange);background:var(--bg);display:grid;gap:.2rem}.acl-page .st-board-note p:first-child{font:500 .6875rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-board>figcaption{padding:.7rem 1.1rem;border-top:1px solid var(--hair);font-size:.75rem;color:var(--fg-2)}.acl-page .st-walk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.acl-page .st-walk-copy{display:grid;gap:1.1rem;position:sticky;top:calc(var(--head) + 90px)}.acl-page .st-walk-k{font:500 .75rem/1.3 var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.1em;color:var(--k)!important;margin-top:1rem}.acl-page .st-walk-checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.acl-page .st-walk-checks li{padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--hair);font-size:var(--step-s);position:relative;line-height:1.6}.acl-page .st-walk-checks li:before{content:"";position:absolute;left:0;top:1.25rem;width:16px;height:16px;border-radius:50%;border:2px solid var(--orange)}.acl-page .st-walk-fig{margin:0}.acl-page .st-walk-frame{border-radius:24px;background:#FBF7F2;padding:clamp(.6rem,1.5vw,1rem);transform:rotate(-1.2deg);box-shadow:0 50px 100px rgba(0,0,0,.35);transition:transform .6s cubic-bezier(.16,1,.3,1)}.acl-page .st-walk-fig:hover .st-walk-frame{transform:rotate(0)}.acl-page .st-walk-frame .st-shot{border-radius:16px}.acl-page .st-walk-fig figcaption{padding:1.4rem .2rem 0;display:grid;gap:.5rem}.acl-page .st-walk-fig figcaption h3{font:500 1.125rem/1.3 var(--font-display),sans-serif}.acl-page .st-walk-fig figcaption p{font-size:var(--step-xs)}.acl-page .st-shot{display:block;width:100%;height:auto}.acl-page .st-walk-steps{align-items:center}.acl-page .st-walk-steps .st-walk-copy{position:static}.acl-page .st-walk-track{list-style:none;margin:0;padding:0;counter-reset:w;display:grid;gap:1rem}.acl-page .st-walk-track li{counter-increment:w;position:relative;padding:1.4rem 1.4rem 1.4rem 4.4rem;border-radius:18px;background:var(--card);border:1px solid var(--hair);display:grid;gap:.5rem}.acl-page .st-walk-track li:before{content:counter(w,decimal-leading-zero);position:absolute;left:1.4rem;top:1.3rem;font:400 1.8rem/1 var(--font-display),sans-serif;color:var(--orange)}.acl-page .st-walk-track h3{font:500 1.25rem/1.2 var(--font-display),sans-serif}.acl-page .st-walk-track p{font-size:var(--step-s);line-height:1.6}.acl-page .st-article{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.acl-page .st-article-toc{position:sticky;top:calc(var(--head) + 90px);align-self:start;display:grid;gap:.9rem}.acl-page .st-toc-k{font:500 .75rem/1.3 var(--font-mono),monospace;color:var(--muted)}.acl-page .st-article-toc nav{display:grid;border-left:2px solid var(--hair)}.acl-page .st-article-toc a{padding:.45rem 0 .45rem 1rem;font-size:var(--step-xs);text-decoration:none;color:var(--fg-2);margin-left:-2px;border-left:2px solid transparent;transition:color .2s ease,border-color .2s ease}.acl-page .st-article-toc a.on,.acl-page .st-article-toc a:hover{color:var(--fg);border-left-color:var(--orange)}.acl-page .st-prose{max-width:70ch;display:grid;gap:1.15rem}.acl-page .st-prose h2{font:400 clamp(1.6rem,1.2rem + 1.2vw,2.3rem)/1.12 var(--font-display),sans-serif;letter-spacing:-.035em;margin-top:2.2rem;padding-top:2.2rem;border-top:1px solid var(--hair);scroll-margin-top:calc(var(--head) + 80px)}.acl-page .st-prose h2:first-child{margin-top:0;padding-top:0;border-top:0;font-size:clamp(2.1rem,1.3rem + 2.2vw,3.2rem)}.acl-page .st-prose h3{font:500 1.25rem/1.3 var(--font-display),sans-serif;margin-top:.8rem}.acl-page .st-prose p{font-size:1.0938rem;line-height:1.8;color:var(--fg-2)}.acl-page .st-prose>p:first-of-type:first-letter{float:left;font:400 4.2rem/.85 var(--font-display),sans-serif;color:var(--orange);margin:.35rem .6rem 0 0}.acl-page .st-prose-list{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;color:var(--fg-2)}.acl-page .st-prose-list li::marker{color:var(--orange)}.acl-page .st-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem)}.acl-page .st-faq-head{position:sticky;top:calc(var(--head) + 90px);align-self:start;display:grid;gap:1rem}.acl-page .st-faq-count{font:300 clamp(4rem,3rem + 4vw,7rem)/1 var(--font-display),sans-serif!important;letter-spacing:-.05em;color:var(--orange)!important;display:flex;align-items:baseline;gap:.8rem;margin-top:1rem}.acl-page .st-faq-count span{font:500 .75rem/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2)}.acl-page .st-faq-list{border-top:1px solid var(--hair)}.acl-page .st-qa{border-bottom:1px solid var(--hair)}.acl-page .st-qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:2.6rem 1fr 1.5rem;gap:.8rem;align-items:baseline;padding:1.35rem 0;font:500 clamp(1.0625rem,1rem + .3vw,1.25rem)/1.35 var(--font-display),sans-serif;color:var(--fg);transition:color .2s ease}.acl-page .st-qa summary:hover{color:var(--orange)}.acl-page .st-qa summary::-webkit-details-marker{display:none}.acl-page .st-qa summary:after{content:"+";font:300 1.6rem/1 var(--font-body),sans-serif;color:var(--k);transition:transform .25s ease;justify-self:end}.acl-page .st-qa[open] summary:after{transform:rotate(45deg)}.acl-page .st-qa-n{font:500 .75rem/1 var(--font-mono),monospace;color:var(--k)}.acl-page .st-qa-a{padding:0 1.5rem 1.5rem 3.4rem;display:grid;gap:.6rem}.acl-page .st-qa-a p{font-size:var(--step-s);line-height:1.7}.acl-page .st-explore{display:grid;gap:3rem 4rem}.acl-page .st-explore.st-n2,.acl-page .st-explore.st-n4{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-explore.st-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.acl-page .st-ex-col{display:grid;gap:.7rem;align-content:start}.acl-page .st-ex-h{font:400 clamp(1.5rem,1.1rem + 1vw,2rem)/1.1 var(--font-display),sans-serif!important;letter-spacing:-.03em}.acl-page .st-ex-intro{font-size:var(--step-s)}.acl-page .st-ex-items{border-top:1px solid var(--hair);margin-top:.6rem}.acl-page .st-explore.st-n1 .st-ex-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:3rem;column-gap:3rem}.acl-page .st-ex-item{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem .8rem;padding:1rem 0;border-bottom:1px solid var(--hair)}.acl-page .st-ex-item .st-icard-k{grid-row:1/span 2;padding-top:.3rem}.acl-page .st-ex-item h3{font:500 1.0625rem/1.3 var(--font-display),sans-serif}.acl-page .st-ex-item p{grid-column:2;font-size:var(--step-xs);line-height:1.55}.acl-page .st-related6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.acl-page .st-r6{position:relative;display:grid;gap:.5rem;align-content:start;padding:1.8rem;min-height:200px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);text-decoration:none;overflow:hidden;isolation:isolate}.acl-page .st-r6:before{content:"";position:absolute;inset:0;background:var(--ink);z-index:-1;transform:translateY(101%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.acl-page .st-r6:hover:before{transform:none}.acl-page .st-r6:hover h3,.acl-page .st-r6:hover p{color:#FFFFFF}.acl-page .st-r6:hover .st-icard-go,.acl-page .st-r6:hover .st-icard-k{color:var(--orange)}.acl-page .st-r6 h3{font:400 1.75rem/1.1 var(--font-display),sans-serif;letter-spacing:-.03em;transition:color .3s ease}.acl-page .st-r6 p{font-size:var(--step-s);transition:color .3s ease}.acl-page .st-notes{display:grid;gap:2.5rem 4rem;font-size:var(--step-xs)}.acl-page .st-notes.st-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-notes.st-n3{grid-template-columns:1.2fr 1fr 1fr}.acl-page .st-note-col{display:grid;gap:.8rem;align-content:start}.acl-page .st-note-col dd,.acl-page .st-note-col p{font-size:var(--step-xs);line-height:1.6}.acl-page .st-note-h{font:500 1.25rem/1.25 var(--font-display),sans-serif!important;letter-spacing:-.02em}.acl-page .st-nref{display:grid;gap:.3rem;padding:.8rem 0;border-top:1px solid var(--hair)}.acl-page .st-nref-k{font:500 .6875rem/1.3 var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.1em;color:var(--fg)!important}.acl-page .st-sources{list-style:none;margin:0;padding:0}.acl-page .st-sources li{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;padding:.8rem 0;border-top:1px solid var(--hair)}.acl-page .st-src-n{font:500 .6875rem/1.6 var(--font-mono),monospace;color:var(--k)}.acl-page .st-src-a{font:500 .9375rem/1.3 var(--font-display),sans-serif;text-decoration:none;display:inline-block;margin-bottom:.25rem}.acl-page .st-src-a:hover{text-decoration:underline;text-decoration-color:var(--orange)}.acl-page .st-method-dl{margin:0}.acl-page .st-method-dl div{padding:.8rem 0;border-top:1px solid var(--hair);display:grid;gap:.3rem}.acl-page .st-method-dl dt{font:500 .6875rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-method-dl dd{margin:0;color:var(--fg-2)}.acl-page .st-note-col .acl-ctas{margin-top:.4rem}.acl-page .st-end-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;position:relative}.acl-page .st-k-cta{overflow:hidden;isolation:isolate;padding-block:clamp(5rem,10vw,9rem)}.acl-page .st-end-cta h2{max-width:15ch;font-size:clamp(2.5rem,1.3rem + 3.8vw,5rem);margin-top:1rem}.acl-page .st-end-cta-side{display:grid;gap:.9rem}.acl-page .st-end-cta-side .st-small{font-size:var(--step-xs)}.acl-page .st-fspan,.acl-page .st-ph .st-dd,.acl-page .st-ph .st-dt,.acl-page .st-ph .st-li{font-size:var(--step-s)}.acl-page .st-flist{display:grid;gap:.5rem}.acl-page .st-svg-labels{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.acl-page .st-svg-labels li{border:1px solid var(--hair);padding:.3rem .6rem;font-size:.75rem}@media (max-width:1180px){.acl-page .st-apps,.acl-page .st-grid3,.acl-page .st-related6{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-explore.st-n3{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.acl-page .acl-sh,.acl-page .st-article,.acl-page .st-chapter,.acl-page .st-duo,.acl-page .st-end-cta,.acl-page .st-faq-grid,.acl-page .st-showcase,.acl-page .st-stackwrap,.acl-page .st-walk{grid-template-columns:1fr}.acl-page .st-article-toc,.acl-page .st-ch-head,.acl-page .st-faq-head,.acl-page .st-iso,.acl-page .st-sc-device,.acl-page .st-walk-copy{position:static}.acl-page .st-sc-device{margin-bottom:1rem}.acl-page .st-sc-item{min-height:0}.acl-page .st-iso{height:360px}.acl-page .st-article-toc nav{display:none}.acl-page .st-duo-col,.acl-page .st-duo-col+.st-duo-col{padding:0;border-left:0}.acl-page .st-duo-col+.st-duo-col{margin-top:3rem}.acl-page .st-trust{grid-template-columns:1fr;gap:2rem}.acl-page .st-trust-col,.acl-page .st-trust-col:first-child{padding:0}.acl-page .st-trust-col+.st-trust-col{border-left:0;border-top:1px solid var(--hair);padding-top:2rem}.acl-page .st-loop{grid-template-columns:1fr}.acl-page .st-loop-ring{display:none}.acl-page .st-loop-node,.acl-page .st-loop-node:nth-child(n){grid-column:1;grid-row:auto;text-align:left;padding-left:1.4rem;border-left:2px solid var(--orange)}.acl-page .st-dash-body,.acl-page .st-explore.st-n2,.acl-page .st-explore.st-n4,.acl-page .st-notes.st-n2,.acl-page .st-notes.st-n3{grid-template-columns:1fr}.acl-page .st-dash-nav{display:none}.acl-page .st-tiles2.st-n5{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-page .st-tiles2.st-n5 .st-tile2:nth-child(n){grid-column:auto}.acl-page .st-tiles2.st-n5 .st-tile2:last-child{grid-column:1/-1}}@media (max-width:700px){.acl-page .st-apps,.acl-page .st-boards,.acl-page .st-explore.st-n1 .st-ex-items,.acl-page .st-explore.st-n3,.acl-page .st-grid3,.acl-page .st-related6,.acl-page .st-row2,.acl-page .st-tiles2,.acl-page .st-tiles2.st-n3,.acl-page .st-tiles2.st-n5,.acl-page .st-tiles2.st-n6{grid-template-columns:1fr}.acl-page .st-tiles2.st-n5 .st-tile2:last-child{grid-column:auto}.acl-page .st-led{grid-template-columns:1fr}.acl-page .st-led .st-icard-k{grid-row:auto;flex-direction:row}.acl-page .st-led p{grid-column:auto}.acl-page .st-roadmap{padding:0 0 0 2.4rem}.acl-page .st-roadmap:before{left:10px;right:auto;top:0;bottom:0;width:2px;height:auto}.acl-page .st-rm-dot{top:2px;left:-2.4rem}.acl-page .st-rm-n{position:static;padding:0}.acl-page .st-qa-a{padding-left:0;padding-right:0}.acl-page .st-qa summary{grid-template-columns:2rem 1fr 1.2rem}}@media (prefers-reduced-motion:reduce){.acl-page .st-loop-run{animation:none}}.acl-page .st-icard-link,.acl-page a.st-app,.acl-page a.st-c3{text-decoration:none;color:inherit}.acl-page .st-scr-k,.acl-page .st-scr-t{display:block}.acl-page .st-duo.st-n1{grid-template-columns:minmax(0,1fr)}.acl-page .st-duo.st-n1 .st-duo-col{padding:0}.acl-page .st-walk-figs{display:grid;gap:3rem}.acl-page .st-walk-frame img{border-radius:16px}.acl-page .st-walk-fig .acl-shot-open{font:500 .75rem/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--orange)}.acl-page .st-walk-track li{padding-left:1.4rem}.acl-page .st-walk-track li:before{content:none}.acl-page .st-prose .acl-rt{display:grid;gap:1.15rem}.acl-page .st-prose{max-width:72ch}.acl-page .st-article-toc .acl-sh{margin-bottom:.4rem}.acl-page .st-article-toc .acl-sh h2{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem)}.acl-page .st-note-col .acl-method-head{display:grid;gap:.8rem}.acl-page .st-note-col .acl-method-head h2{font:500 1.25rem/1.25 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-note-col .acl-method-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.acl-page .st-note-col .acl-method-dl div{padding:.8rem 0;border-top:1px solid var(--hair);display:grid;gap:.3rem}.acl-page .st-note-col .acl-method-dl dt{font:500 .6875rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-note-col .acl-method-dl dd{margin:0;color:var(--fg-2)}.acl-page .st-note-col .acl-method-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.acl-page .st-c3 blockquote{margin:0;font:400 1.25rem/1.4 var(--font-display),sans-serif;color:var(--fg)}.acl-page .st-k-trust .st-trust-col .acl-eyebrow{margin:0}.acl-page .st-hero-side{grid-area:meta;display:grid;gap:.6rem;align-self:end;min-width:0}.acl-page .st-hero-side>*{grid-area:auto;align-self:auto}.acl-page .acl-hero-grid:has(>.st-hero-side){align-items:center}.acl-page .st-hero-card{border-radius:22px;padding:1.2rem 1.3rem 1.4rem;display:grid;gap:.8rem;align-content:start;min-width:0}.acl-page .st-hero-card-k{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font:500 .625rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);padding-bottom:.7rem;border-bottom:1px solid rgba(34,19,15,.1)}.acl-page .st-hero-card h2{font:400 clamp(1.5rem,1.1rem + 1vw,2rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.03em}.acl-page .st-hero-card p{font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.acl-page .st-hero-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--orange);color:var(--ink)}.acl-page .st-hero-rows{display:grid;list-style:none;margin:0;padding:0}.acl-page .st-hero-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.3rem .8rem;align-items:start;padding:.85rem 0;border-top:1px solid rgba(34,19,15,.08)}.acl-page .st-hero-row:first-child{border-top:0}.acl-page .st-hero-row-t{font:500 1.0625rem/1.3 var(--font-display),sans-serif!important;letter-spacing:-.015em;color:var(--ink)!important;margin:.2rem 0 .25rem}.acl-page .st-hero-row .acl-btn{align-self:center;padding:0;width:40px}.acl-page .st-hero-list{margin:1.8rem 0 0;display:grid;border-top:1px solid rgba(34,19,15,.12);max-width:34rem}.acl-page .st-hero-list div{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem 0;border-bottom:1px solid rgba(34,19,15,.12)}.acl-page .st-hero-list dt{font:500 .6875rem/1 var(--font-mono),monospace;color:var(--accent-ink)}.acl-page .st-hero-list dd{margin:0;font-weight:500}.acl-page .st-hero-stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.acl-page .st-hero-stats dt{font:500 .625rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink)}.acl-page .st-hero-stats dd{margin:.5rem 0 0;font:300 clamp(3rem,2rem + 3vw,4.6rem)/1 var(--font-display),sans-serif;letter-spacing:-.05em;color:var(--ink)}.acl-page .st-hero-id{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.acl-page .st-initials{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--orange);color:var(--ink);font:500 1.25rem/1 var(--font-display),sans-serif;letter-spacing:-.02em}.acl-page .st-hero-role{font:500 .8125rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);margin:-.6rem 0 1rem}.acl-page .st-hero-note{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.6rem;padding:1rem 1.1rem;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);border-left:3px solid var(--orange);font-size:.9375rem;line-height:1.5;color:var(--ink-2);max-width:40rem}.acl-page .st-hero-note svg{color:var(--accent-ink)}.acl-page .st-hero-claim{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(34,19,15,.12);max-width:40rem}.acl-page .st-hero-claim .acl-ctas{margin-top:1.2rem}.acl-page .st-case-result{font:400 clamp(1.4rem,1.1rem + 1vw,2rem)/1.15 var(--font-display),sans-serif!important;letter-spacing:-.03em;color:var(--fg,var(--ink))!important;margin-top:.5rem}.acl-page .st-hero-fig{border-radius:22px;overflow:hidden;padding:0;margin:0}.acl-page .st-hero-fig-dark{background:#0b0b0a}.acl-page .st-hero-fig figcaption{padding:.8rem 1.1rem;font-size:.75rem;line-height:1.5;color:var(--muted);background:rgba(255,248,241,.92)}.acl-page .st-hero-form{padding:clamp(1rem,2vw,1.4rem)}.acl-page .st-hero-book{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding-top:1rem;border-top:1px solid rgba(34,19,15,.1)}.acl-page .st-chips{display:flex;flex-wrap:wrap;gap:.4rem}.acl-page .st-chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;background:var(--card,#fff);border:1px solid var(--hair,var(--line));font:500 .75rem/1.2 var(--font-body),sans-serif;color:var(--fg-2,var(--ink-2))}.acl-page .st-chips span.on{background:var(--ink);border-color:var(--ink);color:#fff}.acl-page .st-chips svg{color:var(--k,var(--accent-ink))}.acl-page .st-hero-side .st-chips span{background:rgba(255,255,255,.78)}.acl-page .acl-index a.on,.acl-page .acl-index a[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange)}.acl-page .acl-index a[aria-current=page]{font-weight:600}.acl-page .st-index-n{display:inline-flex;align-items:center;gap:.25rem;font:500 .6875rem/1 var(--font-mono),monospace;color:var(--muted)}.acl-page .st-provisions{border-top:1px solid var(--hair);min-width:0}.acl-page .st-provision{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:clamp(1.8rem,3vw,2.6rem) 0;border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--head) + 80px)}.acl-page .st-provision-n{font:300 2rem/1 var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--orange)}.acl-page .st-provision .st-prose{gap:.9rem}.acl-page .st-provision .st-prose h3{font:400 clamp(1.5rem,1.1rem + 1vw,2.1rem)/1.12 var(--font-display),sans-serif;letter-spacing:-.03em;margin-top:0}.acl-page .st-provision .st-prose>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;margin:0}.acl-page .st-numlist{list-style:none;margin:.4rem 0 0;padding:0;border-top:1px solid var(--hair)}.acl-page .st-numlist li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);padding:.85rem 0;border-bottom:1px solid var(--hair);line-height:1.65}.acl-page .st-numlist li>span:first-child{font:500 .6875rem/1.9 var(--font-mono),monospace;color:var(--k)}.acl-page .st-btn-wrap{height:auto;min-height:48px;padding-block:.6rem;max-width:100%;overflow-wrap:anywhere}.acl-page .st-tile-link{font-size:var(--step-s);line-height:1.6;color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;overflow-wrap:anywhere}.acl-page .st-tiles2 .st-tile2{min-height:240px}.acl-page .st-dir{display:grid;gap:clamp(2.5rem,5vw,4rem)}.acl-page .st-dir-group{scroll-margin-top:calc(var(--head) + 70px);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--hair)}.acl-page .st-dir-group:first-child{border-top:0;padding-top:0}.acl-page .st-dir-group .st-ch-head h3{font:400 clamp(1.8rem,1.2rem + 1.6vw,2.8rem)/1.05 var(--font-display),sans-serif;letter-spacing:-.04em}.acl-page .st-dir-group .st-ch-head p{font:500 .75rem/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em}.acl-page .st-dir-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;border-top:1px solid var(--hair);min-width:0}.acl-page .st-dir-list a{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--hair);text-decoration:none;color:inherit;transition:padding .25s ease,color .2s ease}.acl-page .st-dir-list a:hover{padding-left:.5rem;color:var(--accent-ink)}.acl-page .st-dir-list a svg{color:var(--k);transition:transform .2s ease}.acl-page .st-dir-list a:hover svg{transform:translateX(3px)}.acl-page .st-dir-t{display:grid;gap:.15rem;min-width:0}.acl-page .st-dir-t strong{font:500 .9375rem/1.3 var(--font-display),sans-serif}.acl-page .st-dir-t span{font:400 .75rem/1.4 var(--font-mono),monospace;color:var(--muted);overflow-wrap:anywhere}.acl-page .st-profile{min-height:360px}.acl-page .st-profile .st-icard-k{align-items:center}.acl-page .st-profile .st-chips{margin-top:auto}.acl-page .st-tile2:hover .st-chips span{background:rgba(255,255,255,.6)}.acl-page .st-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.7;max-width:60ch}.acl-page .st-work{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.3rem 1rem;align-items:start}.acl-page .st-work-t{font:500 1.125rem/1.35 var(--font-display),sans-serif!important;color:var(--fg)!important}.acl-page .st-work-y{font:500 .75rem/1.6 var(--font-mono),monospace!important}.acl-page .st-r6 h2{font:400 1.75rem/1.1 var(--font-display),sans-serif;letter-spacing:-.03em;transition:color .3s ease}.acl-page .st-r6:hover h2{color:#FFFFFF}.acl-page .st-cases{display:grid;border-top:1px solid var(--hair)}.acl-page .st-case{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,260px);gap:clamp(1.4rem,3vw,2.6rem);padding:clamp(1.8rem,3vw,2.6rem) 0;border-bottom:1px solid var(--hair)}.acl-page .st-case-fig{display:grid;gap:.8rem;align-content:start;min-width:0}.acl-page .st-case-vis{border-radius:18px;overflow:hidden;background:var(--sand)}.acl-page .st-case-img{position:relative;aspect-ratio:4/3}.acl-page .st-case-n{justify-self:start;font:300 2.4rem/1 var(--font-display),sans-serif;letter-spacing:-.05em;color:var(--orange)!important}.acl-page .st-case-body{display:grid;gap:.8rem;align-content:start;min-width:0}.acl-page .st-case-body h2{font:400 clamp(1.6rem,1.2rem + 1.2vw,2.4rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.035em}.acl-page .st-case-body>p{font-size:1.0625rem;line-height:1.65;max-width:62ch}.acl-page .st-case-out .st-case-result{font-size:clamp(1.2rem,1rem + .6vw,1.5rem)!important}.acl-page .st-case-out{display:grid;gap:1.2rem;align-content:space-between;padding:1.3rem;border-radius:18px;background:var(--sand);border:1px solid var(--hair)}.acl-page .st-case-out .acl-btn{justify-self:start}.acl-page .st-case-note{font-size:.75rem;line-height:1.5;margin-top:.6rem}.acl-page .st-tag-after{display:inline-block;margin-top:1.6rem}.acl-page .st-chips-dark span{background:rgba(255,255,255,.06)}.acl-page .st-duo-col>.acl-eyebrow{margin-bottom:1rem}.acl-page .st-duo-col .st-chips{margin-top:.2rem}.acl-page .st-article-toc.st-static,.acl-page .st-guide-aside{position:static}.acl-page .st-guide{display:grid;gap:.8rem;padding:1.3rem;border-radius:18px;background:var(--sand);border:1px solid var(--hair)}.acl-page .st-guide-dl{margin:0;display:grid}.acl-page .st-guide-dl div{display:grid;gap:.2rem;padding:.7rem 0;border-top:1px solid var(--hair)}.acl-page .st-guide-dl dt{font:500 .6875rem/1.3 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--k)}.acl-page .st-guide-dl dd{margin:0;font-size:var(--step-xs);line-height:1.55;color:var(--fg-2)}.acl-page .st-guide-list{margin:0;padding-left:1.1rem;display:grid;gap:.6rem;font-size:var(--step-xs);line-height:1.55}.acl-page .st-guide-list li::marker{color:var(--orange)}.acl-page .st-guide-list strong{color:var(--fg)}.acl-page .st-guide-nav{display:grid;border-left:0!important}.acl-page .st-article-toc .st-guide-nav a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;margin:0;border-left:0;border-bottom:1px solid var(--hair);font:500 .9375rem/1.3 var(--font-display),sans-serif;color:var(--fg)}.acl-page .st-article-toc .st-guide-nav a:hover{color:var(--accent-ink)}.acl-page .st-prose-fig{margin:0 0 1.5rem;border-radius:18px;overflow:hidden;background:#0b0b0a}.acl-page .st-prose-fig figcaption{padding:.8rem 1.1rem;font-size:.8125rem;color:var(--fg-2);background:var(--sand)}.acl-page .st-notes.st-n1{max-width:52rem}.acl-page .acl-sh .st-sh-side{justify-self:end}@media (max-width:1180px){.acl-page .st-case{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.acl-page .st-case-out{grid-column:1/-1}}@media (max-width:1000px){.acl-page .st-hero-side{align-self:auto}.acl-page .acl-hero-grid:has(>.st-hero-side){grid-template-areas:"copy" "meta" "plate" "regs"}.acl-page .st-dir-list{grid-template-columns:1fr}.acl-page .st-article-toc .st-guide-nav{display:grid}.acl-page .acl-sh .st-sh-side{justify-self:start}}@media (max-width:700px){.acl-page .st-case,.acl-page .st-hero-book,.acl-page .st-provision{grid-template-columns:1fr}.acl-page .st-provision{gap:.4rem}.acl-page .st-work{grid-template-columns:2.2rem minmax(0,1fr)}.acl-page .st-work-y{grid-column:2}}.acl-page .acl-readmore-btn{display:none}@media (max-width:700px){.acl-page[data-kind=solution] :is(.st-grid3,.st-cards3,.st-tiles2,.st-rows2,.st-apps,.st-ex-items,.st-dash-cards,.st-duo-items,.st-sc-list,.st-ledger,.st-related6,.st-ch-body,.acl-gallery .acl-cards){display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(-1 * var(--gut));padding:.25rem var(--gut) 1rem;scrollbar-width:thin;scrollbar-color:var(--orange) transparent}.acl-page[data-kind=solution] :is(.st-grid3,.st-cards3,.st-tiles2,.st-rows2,.st-apps,.st-ex-items,.st-dash-cards,.st-duo-items,.st-sc-list,.st-ledger,.st-related6,.st-ch-body,.acl-gallery .acl-cards)>*{flex:0 0 min(84%,22rem);min-width:0;scroll-snap-align:start;grid-column:auto}.acl-page[data-kind=solution] :is(.st-boards,.st-sc-device,.st-iso,.st-dash-top,.st-dash-kpis,.acl-meta,.acl-regs){display:none}.acl-page[data-kind=solution] .st-chapter{gap:1.25rem}.acl-page .acl-readmore:not(.is-open) .acl-readmore-body{max-height:68rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.acl-page .acl-readmore-btn{display:inline-flex;margin-top:1rem}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.acl-page[data-kind=solution] :is(.st-grid3,.st-cards3,.st-tiles2,.st-rows2,.st-apps,.st-ex-items,.st-dash-cards,.st-duo-items,.st-sc-list,.st-ledger,.st-related6,.st-ch-body,.acl-gallery .acl-cards){scroll-behavior:smooth}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-display:"Outfit","Outfit Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c880a9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_c880a9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a65de167585a110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/2e19189be32dd50a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32d5a4f7b435edba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7c7ae4bd4bdf42ec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/54834be71c123810-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_bfa316{font-family:Montserrat,Montserrat Fallback;font-weight:800;font-style:normal}.__variable_bfa316{--font-logo:"Montserrat","Montserrat Fallback"}