.solutions-hub .auto-demo,.solutions-hub .auto-intro,.solutions-hub .auto-savings{width:min(1180px,calc(100% - 48px));margin-inline:auto}.solutions-hub .auto-intro{padding:3rem 0 2rem}.solutions-hub .auto-intro h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:0;letter-spacing:-.035em}.solutions-hub .auto-intro h1 em{color:var(--copper)}.solutions-hub .auto-intro>p:last-child{max-width:760px;font-size:1rem;line-height:1.7;margin:1.5rem 0 0}.solutions-hub .auto-demo{background:#23262B;border:1px solid var(--line);border-radius:12px;padding:2rem;margin-bottom:4rem;scroll-margin-top:1rem}.solutions-hub .auto-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.solutions-hub .auto-top h2{font-size:1.65rem;margin:0}.solutions-hub .auto-label{font-size:.875rem!important;font-weight:800;letter-spacing:.04em}.solutions-hub .auto-demo p{font-size:1rem;line-height:1.7}.solutions-hub .auto-demo button,.solutions-hub .auto-demo input:not([type=radio]):not([type=checkbox]){font:inherit;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem;background:var(--paper)}.solutions-hub .auto-demo button{cursor:pointer;margin:.5rem .5rem .5rem 0}.solutions-hub .auto-demo button:disabled{cursor:default;opacity:.5}.solutions-hub .auto-demo p.auto-disclosure{font-size:.875rem;background:var(--mint);padding:1rem;margin:1.5rem 0}.solutions-hub .auto-stages{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;margin:1.5rem 0;gap:.7rem}.solutions-hub .auto-stages li{display:flex;flex-direction:column;gap:.7rem;background:var(--paper);padding:1rem;border-top:3px solid var(--line);font-size:.875rem;line-height:1.5}.solutions-hub .auto-stages li[data-done=true]{background:var(--mint);border-color:var(--ink)}.solutions-hub .auto-roles{border:0;margin:1.5rem 0;padding:0;display:flex;gap:.6rem;flex-wrap:wrap}.solutions-hub .auto-roles legend{font-size:.875rem;font-weight:800;margin-bottom:.5rem}.solutions-hub .auto-roles label{display:flex;align-items:center;gap:.5rem;min-height:44px;border:1px solid var(--line);padding:.75rem 1rem;cursor:pointer;border-radius:6px}.solutions-hub .auto-roles label:has(input:checked){background:var(--hub-fill);color:white}.solutions-hub .auto-demo input[type=checkbox],.solutions-hub .auto-demo input[type=radio]{accent-color:var(--copper)}.solutions-hub .auto-workspace{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem}.solutions-hub .auto-workspace>*{min-width:0}.solutions-hub .auto-actions,.solutions-hub .auto-record{border:1px solid var(--line);border-radius:8px;padding:1.5rem}.solutions-hub .auto-actions h3,.solutions-hub .auto-record h3{font-size:1.5rem;line-height:1.3;margin:1rem 0}.solutions-hub .auto-actions>label{display:block;font-size:.875rem;font-weight:700;margin:.75rem 0 .4rem}.solutions-hub .auto-actions>input{display:block;width:100%}.solutions-hub .auto-actions input:disabled{color:var(--ink);opacity:1}.solutions-hub .auto-actions .auto-primary{background:var(--hub-fill);border-color:var(--ink);color:white;font-weight:700}.solutions-hub .auto-warning{padding:1rem;background:#30271E;border-left:3px solid var(--copper);margin:1rem 0}.solutions-hub .auto-warning h4{font-size:1.1rem;margin:0}.solutions-hub .auto-record{background:var(--paper);align-self:start}.solutions-hub .auto-record dl div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--line);padding:.8rem 0;font-size:.875rem;line-height:1.5}.solutions-hub .auto-record dd{margin:0;font-weight:700}.solutions-hub .auto-record summary{font-size:.875rem;font-weight:700;cursor:pointer;min-height:44px;padding:.9rem 0}.solutions-hub .auto-record details{border-top:1px solid var(--line);margin-top:1rem}.solutions-hub .auto-record li{padding:.5rem 0;font-size:.875rem}.solutions-hub .auto-record li p{font-size:.875rem;margin:.5rem 0}.solutions-hub .auto-actions p.auto-total{font-size:2.5rem;margin:1rem 0}.solutions-hub .auto-total span{font-size:.875rem;display:block}.solutions-hub .auto-check{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.6;font-weight:400!important;margin:1rem 0!important}.solutions-hub .auto-check input{margin-top:.3rem;flex-shrink:0}.solutions-hub .auto-receipt{padding:1rem;background:var(--mint)}.solutions-hub .auto-expansion{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-top:1px solid var(--line);padding-top:2rem;margin-top:2rem}.solutions-hub .auto-expansion>*{min-width:0}.solutions-hub .auto-expansion h3{font-size:1.5rem;margin:.8rem 0}.solutions-hub .auto-expansion blockquote{margin:1rem 0;padding:1rem;border-left:3px solid var(--copper);background:var(--paper);font-size:1rem;line-height:1.7}.solutions-hub .auto-demo p.auto-small{font-size:.875rem;line-height:1.6;min-height:1.5rem}.solutions-hub .auto-savings{padding:4rem 0}.solutions-hub .auto-savings h2{font-family:var(--font-display),Georgia,serif;font-size:2.8rem;line-height:1.1;margin:0 0 1.5rem}.solutions-hub .auto-savings>p:last-child{max-width:800px;font-size:1rem;line-height:1.7}.solutions-hub .auto-demo :is(input,button,summary):focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media(max-width:850px){.solutions-hub .auto-expansion,.solutions-hub .auto-workspace{grid-template-columns:1fr}}@media(max-width:640px){.solutions-hub .auto-demo,.solutions-hub .auto-intro,.solutions-hub .auto-savings{width:calc(100% - 32px)}.solutions-hub .auto-actions,.solutions-hub .auto-demo,.solutions-hub .auto-record{padding:1rem}.solutions-hub .auto-stages{grid-template-columns:1fr}.solutions-hub .auto-stages li{flex-direction:row;justify-content:space-between;gap:1rem}.solutions-hub .auto-stages strong{min-width:115px}.solutions-hub .auto-record dl div{grid-template-columns:1fr;gap:.25rem}.solutions-hub .auto-top h2{font-size:1.4rem}.solutions-hub .auto-page .nav-cta{font-size:.875rem}.solutions-hub .auto-expansion{gap:1rem}}