:root.tenant-foundation{color:var(--ink);background:var(--canvas);font-synthesis:none;--surface:#fff;--muted:#53647b;--line:#d6e0ec;--space:1rem;--radius:1rem;--measure:76rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.tenant-foundation) *{box-sizing:border-box}:where(.tenant-foundation) body{margin:0;line-height:1.6}:where(.tenant-foundation) a{color:var(--accent);text-underline-offset:.22em}:where(.tenant-foundation) a:hover{text-decoration-thickness:.15em}:where(.tenant-foundation) :focus-visible{outline:3px solid var(--accent);outline-offset:5px}:where(.tenant-foundation) button,:where(.tenant-foundation) a{-webkit-tap-highlight-color:transparent}:where(.tenant-foundation) button{font:inherit}:where(.tenant-foundation) .skip{z-index:10;background:var(--surface);padding:1rem;position:absolute;top:-8rem;left:1rem}:where(.tenant-foundation) .skip:focus{top:1rem}:where(.tenant-foundation) .wrap{width:min(var(--measure), calc(100% - 3rem));margin-inline:auto}:where(.tenant-foundation) .preview{background:var(--ink);color:#fff;text-align:center;padding:.45rem 1.5rem;font-size:.8rem}:where(.tenant-foundation) header{border-bottom:1px solid var(--line)}:where(.tenant-foundation) .header-row{justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;display:flex}:where(.tenant-foundation) .brand{color:var(--ink);letter-spacing:-.04em;font-size:1.2rem;font-weight:800;text-decoration:none}:where(.tenant-foundation) .brand-mark{letter-spacing:-.04em;border:2px solid;border-radius:.5rem;place-items:center;width:2.4rem;height:2.4rem;margin-right:.7rem;font-size:.85rem;display:inline-grid}:where(.tenant-foundation) nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}:where(.tenant-foundation) nav a{color:var(--ink);padding-block:.75rem;font-size:.9rem;text-decoration:none}:where(.tenant-foundation) nav a[aria-current]{text-decoration:underline}:where(.tenant-foundation) main{min-height:60vh}:where(.tenant-foundation) .hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;padding-block:clamp(4rem,7vw,7rem);display:grid}:where(.tenant-foundation) .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}:where(.tenant-foundation) h1,:where(.tenant-foundation) h2,:where(.tenant-foundation) h3{letter-spacing:-.045em;text-wrap:balance;line-height:1.12}:where(.tenant-foundation) h1{max-width:17ch;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4.7rem)}:where(.tenant-foundation) h2{margin-block:.8rem 2rem;font-size:clamp(1.9rem,3vw,3rem)}:where(.tenant-foundation) h3{font-size:1.35rem}:where(.tenant-foundation) p{max-width:65ch}:where(.tenant-foundation) .lede{color:var(--muted);font-size:1.1rem}:where(.tenant-foundation) .actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}:where(.tenant-foundation) .button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:.45rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.3rem;font-weight:650;text-decoration:none;display:inline-flex}:where(.tenant-foundation) .button--quiet{color:var(--ink);background:0 0}:where(.tenant-foundation) .operating-card{background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}:where(.tenant-foundation) .card-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.8rem;display:flex}:where(.tenant-foundation) .outcomes{margin:1rem 0 0;padding:0;list-style:none}:where(.tenant-foundation) .outcomes li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}:where(.tenant-foundation) .outcomes li:last-child{border:0}:where(.tenant-foundation) .outcomes .number{color:var(--accent);padding-top:.2rem;font-size:.85rem}:where(.tenant-foundation) .outcomes strong{font-size:1.1rem;display:block}:where(.tenant-foundation) .outcomes p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}:where(.tenant-foundation) section.content{border-top:1px solid var(--line);padding-block:4rem}:where(.tenant-foundation) .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}:where(.tenant-foundation) .card{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;padding:1.5rem}:where(.tenant-foundation) .card p{color:var(--muted);font-size:.95rem}:where(.tenant-foundation) .card .eyebrow{font-size:.7rem}:where(.tenant-foundation) .quote{letter-spacing:-.035em;max-width:30ch;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:550;line-height:1.35}:where(.tenant-foundation) footer{border-top:1px solid var(--line);margin-top:3rem;padding:2rem 0}:where(.tenant-foundation) .footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}:where(.tenant-foundation) small{color:var(--muted)}:where(.tenant-foundation) .shell{padding-block:3rem}:where(.tenant-foundation) .shell h1{max-width:25ch;font-size:clamp(2rem,4vw,3.5rem)}:where(.tenant-foundation) .status{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--subtle);border-radius:.35rem;margin:1.5rem 0;padding:1.25rem}:where(.tenant-foundation) .status--error{border-left-color:#b63845}:where(.tenant-foundation) .status p{margin-block:.5rem 0}:where(.tenant-foundation) .badge{border:1px solid var(--line);border-radius:1rem;padding:.2rem .65rem;font-size:.75rem;display:inline-block}:where(.tenant-foundation) button:disabled{color:var(--muted);border:1px solid var(--line);background:var(--subtle);cursor:not-allowed;border-radius:.4rem;padding:.7rem 1rem}:where(.tenant-foundation) details{border-top:1px solid var(--line);padding:1rem 0}:where(.tenant-foundation) summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;font-weight:600}@media (width<=48rem){:where(.tenant-foundation) .hero{grid-template-columns:1fr;gap:2rem;padding-block:3rem}:where(.tenant-foundation) .header-row{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:1rem}:where(.tenant-foundation) nav{gap:1rem}:where(.tenant-foundation) .wrap{width:calc(100% - 2rem)}:where(.tenant-foundation) .operating-card{padding:1.5rem}:where(.tenant-foundation) section.content{padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){:where(.tenant-foundation) *,:where(.tenant-foundation) :before,:where(.tenant-foundation) :after{scroll-behavior:auto;transition:none;animation:none}}
