.studio{font-family:var(--body);color:var(--ink)}.studio .wrap{padding-left:var(--gut);padding-right:var(--gut)}.studio .nav{padding:12px var(--gut);border-bottom:1px solid var(--line2);font-family:var(--mono);color:var(--faint);justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.studio .nav__brand{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.studio .nav__brand img,.studio .nav__brand .sep{display:none}.studio .nav__brand .surface{color:var(--faint);text-transform:none;letter-spacing:.04em}.studio .nav__links{align-items:center;gap:20px;display:flex}.studio .nav__links a{color:var(--dim);letter-spacing:.07em;text-transform:uppercase}.studio .nav__links a:hover{color:var(--ink)}.studio .nav__status{align-items:center;gap:9px;display:inline-flex}.studio .nav__status .dot{background:var(--spot);width:6px;height:6px;display:block}.studio .btn{border:1px solid var(--line2);min-height:44px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12.5px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.studio .btn:hover,.studio .btn--primary{background:var(--spot);border-color:var(--spot);color:var(--spot-ink)}.studio .btn--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.studio .btn--ghost{color:var(--dim)}.studio .nav .btn{min-height:34px;padding:0 14px}.studio .btn--link{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;font-size:12.5px}.studio .btn--link:hover{color:var(--ink);-webkit-text-decoration-color:var(--spot);text-decoration-color:var(--spot)}.studio .arrow{display:inline-block}.studio .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--spot);font-size:12px}.studio .accent,.studio .subhero__lead .accent{color:var(--ink)}.studio .au-code-inline,.studio code{font-family:var(--mono);color:var(--ink);background:var(--panel);border:1px solid var(--line2);padding:1px 6px;font-size:.9em}.studio .hero{border-bottom:1px solid var(--line2);padding:68px 0 56px}.studio .hero__crumb{color:var(--spot);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;font-size:12.5px;display:flex}.studio .hero__crumb:before{content:"";background:var(--spot);flex:none;width:42px;height:1px;display:block}.studio .hero__crumb .path{color:var(--faint);letter-spacing:.1em;margin-left:auto}.studio .hero__title{font-family:var(--disp);letter-spacing:-.045em;max-width:18ch;color:var(--ink);margin:24px 0 0;font-size:84px;font-weight:800;line-height:.9}.studio .hero__title em{color:var(--spot);font-style:normal}.studio .hero__sub{max-width:60ch;color:var(--dim);margin:32px 0 0;font-size:17px;line-height:1.7}.studio .hero__sub strong{color:var(--ink);font-weight:400}.studio .hero__ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.studio .hero__fine{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);margin:20px 0 0;font-size:12.5px}.studio .hero__artifact{margin-top:38px}.studio .subhero{border-bottom:1px solid var(--line2);padding:48px 0}.studio .subhero__lead{max-width:72ch;color:var(--dim);margin:0;font-size:20px;line-height:1.6}.studio .subhero__lead em{color:var(--ink);font-style:normal}.studio .subhero__sig{font-family:var(--mono);color:var(--faint);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.studio .subhero__sig .who{color:var(--dim)}.studio .section{border-bottom:1px solid var(--line2);padding:56px 0}.studio .section--tight{padding-bottom:32px}.studio .section__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.studio .section__head h2{font-family:var(--disp);letter-spacing:-.035em;color:var(--ink);max-width:22ch;margin:18px 0 0;font-size:44px;font-weight:800;line-height:.98}.studio .section__head>p{max-width:52ch;color:var(--dim);margin:0;font-size:16px;line-height:1.75}.studio .obj{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,66ch);align-items:start;gap:0 40px;padding:26px 0;transition:background-color .12s;display:grid}.studio .obj__sigil{font-family:var(--disp);letter-spacing:-.05em;color:var(--faint);font-size:44px;font-weight:800;line-height:1}.studio .obj:last-child .obj__sigil{color:var(--spot)}.studio .obj__q{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.1}.studio .obj__a{color:var(--dim);margin:9px 0 0;font-size:15.5px;line-height:1.7}.studio .obj__a strong,.studio .obj__a b{color:var(--ink);font-weight:400}.studio .card{border:1px solid var(--line2);background:var(--panel)}.studio .sku-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio .sku{padding:26px 28px}.studio .sku--audit{border-color:var(--spot);grid-row:span 2}.studio .sku__tag{border:1px solid var(--line2);height:26px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.studio .sku__name{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);margin:16px 0 0;font-size:30px;font-weight:800;line-height:1}.studio .sku__one{color:var(--dim);margin:12px 0 0;font-size:15.5px;line-height:1.7}.studio .sku__one strong,.studio .sku__alt b,.studio .sku__bullets strong,.studio .sku__range b,.studio .sku__shape b{color:var(--ink);font-weight:400}.studio .sku__price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-top:22px;padding:16px 0;display:flex}.studio .sku__price .num{font-family:var(--disp);letter-spacing:-.045em;color:var(--spot);font-size:56px;font-weight:800;line-height:1}.studio .sku__price .unit{font-family:var(--mono);color:var(--faint);font-size:12.5px;line-height:1.5}.studio .sku__price .sub{color:var(--faint)}.studio .sku__bullets{margin:20px 0 0;padding:0;list-style:none}.studio .sku__bullets li{border-bottom:1px solid var(--line);color:var(--dim);padding:9px 0 9px 18px;font-size:15px;line-height:1.65;position:relative}.studio .sku__bullets li:before{content:"";background:var(--spot);width:6px;height:1px;position:absolute;top:17px;left:0}.studio .sku__shape,.studio .sku__range{border:1px solid var(--line2);font-family:var(--mono);color:var(--dim);margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.65}.studio .sku__alt{color:var(--faint);margin:14px 0 0;font-size:14px;line-height:1.7}.studio .sku__foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.studio .opmodel__grid{border:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio .role{padding:26px 28px}.studio .role+.role{border-left:1px solid var(--line2)}.studio .role--leon{background:var(--panel)}.studio .role__index{font-family:var(--mono);letter-spacing:.16em;color:var(--spot);font-size:12.5px}.studio .role__name{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);margin-top:12px;font-size:24px;font-weight:800;line-height:1.1}.studio .role__title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:12.5px}.studio .role__owns{margin:18px 0 0;padding:0;list-style:none}.studio .role__owns li{border-top:1px solid var(--line);color:var(--dim);padding:8px 0;font-size:15px;line-height:1.6}.studio .opmodel__frame{max-width:72ch;color:var(--dim);margin:24px 0 0;font-size:16px;line-height:1.75}.studio .opmodel__frame strong{color:var(--ink);font-weight:400}.studio .proof-grid{border:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio .proof,.studio .timeline{padding:26px 28px}.studio .timeline{border-left:1px solid var(--line2)}.studio .proof__lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:12px}.studio .proof__h,.studio .timeline__h{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;margin:12px 0 0;font-size:24px;font-weight:800;line-height:1.1}.studio .timeline__h{margin-top:0}.studio .proof__t{color:var(--dim);margin:12px 0 0;font-size:15px;line-height:1.7}.studio .repo-shield{border:1px solid var(--line2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:12.5px;display:inline-flex}.studio .repo-shield__l{color:var(--faint);padding:6px 10px}.studio .repo-shield__r{border-left:1px solid var(--line2);background:var(--spot);color:var(--spot-ink);padding:6px 10px}.studio .tl{margin:18px 0 0;padding:0;list-style:none}.studio .tl li{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);gap:0 20px;padding:12px 0;display:grid}.studio .tl__yr{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spot);font-size:12.5px}.studio .tl__what{color:var(--dim);font-size:15px;line-height:1.7}.studio .tl__what strong{color:var(--ink);font-weight:400}.studio .case{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.studio .case__meta{border-right:1px solid var(--line2);padding:26px 28px}.studio .case__body{padding:26px 28px}.studio .case__placeholder{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px}.studio .case__industry{font-family:var(--mono);color:var(--spot);margin-top:14px;font-size:12.5px}.studio .case__name{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:26px;font-weight:800;line-height:1.05}.studio .case__stats{border-top:1px solid var(--line);margin-top:20px}.studio .case__stat{border-bottom:1px solid var(--line);padding:12px 0}.studio .case__stat .v{font-family:var(--disp);letter-spacing:-.03em;color:var(--spot);font-size:26px;font-weight:800;line-height:1}.studio .case__stat .k{color:var(--faint);margin-top:6px;font-size:13px;line-height:1.6}.studio .case__quote{color:var(--dim);margin:0;font-size:16px;line-height:1.75}.studio .case__quote em{color:var(--ink);font-style:normal}.studio .case__shipped{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.studio .case__shipped li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 20px;padding:10px 0;display:grid}.studio .case__shipped li .agent{font-family:var(--mono);color:var(--ink);font-size:13px}.studio .case__shipped li .desc{color:var(--faint);font-size:14px;line-height:1.6}.studio .case__reserve{font-family:var(--mono);color:var(--faint);margin:18px 0 0;font-size:12.5px;line-height:1.8}.studio .faq__grid{border-top:1px solid var(--line2)}.studio .faq{border-bottom:1px solid var(--line)}.studio .faq summary{cursor:pointer;font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:19px;font-weight:800;list-style:none;display:flex}.studio .faq summary::-webkit-details-marker{display:none}.studio .faq summary:after{content:"+";font-family:var(--mono);color:var(--spot);font-size:17px;font-weight:400}.studio .faq[open] summary:after{content:"−"}.studio .faq__body{max-width:76ch;color:var(--dim);padding:0 0 20px;font-size:15.5px;line-height:1.75}.studio .faq__body strong{color:var(--ink);font-weight:400}.studio .close{padding:72px 0 80px}.studio .close__inner{text-align:center}.studio .close__inner .eyebrow{display:block}.studio .close__h{font-family:var(--disp);letter-spacing:-.045em;color:var(--ink);margin:18px 0 0;font-size:64px;font-weight:800;line-height:.94}.studio .close__h em{color:var(--spot);font-style:normal}.studio .close__sub{max-width:62ch;color:var(--dim);margin:22px auto 0;font-size:16px;line-height:1.75}.studio .close__ctas{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:32px;display:flex}.studio .close__tertiary{font-family:var(--mono);color:var(--faint);margin:24px 0 0;font-size:12.5px}.studio .close__tertiary a{color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.studio .close__tertiary a:hover{color:var(--ink)}.studio .diagram{border:1px solid var(--line2);background:var(--panel);--d-line:var(--line2);--d-ink:var(--ink);--d-dim:var(--dim);--d-spot:var(--spot);overflow:hidden}.studio .diagram__chrome{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.studio .diagram__title{font:500 14px/1 var(--mono);color:var(--d-ink)}.studio .diagram__caption{font:400 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-dim)}.studio .diagram__body{padding:18px 18px 16px}.studio .diagram__cols,.studio .diagram__grid{grid-template-columns:1fr 1.15fr 1fr;gap:40px;display:grid}.studio .diagram__cols{padding:0 4px 10px}.studio .diagram__cols span{font:400 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-dim)}.studio .diagram__cols span:nth-child(2){text-align:center;color:var(--d-spot)}.studio .diagram__cols span:nth-child(3){text-align:right}.studio .diagram__grid{align-items:stretch;position:relative}.studio .diagram__wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.studio .wire{opacity:.9}.studio .wire-tracer{stroke-dasharray:8 28;animation:1.6s linear infinite studioWireFlow;animation-delay:calc(var(--i,0)*.25s)}.studio .wire-tracer--out{animation-direction:reverse}@keyframes studioWireFlow{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.studio .wire-tracer{stroke-dasharray:none;opacity:0;animation:none}}.studio .diagram__col{z-index:2;grid-template-rows:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.studio .node{border:1px solid var(--d-line);background:var(--bg);color:var(--d-ink);align-items:center;gap:12px;padding:13px 15px;display:flex}.studio .node__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio .node__title{font:500 15px/1.25 var(--body);color:var(--d-ink)}.studio .node__sub{font:400 12.5px/1.35 var(--mono);color:var(--d-dim)}.studio .node__dot{background:var(--d-dim);flex:none;width:7px;height:7px}.studio .node--in .node__dot,.studio .node--out .node__dot{background:var(--d-spot)}.studio .node--out{text-align:left}.studio .diagram__layer{border:1px solid var(--d-spot);z-index:2;background:rgba(98,221,154,.06);flex-direction:column;gap:10px;padding:14px 15px;display:flex;position:relative}.studio .layer__tag{font:400 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-spot)}.studio .layer__agents{flex-direction:column;gap:8px;display:flex}.studio .diagram .agent{border:1px solid var(--d-line);background:var(--bg);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.studio .diagram .agent__name{font:500 13px/1.2 var(--mono);color:var(--d-ink)}.studio .diagram .agent__meta{font:400 12px/1.3 var(--mono);color:var(--d-dim)}.studio .layer__foot{font:400 12px/1.5 var(--mono);color:var(--d-dim)}.studio .diagram__metrics{border-top:1px solid var(--d-line);flex-wrap:wrap;gap:0;margin-top:16px;display:flex}.studio .metric{flex-direction:column;flex:1 1 0;gap:4px;min-width:120px;padding:12px 14px;display:flex}.studio .metric+.metric{border-left:1px solid var(--d-line)}.studio .metric b{font:500 17px/1 var(--mono);color:var(--d-spot)}.studio .metric span{font:400 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-dim)}@media (max-width:1000px){.studio .sku-grid,.studio .proof-grid,.studio .case{grid-template-columns:minmax(0,1fr)}.studio .sku--audit{grid-row:auto}.studio .timeline,.studio .case__meta{border-left:0;border-right:0;border-top:1px solid var(--line2)}.studio .case__meta{border-top:0;border-bottom:1px solid var(--line2)}.studio .opmodel__grid{grid-template-columns:minmax(0,1fr)}.studio .role+.role{border-left:0;border-top:1px solid var(--line2)}}@media (max-width:700px){.studio .nav{flex-wrap:wrap;gap:10px 16px}.studio .nav__status{display:none}.studio .hero{padding:44px 0 40px}.studio .hero__title{max-width:none;font-size:40px}.studio .hero__crumb{flex-wrap:wrap}.studio .hero__crumb .path{display:none}.studio .section__head{flex-direction:column;align-items:flex-start;gap:18px}.studio .section__head h2,.studio .close__h{font-size:30px}.studio .obj{grid-template-columns:48px minmax(0,1fr);gap:0 14px}.studio .obj__sigil{font-size:30px}.studio .subhero__lead{font-size:17px}.studio .sku__price .num{font-size:40px}.studio .diagram__cols,.studio .diagram__grid{grid-template-columns:minmax(0,1fr);gap:12px}.studio .diagram__cols,.studio .diagram__wires{display:none}.studio .case__shipped li,.studio .tl li{grid-template-columns:minmax(0,1fr);gap:4px}}
